Originally posted by uid313
View Post
Announcement
Collapse
No announcement yet.
Debian Now Voting On Init System Coupling
Collapse
X
-
Please explain me one thing about upstart - why many people claims that is has high code quality standards?
From my POV it's BS - because:
- it has only few kb's of tests
- even ubuntu AFAIK uses classic sysvinit scripts because upstart jobs cannot be parallelized and whole dependency system is broken
And yeah - systemd should have more tests that covers almost 100% of code - that's what I call high code quality standards.
Comment
-
Not So Sure The Ballot Was Well Written
Originally posted by phoronix View PostPhoronix: Debian Now Voting On Init System Coupling
Debian's technical committee have moved onto voting over the operating system's default init system to now voting whether they should issue any guidance concerning the coupling of packages for specific init systems(s)...
http://www.phoronix.com/vr.php?view=MTYxMjY
I read the "L" option to say a package may depend or may not depend on a specific init system as PID1. I read the "N" option to say "don't bother us" or "we don't care" or "we don't have an opinion right now". I read the "FD" option to say "we want more time to discuss this". I read the "A" option to say about the same thing as the "L" option. So, I am not surprised that the "N" option is being chosen, but I would have hoped the technical committee would have taken a more honest and intellectual approach and voted in the direction of "FD". By voting "FD" they can hash out the problem they are trying to solve and hash out better ballot wording. By voting "N" they appear to be avoiding the issue at the moment (because I guess they could vote on this again at a later date) without saying so.
If I were a package maintainer I might say, "Direction? What direction? Sounds like I get to do as I please?"
Comment
-
Originally posted by Scimmia View PostIf cost was the major concern, Mir or Upstart wouldn't exist in the first place. They chose to write new software that deviated from their upstream, incurring both development cost and package maintenance cost. They've now decided that Upstart isn't worth the continued cost, which tells me that even they don't believe in it as strongly as many of it's Internet proponents.
SysV init was a legacy, outdated piece of shit system.
If they wanted to be taken seriously and have Ubuntu Server be a serious contender in the enterprise they needed something better than SysV init, and since nothing existed back then, they had no choice to write it themselves.
Originally posted by Scimmia View PostIt's really not feasible to turn off those extra features without writing entire new code paths. Basically an entire new system.
But I don't know.
Originally posted by Scimmia View PostSoftware does not depend on systemd. It depends on a well documented, stable API that can be implemented anywhere. Upstart and systemd both implemented what was needed to keep compatibility with sysvinit scripts, systemd's successor will just do the same.
Comment
-
In regards to the voting: Due to the chairman's casting vote, I believe that it is mathematically impossible for any outcome other than "N: No TC resolution on this question at this time" to win regardless of how the last two TC members vote (unless the prior voters change their votes as well).
Comment
-
Yeap, as I mentioned in another thread, the voting is pretty much over and NOOP is the winner. It may not be so only if someone changes their vote.
In related news, I now started the third case of the discussions' adaptation in Ace Attorney format (this goes up to and including Watson's position statement). Here are the links to all three parts:
http://aceattorney.sparklin.org/jeu.php?id_proces=57684 - case 1
http://aceattorney.sparklin.org/jeu.php?id_proces=57899 - case 2
http://aceattorney.sparklin.org/jeu.php?id_proces=58428 - case 3
Originally posted by rohcQaH View PostWhose burden is it to restore compatibility?
Is it the burden of the init system to provide an implementation of the logind service that desktop environments can use? Logind's public API is well documented.
Or is it the burden of the desktop environment to program specific solutions for other init systems that lack the required functionality?
Ian is trying to push the latter. No matter the upstream decision, maintainers have to add and maintain support - which is quite a lot to ask of a maintainer. Packages of new desktop environments cannot be added until they support multiple solutions.
This would of course relieve inferior init systems of the burden of stepping up and providing useful features. Ian would like that.
Comment
-
Originally posted by uid313 View PostMaybe if it were written an interface that could be implemented by classes, and that methods and constructors took an interface (abstract type) instead of a concrete type as parameter.
But I don't know.
Go write awesome code and learn things instead. That is way more useful.
Comment
-
Originally posted by uid313 View PostWith systemd, you get udev, logind, journald, etc.
It is one monolithic system with lots of dependencies.
For a laugh, some idiot posted his conspiracy theory to the Debian mailing list: https://lists.debian.org/debian-ctte.../msg00569.html
He thinks that because the US Military has/had the largest installation of Red Hat Linux, that Red Hat is therefore aiding the NSA in spying. Yes, I'm sure Red Hat is going to compromise their software for all their other customers just because it suits the military, and therefore some shadowy nonsense, the NSA.
Comment
-
-
Originally posted by gens View Postwhat bullshit ?
try installing logind or udev or anything without systemd
try then insult, you idiot
You missed the whole point, though, systemd is not monolithic, so that claim is bullshit. That's like saying Fedora is monolithic, because Gnome depends on X, which depends on the graphics drivers, which depend on the kernel. They're separate, ie the OPPOSITE of monolithic.
Comment
Comment