GoboLinux 016 Released With Its Own Filesystem Virtualization Tool (gobolinux.org)
Long-time Slashdot reader paranoidd writes: GoboLinux announced Thursday the availability of a new major release. What's special about it is that it comes together with a container-free filesystem virtualization that's kind of unique thanks to the way that installed programs are arranged by the distro. Rather than having to create full-fledged containers simply to get around conflicting libraries, a lightweight solution simply plays with overlays to create dynamic filesystem views for each process that wants them. Even more interesting, the whole concept also enables 32-bit and 64-bit programs to coexist with no need for a lib64 directory (as implemented by mostly all bi-arch distributions out there).
"Instead of having parts of a program thrown at /usr/bin, other parts at /etc and yet more parts thrown at /usr/share/something/or/another, each program gets its own directory tree, keeping them all neatly separated and allowing you to see everything that's installed in the system and which files belong to which programs in a simple and obvious way."
"Instead of having parts of a program thrown at /usr/bin, other parts at /etc and yet more parts thrown at /usr/share/something/or/another, each program gets its own directory tree, keeping them all neatly separated and allowing you to see everything that's installed in the system and which files belong to which programs in a simple and obvious way."
I kinda doubt Apple could've patented that. It's not substantially different to what the older (and incredibly awesome) RISC OS did. This news made me think of RISC OS first, which made me smile.
I can see the discussions in 5 years:
1> I put it in /etc/hosts but it doesn't resolve /etc/hosts is the one used by chrome, you need to modify the ones for firefox and ssh too /ETC/HOSTSEES WITH SIMPLE SCRIPT
2> Ok, you also need to add an SE Linux permission
1> Did that, but it still doesn't respond
2> Wait that
3> CAN YOUR ADBLOCK DO 16 THINGS? HOSTS ENGINE MODIFIES ALL
OS X uses almost exactly the same .app bundle format as NeXTSTEP. If there were any patents, they'd have expired in 2008 at the latest. That said, this doesn't sound much like the bundle format, it sounds more like the PC-BSD package format.
I am TheRaven on Soylent News
So... they re-invented the chroot?
Sounds more like UnionFS.
It must have been something you assimilated. . . .
I too was impressed by what I've seen. I don't like the idea of monolithic apps that we see in MacOS and even with newer Linux package managers like Snappy. They seem to have combined both single application folders while also not repeating dependencies. The symbolic linking looks a bit messy, but so long as they have good tooling around it, it could be really beneficial. Their Current links seem to take the place of eselect in Gentoo or etc-alternatives in Debian/Ubuntu.
I might give this OS a shot. I recently tried Void Linux on my custom router and am very impressed by it and its use of the runit init system:
http://penguindreams.org/blog/building-a-thin-itx-router/
GoboLinux has been using symlinks to do this sort of things for years now. Don't think patents have any part of it. NextStep also used to do it.
I think the overlay file system idea is a very good one. It's a nice compromise between full containers and just wanting to run an app that has particular dependencies. Especially if you don't particularly want or need the kind of isolation docker has. Though perhaps isolation as a fundamental aspect of the OS security like QubesOS will become ubiquitous in an increasingly dangerous computer world.
I find it sufficiently interesting that I may download it and try it in a virtual machine.
A very fair point. This is the company that managed to patent "rounded corners", and "moving your finger in a line across a touchscreen (to unlock the device)".
The Commodore Amiga did this back in the 80's. Any installed programs installed all their files in a single directory. It allowed you to copy that directory ANYWHERE on the filesystem and you could still run it.
Nothing new about this idea.....
The Truth is a Virus!!!
This link is a bit outdated (for instance, we don't tweak the root user for years now), but I've already responded to some criticism of this kind back in 2004: http://gobolinux.org/doc/artic...
The filesystem is the package manager