Can GNU Ever Be Unix? 217
An anonymous reader writes "The question isn't whether Linux can be certified as Unix. At least some distributions no doubt can. But who would pay for it? And is it worth the trouble? Jem Matzan asks these questions on NewsForge, and reminds us that the Open Group, not SCO, owns the Unix trademark,"
Re:Why? (Score:5, Informative)
The UNIX specifications (93, 95, 98 and 03) specifically define what can be called a UNIX. Before then (each number is a year btw), I believe all you can do is combine all the generally accepted unix based systems (UNIX, BSD, AmigaOS, Xenix, etc) and accept that there was a time when there was no really accepted 'standard' and everyone just did thngs a similar way
No. Unless Linus or Posix makes a change. (Score:5, Informative)
(I don't recall what the particular difference was but as I recall Linus had a very good point. Security? Robustness? Anyhow it should be trivial to look it up - which I'd do if I had the time just now.)
And I don't see that it really matters, since they can continue as two operating systems and virtually anything will operate well on both, and some things break even crossing between Posix-compatible systems. Linux is doing quite well as is and may end up dominating. The rumors of the demise of the BSDs seem overblown. And who knows what will come next.
Definition of UNIX: The Open Brand (Score:5, Informative)
UNIX® describes any operating system sold under a brand licensing [opengroup.org] agreement with the Open Group. This requires the product to pass a checklist [opengroup.org] that includes certification to the Single UNIX Specification [unix.org] (free reg. req.) on a given set of supported hardware, based in part on product testing [opengroup.org], and payment of brand fees pursuant to the Trademark Licensing Agreement [opengroup.org] (PDF). Often these brand fees [opengroup.org] are high enough to shut out publishers of low-volume operating system products.
Re:SCO goes down the drain... (Score:2, Informative)
Dude, read your f\w+ screen!
Re:It's GNU/Linux! (Score:3, Informative)
No. GNU/Linux is not the same as GNU. The "official" kernel of the GNU system is Hurd [gnu.org]. From the linked website:
"The GNU Hurd is the GNU project's replacement for the Unix kernel. The Hurd is a collection of servers that run on the Mach microkernel to implement file systems, network protocols, file access control, and other features that are implemented by the Unix kernel or similar kernels (such as Linux)."
This clearly indicates that Hurd is the kernel specifically designed to be the centerpiece of the GNU system. Linux is just an acceptable placeholder until the Hurd is ready for spotlight. Therefore GNU/Linux is just a precursor for the True GNU System.
Seriously speaking, the Hurd does seem to have a number of very nice ideas - the translators (little programs that can be attached to directories and files, and which will then control all access to those files - so you can attach one to a directory and make the contents of an FTP site or whatever appear there - not unlike the proc filesystem on Linux), for example. I wonder if anything like them could be implemented in Linux ?
It also has some very serious problems, such as a lack of device drivers and every existing filesystem server memorymapping the entire partition, which means that you can't use partitions larger than 2 GB on a 32-bit system...
Oh well, it's good to know that the next generation free open source operating system is already being worked on - should keep Linux from getting fat and lazy ;).
Nope. (Score:3, Informative)
One of the reasons that GNU's Not Unix is because intentionally or not, a lot of the GNU tools differ from and are often outright incompatible with their counterparts from the original Unix and its descendents. There would be a lot rewriting and outright disposal of some of the primary features (or "incompatible extensions", as we would say if this were Microsoft) of the GNU utilities and libraries. These changes would also break compatibility in innumerable ways just among various pieces of GNU software. File formats would have to change. (gtar archives, Makefiles, etc)
The GNU project was a good idea with a good mission, but specifically calling it "GNU's Not Unix" really backfired on them in this aspect because Unix as we know it today is now more popular than it's ever been among both geeks and the corporate world.
Re:Who cares? (Score:3, Informative)
Re:Who cares? (Score:4, Informative)
Re:Why? (Score:5, Informative)
Before the Open Group had the trademark and developed the certification process, AT&T held the trademark and might allow AT&T source licensees to use it. In the later years, they had a certification process that became the initial Open Group certification. When AT&T owned it, anything marked as Unix had some amount of AT&T code as its base. BSD hadn't still contained AT&T code, the Net2 [oreilly.com] release was in 1994, so all commercial BSD based systems (older SunOS, NeXT, older SGI, etc.) were derivatives of a common code base . Xenix was a based on an early Bell Labs release. (I don't know where the reference to AmigaOS came from.)
The AT&T conformance was mostly to prove that when vendors made local modifications, they didn't mess anything up.
Re:Why? (Score:1, Informative)
Amigas were a mid 1980s UNIX based machine with dedicated coprocessors to do just about ANYTHING without the CPU needing to handle it all. They lasted about until 1995.
Re:Why? (Score:3, Informative)
Comment removed (Score:3, Informative)