| Apparently HN is refusing to let me reply to you. So I'm doing it here. The point of saying X.org/Linux is that I could form some ridiculous argument that would require a completely different naming convention. Why don't we call all cars Benz/Cars since Karl Benz holds much of the work that makes cars go? Or all helicopters Da Vinci/Helicopters? Because it's silliness. Calling something GNU/Linux is silly nonsense RMS designed so he could get his beard stroked. If you notice he's never suggested the following: -Linux (powered by GNU) -Linux-GNU -Linux/GNU -Linux - With GNU utilities -Linux - powered by GNU and Xfree86/X.org and the Mozilla foundation. -Linux/GNU/Xfree86|X.org/Mozilla - etc. He's suggested only GNU/Linux. Notice GNU is in front (to remind us all how wonderful GNU is) and the '/' indicates it's interchangeable. Like "do you want ham and/or cheese on your sandwich?". Only GNU != Linux, the two are not interchangeable. The GNU Hurd is a failure. But I bet I could cobble together a GNU free Linux distro for the most part today, even rewriting most of the utilities in a couple weeks, and probably completely in a couple of years once LLVM gets up and going. He wanted to co-opt the relative success that Linux became by formulating an argument such that the only resolution in his mind was to call it GNU/Linux. And instead of building his own system, he built a bunch of the crap for a completed system, then spent the rest of his years dwelling in Emacs and emailing himself wget harvests of websites because for "personal reasons". Really, outside of maybe the compiler toolchain (which is looking to have a short lifespan in the face of LLVM and associated front ends like Clang, are any of the utilities that hard to replicate? (quick answer no, I had to build most of the GNU toolkit from scratch for a single OS course assignment in my undergrad, including a shell, everybody had to do that, it's pretty easy). I'm sorry, but a few dozen utilities like 'ls' and 'cat' don't allow somebody to co-opt somebody else's hard work. |
My personal setup could be called Gnome/Xorg/GNU/Linux, but if people complain about GNU/Linux I guess my letter soup won't fly. Debian is packaging something that is called GNU/kFreeBSD, a GNU userland on top of a FreeBSD kernel. Nexenta could be called GNU/OpenSolaris (in fact, there are lots of GNU tools in OpenSolaris right now).
Operating systems, from kernel to shell, are usually conceptually very simple, with tons of hard work on top of simple concepts. This simplicity, specially in the case of Unix, allowed it to be continuously reinvented for 40 years in a way it's still a modern OS. I really wish we had HAL/OS (maybe Microsoft can expand the Milo and Kate demo into one) and full-blown human-level AI agents, but the world didn't take any turn into that direction. Unix, in its many incarnations, is still the OS to imitate. And the GNU tools, be it on top of a BSD/Mach kernel (as in OSX) or the Linux kernel is more or less what comes to mind when someone says "Unix".
That is quite an impressive accomplishment.