GoboLinux 015 released
gobolinux.org
gobolinux.org
For those wondering about more information there is definitely a better writeup about the file system layout on wikipedia.
http://en.wikipedia.org/wiki/GoboLinux
As well as more recently written slides
http://gobolinux.org/doc/fisl2014/GoboLinux-015.pdf
I'd say the filesystem is really the differentiator here. Back when I first tried it out boot times were insanely fast compared to other distros of the day. However I'm sure that gap has been shortened (if not inversed.. haven't tried the latest version.)
Not saying the filesystem had anything to do with the boottimes. That was because they use a different boot system.
In the end I like it. I'm not sure if this is the best thing ever, but I appreciate the fact that I have a single file that describes my whole system.
It's also possible to write custom packages as part of your configuration if you need them "right now", through `packageOverrides`. As a general rule, packages are updated by people who need newer versions of packages; there's not really a maintainer infrastructure like most distros have. If something needs to be done, whoever is affected by it does that thing. I'll point out that there's not a security team either yet, so it's not really suitable for real production use.
Personally, as someone who's battled the usual configuration management approach of "here's a fully working OS with its own ideas of how things should be done... now modify that through a really awful ad-hoc scripting language without breaking anything", NixOS is amazing. It's even possible to build tests into your system configuration!
~] ls -l /usr/include/stdio.h | cut -b 45-
stdio.h -> /Programs/Glibc/2.3.6/include/stdio.h
Does anyone know what happens if e.g. a later version of Glibc overwrites the stdio.h 2.3.6 version found under /usr/include/stdio.h?
How does GoboLinux still retain its "compatibility with the Unix legacy" in such situations without breaking things?
* Installation of multiple versions of the same program is trivial
* Uninstall programs just by deleting a Folder
It's also worth noting GoboLinux predates Homebrew by about 7 years.