Distribution quote of the week
Posted Sep 3, 2012 20:40 UTC (Mon) by khim
In reply to: Distribution quote of the week
Parent article: Distribution quote of the week
This is just stupid at this point. Let me translate from English to English.
So don't tell me that systemd is about reducing fragmentation
Don't say systemd authors are trying to reduce fragmentation…
when one of its key design goals seems to be to screw over everyone not using systemd.
…when they are clearly trying to reduce fragmentation.
This is kind of… inconsistent.
The only way to reduce fragmentation is to remove number of possible distinct configrations. One effective way to do that (in fact the only effective way to do that as history shows) is to pick winners and kill losers. All attempts to "reach harmony" by designing a system which reflects "suggestions from all users" don't really work: they usually produce horrible Frankensteins which are even worse then what was before in the "anarchy" period. If they provide anything at all.
Now, if you feel that these particular choices are bad then you can rally and organize support for some other choices. And since…
Key developers were missing. Contributors had disappeared.
You'll be forced to drop support for many-many configurations, too. This means in the end you'll have two or three surviving confugurations—which is exactly how "reduced fragmentation" looks like.
You may protest against "reduced fragmentation" as a goal—that's fair, but to say that systemd authors are somehow not driven by this goal is absurd: they do what people must do to reduce fragmentation. There are no other way: you can not "reduced fragmentation" and "offer bunch of choices". These are direct opposites.
"The ability to build udev without systemd" assumes there are some other init (for how else your system will even boot?) which gives you two configurations right there. If you want to build systemd without dbus then this increases number of configurations to three or may be four. Add choice of dozen of "plumbing" packages—and you are back to the mess we had before introduction of systemd.
Windows developers are pretty outraged by the fact that Microsoft splintered the Windows by offering six main different versions (and few specialized ones)—but differences between all these versions are trivial in comparison to differences between system with systemd and systed without systemd or system with dbus and system without dbus.
to post comments)