Debian technical committee was discussing the default init system for Debian and it boiled down to basically systemd, which is developed by the larger free software community (lead by Lennart Poettering), and Upstart which was developed by Canonical employees.
Systemd has become the preferred choice of all major GNU/Linux desktop operating systems. However what Debian goes with impacts Ubuntu, which is based on Debian. Ubuntu uses Upstart and Ubuntu developer at Debian’s TC were, for obvious and appropriate reasons, pushing for Upstart.
Bdale Garbee,chairman of the Debian Technical Committee, called for a ballot from the TC to chose the default init system. He wrote on the mailing list:
We exercise our power to decide in cases of overlapping jurisdiction (6.1.2) by asserting that the default init system for Linux architectures in jessie should be
V sysvinit (no change)
F requires further discussion
Should the project pass a General Resolution before the release of “jessie” asserting a “position statement about issues of the day” on init systems, that position replaces the outcome of this vote and is adopted by the Technical Committee as its own decision.
Bdale himself voted for systemd.
The discussion continues but it looks like systemd will be the default init system for Debian. Is it going to effect Ubuntu or it’s derivatives like Linux Mint of Kubuntu – we will see when those projects will speak out.
Most developers are against Canonical’s Upstart for technical as well as legal reasons – Canonical requires developers to sign it’s CLAs in order to contribute to it’s code-base. Lead Open Source developers have repeatedly raised their concerns regarding Canonical’s CLAs.
Linus Torvalds, creator of the Linux kernel, says, “To be fair, people just like hating on Canonical. The FSF and Apache Foundation CLA’s are pretty much equally broken. And they may not be broken because of any relicencing, but because the copyright assignment paperwork ends up basically killing the community. Basically, with a CLA, you don’t get the kind of “long tail” that the kernel has of random drive-by patches. And since that’s how lots of people try the waters, any CLA at all – changing the license or not – is fundamentally broken.”