In Which Linus Torvalds Makes An 'Init' Joke (lkml.org)
Long-time Slashdot reader jawtheshark writes:
In a recent Linux Kernel Mailing List post, Linux Torvalds finishes his mail with a little poke towards a certain init system. It is a very faint criticism, compared to his usual style. While Linus has no direct influence on the "choices" of distro maintainers, his opinion is usually valued.
In a discussion about how to set rlimit default values for setuid execs, Linus concluded his email by writing, "And yes, a large part of this may be that I no longer feel like I can trust "init" to do the sane thing. You all presumably know why."
In a discussion about how to set rlimit default values for setuid execs, Linus concluded his email by writing, "And yes, a large part of this may be that I no longer feel like I can trust "init" to do the sane thing. You all presumably know why."
init has been working great for me. "init", however, ...
I don't know why. Can someone explain? thanks.
Linus knows his time is short
Repent, Linus, and maybe systemd will allow your kernel to run as a background process for housekeeping and legacy tasks.
Surely in the systemd era, we should be deprecating setuid on executables, and replacing it with some kind of systemd api. This provides a much more modern "unified" approach then all that minimalist, modular rubbish that infected the system for so long.
It init funny. Not at all.
SystemD is a trainwreck from day one and just keeps on piling more of it. If it were only init, things would've been more than fine. But no. It's a whole project of reinvented crapware that is reinvented BADLY. And distros blindly install more and more from the "project". Like Ubuntu and their idiotic decision to switch to systemd-resolved which was wrought with nothing but trouble, rendered Ubuntu 17.04 dead in the DNS water for a month since its release! I wonder which maintainer got paid to subvert Ubuntu with that.
* networkd assuming dhcp client role, but then not renewing lease (freedesktop bug #82731 -- open for 3 years now!!), among many other issues ...
* resolved assuming DNS resolver role, but then not being nearly compliant with RFC, among many other issues, some even serious security vulnerabilities
* consoled taking over console, but then someone realized it's a REALLY dumb idea so they scraped it (for now)
* timesyncd assuming ntpd role, but then doing stupid things like defaulting to Google NTP which is NOT a normal NTP service! Asked by google to not do that, responded EWONTFIX (systemd github issues #437), among many other issues
In fact, it's even bad at being "just an init". Good luck with those NFS mounts and systemd. Good luck with "A start job is running" when it encounters a trivial situation that every. other. init. can. work. around.
It's a shitshow fueled by arrogance of "we know better than all of you combined", just a quick look in the github issues is sufficient to see this. It's so out of control, that issues found to be 10 on vulnerability scales are closed as not a bug (CVE-2017-1000082).
Every software has bugs, but systemd bugs are closed EWONTFIX because the principal developer has zero clue about modern operating systems. The principal developer of an init for a traditionally server oriented operating system* who, by his own words, never administered servers. And who, by his own words, disables read ahead prefetch because "systemd developers all run laptops with SSDs and don't need it"....... !!
It's a sinking ship, rats are fleeing, and more and more professionals are getting SICK of it. You were warned, you laughed, you called us luddites, now enjoy the turd.
*) With a server market share of more than 50% (look up Netcraft monthly stats), and a desktop market share of 1% -- so guess where the priorities are
The title is in reference to chapter titles in some older humorous books. The house at Pooh Corner is the one that I can think of, but it's in others from the same era.
For instance,
"Chapter IV
In Which it is Shown that Tiggers Don't Climb Trees"
The author is implying that it's another piece of an ongoing saga that's got some silliness in it.
some things use systemd, others use the init.d scripts and the /etc/default/ (even in debian 9 the latest) systemd appears to not use /etc/default or you need to generate the systemd file from it.
Then you have to daemon-reload systemd to try out
Finding these systemd startup scripts is a nightmare if you need to adjust them.
Maybe we upgrade linux to bsd nextime.
I am not questioning you opinions on systemd, particularly since my father, a retired CE and lifelong *nix user dislikes it with a passion. But I'm way to ignorant of the dirty mechanics and politics of Linux to understand how, with so many presumably knowledgeable folks who dislike systemd, it became a standard in the more popular distros. Does it solve some vexing issue for the maintainers of these distros? What do these people find so compelling as to make such a fundamental change?
If you want news from today, you have to come back tomorrow.
Putting the boots to Lennart again are we? Can't think of anyone more deserving. May I join in?
...it's not only not clear that we want to do this... - Linus Torvalds (https://lkml.org/lkml/2017/7/6/577)
There's a 68.71% chance you're right.
"Slow down, Cowboy! It has been 3 years, 7 months and 26 days since you last successfully posted a comment."
Apparently at least one editor knows his stuff better than some ignorant AC.
Il n'y a pas de Planet B.
Nuff said
I'm not repeating myself
I'm an X window user; I'm an ex-Windows user
I am using gentoo now, but devuan is looking like it might be a decent distro.
but would people mod down something in support of Debian, which deliberately excludes proprietary and capitalist code from its distro?
Debian only accepts code that is compatible with capitalism -- code you can sell.
Debian refuses to include code that restricts the freedom of Debian users to do whatever they want with it, sell it, use it to make nuclear bombs, whatever.
Debian has even refused to accept code licensed on the "do no evil" license on the grounds that any Debian user should have to freedom do do whatever evil they want with their copy of Debian [ where allowed by local law, of course ].
Watch this Heartland Institute video
Devuan is a fork of Debian which is systemd free. It just works for me. I've moved my servers to it. I am still vainly hoping that Ubuntu will announce it is abandoning systemd but I don't think that is going to happen so my desktop has already moved to Devuan & my laptop is going that way too. There are minor issues with the existing sysv init system which could have been improved a little, and improvements had arrived incrementally before systemd. The update-rc.d tool now takes notice of special comments in the init.d scripts so as to allow for parallel execution, and for dependencies, and the crafting of init.d scripts is not a black art: Nothing was broken. Having said that there is no need to have only one init system and various are available and Devuan supports them all except systemd. I warmly recommend Devuan. Stop complaining about systemd, leave it behind! https://devuan.org/
Paul Beardsell