Yui and Debian

Much electronic ink has been spilled extolling the virtues and horrors of Linux’s new de facto manager systemd. As you could probably gather from my post on the subject, I’m in the camp of the people who started the Debian Fork site earlier this year:

We are Veteran Unix Admins and we are concerned about what is happening to Debian GNU/Linux to the point we decided to fork the project.

And why would you do that? Some of us are upstream developers, some professional sysadmins: we are all concerned peers interacting with Debian and derivatives on a daily basis.

We don’t want to be forced to use systemd in substitution to the traditional UNIX sysvinit init, because systemd betrays the UNIX philosophy.

We contemplate adopting more recent alternatives to sysvinit, but not those undermining the basic design principles of “do one thing and do it well” with a complex collection of dozens of tightly coupled binaries and opaque logs.

I’d also add that systemd is emblematic of a larger shift from *nix to Linux-centric design. For those of us running BSD, Solaris and other *nix servers, it’s a regrettable (if not entirely unpredictable) trend. That said, I wouldn’t want systemd on my FreeBSD boxes anyway, so touché.

But back to the point of this post. After threatening a fork, and with more high profile defections from the Debian project, it’s happened:

Devuan will derive its own installer and package repositories from Debian, modifying them where necessary, with the first goal of removing systemd, still inheriting the Debian development workflow while continuing it on a different path: free from bloat as a minimalist base distro should be. Our objective for the spring of 2015 is that users will be able to switch from Debian 7 to Devuan 1 smoothly, as if they would dist-upgrade to Jessie, and start using our package repositories.

Jokes about the name aside, I’m cautiously relieved. We’ll have to see what kind of response this gets to assess its long term viability, but I wish them all the best.