Earlier quoted context omitted.
But why POSIX? There's only so much lipstick any one pig can take.
Because it gets you an immense amount of existing tools that you won't have to reimplement. You can get shells, compilers, and numerous utilities (eg cp, cat, tail, tar, zip, awk). Look at the list of what BusyBox includes to get an idea of the kind of functionality any system would need to get started. http://www.busybox.net/downloads/BusyBox.html If you provide terminal emulation then you also get editors. If you i…
Whatever happened to the Hurd? – The story of the GNU OS
91–93 of 93 posts
Re: Whatever happened to the Hurd? – The story of the GNU OS
#92Earlier quoted context omitted.
Because it gets you an immense amount of existing tools that you won't have to reimplement. You can get shells, compilers, and numerous utilities (eg cp, cat, tail, tar, zip, awk). Look at the list of what BusyBox includes to get an idea of the kind of functionality any system would need to get started. http://www.busybox.net/downloads/BusyBox.html If you provide terminal emulation then you also get editors. If you i…
Sure, but keep in mind that my ideal would also involve discarding most what a POSIX compatibility layer would get you. Why cleanroom a nifty kernel and then turn it into something that's almost exactly like what already exists? If you want Unix, you know where to find it, as the wag said.
In any event don't confuse the journey (some POSIX compatibility in order to advantage of existing toolchains while building your new OS) for the destination (clean, elegant, new API, world changing, nifty) OS.
And if you are going to have command line tools in your OS, they will need an API and you may as well pick a useful subset of POSIX.
Re: Whatever happened to the Hurd? – The story of the GNU OS
#93Earlier quoted context omitted.
So at some point, you can just put the whole FOSS environment (Firefox, Gnome, Gimp, LibreOffice, etc) on top of your kernel. Porting all those programs is much more work than writing a POSIX compatibility layer.
Well, if you want all that dross, then yes, I suppose. But the hosting user software niche is well filled by various Unix derivatives already, no?