this post was submitted on 01 Apr 2025
40 points (93.5% liked)

Linux

52736 readers
478 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

I discovered GoboLinux not long ago and was disappointed to see it was no longer being maintained. It's exciting to see some folks are picking it back up again.

all 20 comments
sorted by: hot top controversial new old
[–] [email protected] 3 points 1 day ago

Exactly what should have been done 20 years ago. Instead, they've built tons of bikes in the form of containers, flatpacks, snappers, and other nonsense - just so they don't have to throw out a 60's piece coprolite called FHS.

[–] [email protected] 4 points 2 days ago

The idea rocks... Love it!

... Something that added to a Gentoo distribution would be amazing ...

[–] [email protected] 9 points 2 days ago (3 children)

Not to offend, but the entire premise of this distro is about directory names, which seems a bit...dated. What are the other selling points?

[–] [email protected] 15 points 2 days ago (2 children)

I think the main premise is that every version of every software has its own installation prefix. This allows you to mix&match different versions, perform atomic upgrades, etc. You can think of it as a proto-Nix. TBH I don't see much point in it now that Nix(OS) and Guix exist, or, if you don't like their purity, stal/IX.

[–] [email protected] 3 points 2 days ago (1 children)

Well Nix and other immutable distros are about versioning with binary compatible layers that will be repeatable. Directory structure is already baked-in, so that's sort of my point.

This project, from the docs at least, seemed like a week intentioned thing that has been handled and passed over in a different way.

[–] [email protected] 2 points 2 days ago* (last edited 2 days ago)

Not sure I follow you entirely, but I think we agree.

[–] [email protected] 1 points 2 days ago (1 children)

so a bunch of versions of stuff to be compatible.. like what flatpak does?

[–] [email protected] 4 points 2 days ago (1 children)

No, not quite. Flatpak is containers - it just stuffs every dependency that an application needs in a directory with no way to deduplicate or update independently. Gobo is a bit more nuanced, since dependencies are shared between applications when the versions match.

[–] [email protected] 3 points 2 days ago* (last edited 2 days ago) (1 children)

flatpak does indeed deduplicate. The stuff is updated to whatever is required as a dependency to whatever programs are installed. And versions are shared between applications when versions match as well..

So I am guessing it is just like flatpak

[–] [email protected] 4 points 2 days ago

They only dedup runtimes, not individual dependencies.

[–] [email protected] 1 points 2 days ago (1 children)

I haven't tried it yet but the concept just seems a lot more intuitive in a way that systems like NixOS and Guix SD arent. I haven't tried those either though so maybe I'm just ignorant 🤷

[–] [email protected] 1 points 1 day ago

All of these distros strive to solve the problem with having multiple versions of libraries and programs coexisting without conflicts, but Gobo took a different approach. What Gobo doesn't do is the declarative system configuration. In Nix you don't need to worry about breaking your system because you can easily restore the previous version of your config. In traditional distros you would need to set up package manager hooks to make snapshots and create snapshots manually every time before changing something in /etc

[–] [email protected] 1 points 2 days ago (1 children)

When switching from Windows, it was very confusing to me, that program files where all over the place. It was before (almost) every distro switched to the /usr directory, so it was even worse than it is now. Even now, when I understand more about Linux than before, I still prefer the Windows way.

I think that this hierarchy is nice for people moving from Windows, but experienced enough that they could understand the docs and tweak the OS.

I was actually surprised that this distro was designed with more experienced people in mind, I thought it was for beginners.

[–] [email protected] 3 points 2 days ago (4 children)

Doesn't Windows leave program files and data all over the place too?

[–] [email protected] 2 points 1 day ago

Two "program files" folders, user and generic "appdata", wherever the user unpacks things, yeah

[–] [email protected] 2 points 1 day ago

Well, the configuration and state in both cases is all over the place. I admit that since the move to push program directories to /usr and the XDG share/config directories the problem has been largely solved. I only shared my perception when I was learning Linux, which was right after Mandriva came out

[–] [email protected] 3 points 2 days ago

Yes, most people aren't aware of it as they've seen inside Program Files and assumed that was all the program's data.

[–] [email protected] 4 points 2 days ago* (last edited 2 days ago)

First Amarok 3, now this

Edit: The previous release was four years ago? I was pretty sure it was abandoned earlier

[–] [email protected] 1 points 2 days ago

The website looks cool.