Unix philosophy is do one thing and do it well.
This I just read about systemd make it seems bloated and monolithic.
Now, would you please explain why suddenly it is a pain to maintain the long existing cron, just because the systemd people decided to also have a version of it? And why they should maintain systemd software out of tree if they aren't using it?
Doesn't make much sense, as usual with fanboys babbeling around.
Unix philosophy is do one thing and do it well.
This I just read about systemd make it seems bloated and monolithic.
Well he hasn't reinvented the wheel yet with another kernel and GNU userland tools, but systemd is making Linux less Unix. I don't imply he's wrong, it's just a fact.
I'd like Canonical to ditch upstart and to switch to systemd in order to avoid having to maintain separate pieces of system core code that have almost the same functionality. But I guess that having invested so much money on it, at least a bit of NIH Syndrome applies. I like Ubuntu, but many have the impression that they're mainly packagers that unlike Red Hat, contribute mostly to their inhouse projects or write only Ubuntu-specific patches. Well, after seeing Android's and ChromeOS success, having full control of core functionality of open source components makes sense too and then community driven projects do not work so well (except in the kernel, where Linus is the great dictator that makes things work)
Last edited by newwen; 01-28-2013 at 12:06 PM.
So the downfall of linux will be its strength... the ability for people to do what they want?
Here's the problem I have with people saying that. "systemd" isn't just 1 binary. Its about 20. When you say "systemd" now youre actually talking about a collection a binaries, a suite of binaries designed by 1 team with the purpose of providing low-level functionality for a linux-based system. It isn't one giant binary doing 20 things. Its 20 binaries with the expressed and explicit purpose of working together with the other binaries of the suite.
I wouldnt call it "doing what you want" Its more like "doing what you have no other choice but to do". Thats why eudev was forked. And it seems like the only downfall will be some of the major distro's. When sysd fails ultimately other distro's will rise. We've seen it happen before.
The problem is though that these binaries are incompatible with the ones they replace. They are bigger and buggier.
The whole problem with this idea is what happens when one component needs to take a natural evolution that the maintainers disagree with? It won't happen. And this has already begun..
Last edited by duby229; 01-28-2013 at 12:32 PM.