On Mon, Aug 19, 2013 at 5:54 AM, pk <[email protected]> wrote: > On 2013-08-18 23:08, Mick wrote: > >> I honestly cannot understand why we/Gentoo are allowing the RHL >> monolithic development philosophy to break what we have. Is >> Poettering the only developer available to the Linux world? Are >> RHL dictating what path Debian and its cousin distros should >> follow? > > Problem is that Linux is dependent on udev and udev is in the hands of > Kay Sievers which also develops systemd together with Lennart > Poettering which in turn used to be a Gnome developer... With that > said, what I cannot understand is why people advocating systemd (and > the kitchen-and-sink model) are using Gentoo in the first place. Are > they just trying to make the rest of the Linux distro landscape as > miserable as Fedora? Why don't they stay with Fedora instead of trying > to turn Gentoo into Fedora? >
This kind of response has been repeatedly grating on my nerves on this mailing list. It's just so TECHNICALLY WRONG, but more than that I feel that it hints at a deeper problem about user attitudes and the need to act like a know-it-all that is so prevalent on this mailing list. Systemd is _not_ a monolithic design. I don't know how anyone who has taken even a casual glance at it, or its documentation, can say otherwise. It's so reminiscent of qmail or postfix, where you have a bunch of small programs each doing one thing well, but for init systems rather than for mail, that it's just one step away from being the kind of program you show to kids to teach them how to Unix. Scroll up further on the random systemd rants on this mailing list and you'll "learn" that systemd has a binary / xml configuration format (it doesn't, it's plaintext INI, like samba) that requires binary code to run daemons (um, no it doesn't), or that thanks to systemd, old, perfectly working servers will just stop running... You know what I think? You can't understand why some people like or want to support systemd because you don't _want_ to understand. It requires you to learn something new. There's an old problem, _mostly_, but not entirely, solved, where we've swept the ugly parts out of sight so that they don't bug you. The parts of systemd that you don't understand why they should be there are the parts that deal with those ugly things you don't want to learn. I know that feeling, of being forced to learn something new and thinking "do I really have to?" and I know I hate it. It's the same reason why RTFM is considered rude. But it's basically the appropriate response here. You wanna figure out why systemd does what it does? RTFM. Yes, system initialization SHOULD be simple. Just like mail or web SHOULD be. And heck, If you want to run some bash script to do your web or mail or init, nobody's stopping you. But somebody, somewhere, is going to want features, which is why we have apache or postfix, and what-have-you. And if other projects want to use those features, they're free to want to require those software as they please. You don't like it? Don't use those projects. Or fork them. But stop acting like a pompous know-it-all, quoting software design witticisms as if you've actually looked at the problem domain even half as seriously as the developers involved. Oh but systemd is going to eat up all our software so that nothing will run without it! Don't be ridiculous. They said that about Emacs, Java, Lisp, GNOME, kdepim, The Browser(tm), etc etc etc. If you've paid any attention at all to the history of software, it's obvious that it's not happening. Why the hell would apache, which runs on windows, require systemd? Or firefox? Or google chrome? Or qmail? Or postfix? Or MySQL? Or samba? etc etc etc If there's anything surprising, it's that you seriously thought a software development house (cough cough Redhat) wouldn't try to dogfood their own stuff into their other products (cough cough GNOME) _which already have forks by the way_, so what are you worried about? -- This email is: [ ] actionable [ ] fyi [x] social Response needed: [ ] yes [x] up to you [ ] no Time-sensitive: [ ] immediate [ ] soon [x] none

