Originally posted by oleid
View Post
[b]Basically all distributions have the same needs
I don't know how hard the dependencies on the kernel version are, but typically, I am using a recent version anyway - whatever Gentoo declares stable.
Here systemd adds restrictions which aren?t in Gentoo. It even requires me to add selected kernel features which I would not need otherwise - and I would not be able to opt out, because leaving them out would not just cost me some pretty graphics or cause some flickering. It would stop my system from booting at all. That?s a real hard blocker. And this moves in lockstep with features they provide which some other program might depend upon - even though the other program does not require that kernel feature by itself, so not updating systemd would stop me from updating bigger and bigger parts of my system.
You already got into that situation yourself with Gnome dependencies on systemd. Now imagine what happens if systemd requires something you really do not want.
And as I quoted Lennart in my blog, they actually state publicly that their intention is to ?gently push everybody? - in this case to use the kernel versions and configurations they want.
Can you trust a central, single source of control?
Then, nobody stops people from porting systemd to other kernels, keeping the APIs intact.
Wouldn't it be nice if one could reuse the knowledge about init when switching distributions?*There is still package management and default desktops distributions can argue about
Comment