Originally posted by endman
View Post
Announcement
Collapse
No announcement yet.
Debian Still Debating Systemd vs. Upstart Init System
Collapse
X
-
Originally posted by Ibidem View PostAnyhow: the work systemd avoids on Linux would still have to be done before a release, since kfreebsd is an official port.
Comment
-
Originally posted by profoundWHALE View PostHere's what I suggest. OpenRC for a temporary/permanent replacement so there's more time to consider systemd and upstart.
Comment
-
Originally posted by vbtux View PostLast bit from Ian Jackson:
It seems unlikely
that there would be a majority in the TC for picking systemd, and
separately a majority in the TC for overruling the systemd maintainers'
refusal to implement a simpler readiness protocol.
So a decision to pick systemd automatically comes with the expectation
that all daemons will get the new build- and runtime dependencies, and
maintainers will be expected to accept those patches.
Isn't it shameful? There are still 4 TC members (Keith Parckard, Bdale Garbee, Don Armstrong, Andreas Barth) that must share their choice, but the guy is already saying that
systemd will not not be picked.
Comment
-
Originally posted by GreatEmerald View PostThe Upstart model may be more flexible [...]
Here's an example of how `simple' Upstart is. Consider the following Situation:
- user Alice has defined three services called A, B and C, respectively
- service A gets started after both B and C have started
- furthermore, service A stops when either B or C stops
Alice now wants to change the configuration of B and then restart it manually. So, here's what happens:
- Alice makes some changes
- Alice restarts B
- B goes down
- A goes down automatically
- B goes up ...
... and that's it. Wait, so what's up with A? Shouldn't that one get restarted automatically since all its `dependencies' are fulfilled once again? It sure should. That's the whole point of having a service manager. The reason why it doesn't is because Upstart doesn't actually know what a dependency is. It only knows about events.
So how does Alice get A to restart `the Upstart way'? Well, since A is currently waiting for Upstart to retrigger a `started' event for C, Alice just needs to restart C. There, that was easy! Poor Alice can finally rejoice over the simplicity of Upstart.
No, Seriously: what the fuck? What the hell does C have to do with anything? Alice never touched C, it just happens to be another dependency for A. So, because of Upstart's broken model, the system insists on that stupid event being fired.
In other words: Alice has to either restart a perfectly fine working service for no reason other than to satisfy Upstart's non-working way of thinking about things or, alternatively, she can choose to restart A explicitly. Option 1 is just grotesque. Option 2 defeats the whole purpose of having a service manager and is unacceptable for every init system that's advertised as an improvement over SysVinit.
The event concept can only be used to express time based ordering. It can't be used to express hierarchical relationships. Those concepts are completely unrelated to each other, and Upstart fails to acknowledge that very simple reality. It deliberately ignores a working concept only to be able to sound good on paper, and all attempts of covering that up by calling the model `elegant' won't help with that. Some of the assertions found in the Upstart documentation are just flat-out lies: Efficiency? It's quite the reverse. It does a lot of redundant work because of its flawed design, yet it fails to do the necessary work to try and keep the system fully functional. Upstart fails to fulfill it's own design goals, but at least it's `revolutionary' and `elegant', according to the Upstart Cookbook.
Seriously, those who quote Unix philosophy and then go ahead to promote Upstart for its alleged simplicity are full of shit.
Comment
-
Originally posted by brosis View PostIf Debian refuses systemd, there is no point for me to install it.
If they adapt Upstart, they have to sign Canonical's CLA, if they want to change it even bit. This means any Debian works on that matter go into whatever license Canonical sees fit. Half the worry - they break a lot of things in ecosystem and will generate a lot of bugs, which they can't upstream to Linux, udev, systemd etc.
Comment
-
Originally posted by zesterYou do realize your advocating for murder because someone has a hobby you don't like! Are you fucking stupid?
Originally posted by PawlersonI bet there's just few idiots who made such decision.
Originally posted by IbidemFYI: There are more Debian developers working on kfreebsd-{amd64,i386} than on arm{el,hf}.
Anyhow, I'm in the process of incrementing the number of kfreebsd users.
I really thing these distros need to disappear due to them holding back the progression of Linux and negative affliation with BSD:
-Debian (because of their kfreebsd port)
-Gentoo (their support of BSD. There are too many pro-BSD devs to gentoo. OpenRC was created by an ex-NetBSD developer Roy Marples)
-Slackware (refuse to accept modern features in favor of being BSD-like)
-CRUX (same as slackware)
-DracoLinux (same as slackware)
Comment
-
Originally posted by BeardedGNUFreak View PostThis systemd fiasco just keeps getting better and better!
15 year old Linux kiddies babbling about systemd and 'technical superiority' - you just can't make crap like this up. Priceless!
These posts are going to be hilarious to read when time comes for the Linux 'braintrust' to rip out the systemd garbage down the road with cries of how did we let this happen?!?
Comment
Comment