Can somebody just open up a fork of Linux for Poetering et al to fuck around in so they don't feel the political necessity to screw around with the infrastructure we all depend on? Fuck this. I'm moving to BSD. Conservatism can be a feature, not a bug.
Revisiting How We Put Together Linux Systems (2014)
41–50 of 56 posts
Re: Revisiting How We Put Together Linux Systems (2014)
#42Earlier quoted context omitted.
If it were optional, sure, but it's being rammed down everyone's throats via the popular distros. And unfortunately, I kind of frown on going the whole "Well, just roll your own Linux without the parts you don't like". As for negativity and lack of optimism, well, I would be very disappointed if sunshine, rainbows, and unicorns became the standard of commentary here.
So your problem is really with the distros, not with Poettering et al. But as the old saying goes, if you think all the distros are assholes, maybe the problem isn't with the distros.
The bulk of the blame, though, lies with Poettering and friends. Without rehashing every "systemd is terrible" argument out there (and there are many, and I find them as tiresome as you do to review here), the fact remains that political wheeling and dealing is the reason that the project has taken as much root as it has, and that the sheer smugness in the face of reasonable critiques is irksome.
Poettering is part of the group that is "Hey, Linux can be on the desktop too!". History hasn't borne this out, nor likely will it. They'd be welcome to experiment elsewhere, but for them it is anathema that the ecosystem as a whole not follow in their footsteps--and that kinda makes sense, honestly, because for their plan to work they have to kill off all of the features that conflict with their vision of the desktop. Unfortunately, those features are what are kinda important to us folks writing server and infrastructure systems.
It's never going to get fixed, and so we must go beyond the rim.
Re: Revisiting How We Put Together Linux Systems (2014)
#43I'm the one who originally submitted this on 9/1/14, FWIW. I'm not sure if there's any substantial progress update yet. Last I heard, they're still waiting for kdbus to be merged, after which they'll need to finish up the GNOME sandboxing features, and only then will they truly start. Given that kdbus is receiving some shaky reception, it might prove to be a while. The weird thing to me is why Nix was never brought u…
It's indeed extremely odd they never say a word about Nix, Guix or even Gobo Linux. Ignoring history usually leads to reinventing things in a bad way. Nix for example, has put a lot of effort into getting all these things right. Why not having at least a look into it to see if we can borrow many of their ideas? That's the same thing they did when systemd was first released. Everyone complained it's not too wise to ha…
Re: Revisiting How We Put Together Linux Systems (2014)
#44Earlier quoted context omitted.
It's indeed extremely odd they never say a word about Nix, Guix or even Gobo Linux. Ignoring history usually leads to reinventing things in a bad way. Nix for example, has put a lot of effort into getting all these things right. Why not having at least a look into it to see if we can borrow many of their ideas? That's the same thing they did when systemd was first released. Everyone complained it's not too wise to ha…
Ignoring Nix is a blatant sign of failure. systemd could learn a thing or two, or even a few dozen things from the language design itself. About UNIX concepts, they're hidden temporarily because systemd, IMHO, is surfing a deep wave of change in the way OSes are understood. It's very declarative, open to instrumentation (virtualization). Turning the machine into an object. In a few years ideas will have settled and m…
Re: Revisiting How We Put Together Linux Systems (2014)
#45Earlier quoted context omitted.
It's indeed extremely odd they never say a word about Nix, Guix or even Gobo Linux. Ignoring history usually leads to reinventing things in a bad way. Nix for example, has put a lot of effort into getting all these things right. Why not having at least a look into it to see if we can borrow many of their ideas? That's the same thing they did when systemd was first released. Everyone complained it's not too wise to ha…
I assume they didn't mention nix for the simple reason that RedHat and Debian and other distros aren't going to give up their own packaging setup. So the only way forward is to work with what you have.
Heck, i think with some clever symlinking you could in theory dump a rpm into its own (optionally versioned) subdir and still have it working in the grand scheme of things.
The biggest stumbling block for current package management is that of versioned libs. Usually they work around this by putting different package names on different major lib versions.
Re: Revisiting How We Put Together Linux Systems (2014)
#46Earlier quoted context omitted.
Ignoring Nix is a blatant sign of failure. systemd could learn a thing or two, or even a few dozen things from the language design itself. About UNIX concepts, they're hidden temporarily because systemd, IMHO, is surfing a deep wave of change in the way OSes are understood. It's very declarative, open to instrumentation (virtualization). Turning the machine into an object. In a few years ideas will have settled and m…
you forgot that they are stuck dealing with the systems already in place. Do you expect Redhat and Debian to give up rpms and debs?
Re: Revisiting How We Put Together Linux Systems (2014)
#47Isn't this a lot like Gobolinux again? http://www.gobolinux.org/ It seems to go a bit beyond just treating each package as its own fiefdom but all the way to doing it with separate OSes, but it's the same basic idea: cooperation is impossible, every package for itself. It's essentially how Apple's app bundles work too: everything has to package all of its dependencies. This seems to use btrfs instead of dmg.
On Gobolinux each version of a program or lib is given its own versioned subdir in /Programs, but that's as far as it goes.
What Poettering is pushing is for full containerization, where each "app" has its own tailored environment.
Re: Revisiting How We Put Together Linux Systems (2014)
#48Can somebody just open up a fork of Linux for Poetering et al to fuck around in so they don't feel the political necessity to screw around with the infrastructure we all depend on? Fuck this. I'm moving to BSD. Conservatism can be a feature, not a bug.
Re: Revisiting How We Put Together Linux Systems (2014)
#49Earlier quoted context omitted.
you forgot that they are stuck dealing with the systems already in place. Do you expect Redhat and Debian to give up rpms and debs?
And they just as much has to do that to adopt the PoetteringOS as they have going Nix.
Re: Revisiting How We Put Together Linux Systems (2014)
#50Earlier quoted context omitted.
I assume they didn't mention nix for the simple reason that RedHat and Debian and other distros aren't going to give up their own packaging setup. So the only way forward is to work with what you have.
Err, what the blog entry describes is just as disruptive to the deb/rpm setup as what nix is doing. Heck, i think with some clever symlinking you could in theory dump a rpm into its own (optionally versioned) subdir and still have it working in the grand scheme of things. The biggest stumbling block for current package management is that of versioned libs. Usually they work around this by putting different package na…