Debian Technical Committee Votes For Systemd Over Upstart
sfcrazy writes "Bdale Garbee,chairman of the Debian Technical Committee, called for a ballot from the TC to chose the default init system. The votes are in systemd is the clear winner here. Bdale himself voted for systemd."
Obviously, there's been a big push across the board by many various distros, but what are the real benefits of systemd? Is it better for average end-users (Easier? Faster?) or those more technically inclined (more stable, uses less resources, more configurable)? Or is this simply a case of it just being non-Canonical?
First, sysvinit sucks. All other Unix'es have abandoned it years ago. Only lethargy and lack of real improved Linux init-systems kept Linux on this sinking boat.
Linux distros have historically been extremely fragmented with no commonality between them for doing even simple things. It is impossible to make a simple distro agnostic gui that shows what the distro is called, or how to set time, or change the network values. There are probably 20 known different places that distros hide their name and release number.
There was also a widening gap between the development of Linux kernel features, and what user programs actually used. There simply wasn't any common infra structure.
systemd is an (very successful) attempt to create common Linux plumbing system that tries to solve the problems described above. It is incredible helpful towards all desktop environment developers with such a common and uniform platform, they can now easily make distro agnostic programs that can do interesting and useful things, and eg. both Gnome and KDE can remove huge chunks of fragile code concerning user and session management.
By tying the init system with the kernel, it suddenly becomes possible to do things impossible before, like logging from the second the kernel gets boot strapped, or using cgroups to ensure that important things gets priority (from desktop startup process, to give priority to foreground video's)
From logging, to program development, to speed and resource improvements, systemd is superior to anything else out there on every thing that is even slightly important. That is why almost every distro is embracing it, or is going to adopt it in the future (even Slackware will in the end). Disregarding rants against one of systemd main developers, Poettering* and empty platitudes about "UNIX philosophy" or "KISS", systemd is simply the most technical superior Linux init system in existence.
So the future Linux development stack is systemd, cgroups, kdbus and Wayland, It is an incredible powerful combo.
*Poettering, a main systemd developer among the +400 contributers, are often accused of making sound actually work on Linux with his Pulseaudio sound daemon. A crime not easily forgotten by those people that now posses useless knowledge about arcane Alsa rituals needed to do anything useful in the days before PA.