Various people have asked me for a few words on Canonical's decision not to adopt systemd. I am not going to say much. But a few things:

From what I am hearing behind the scenes this appears to be very much about control. They control Upstart (both by being maintainer and even enforcing copyright assignment), and they think they don't control systemd. Of course, free software has never been about control, and whenever something deviates too much from where you would like it to go you have the freedom to fork. [In addition in times of git it is dead-easy to maintain your own patch set.] Similar to companies like Sun (who was too afraid to give up control about Java) it's all about control for them, and that is sad, and never good for the health of a project.

I think this decision is not good for the Linux ecosystem. Ubuntu has now become an island that is growing more or more apart from any other bigger commercial Linux. Because they have not adopted systemd they will have to continue to develop and support infrastructure (such as ConsoleKit, independent udev) that is officially orphaned by its developers and maintainers. They are stuck with a half-obsolete stack that receives no new development. Of course, Canonical could step up and invest major work in the development of their platform, but that would definitely be a first for them, and I seriously doubt they have enough knowledgeable engineers for that. Canonical contributes barely anything to the Linux plumbing layer, much the same way they stay away from the kernel. There are now two options for them: a) stay stuck forever with a half-obsolete stack or b) invest a lot of work to develop their stack entirely on their own in order to stay competitive with us.

Anyway, summary is: I wish them good luck, they are now going their own way, stuck in a legacy stack with little new engineering, becoming an island of their own. In the short time frame they might save money with this decision, in the long run this is going to be quite expensive for them, since as our stacks start to diverge more and more adopting systemd later on will get more and more expensive.

That all said: I am sure that "cloud" and "focus" (Mark's favourite buzz words) are totally going to make Upstart a piece of software of the future... ;-)

It's a sad day for the Linux ecosystem. But it makes things a lot easier for us, since we can give up on any considerations of making it easy to them and keeping their way into the systemd world open.
Shared publiclyView activity