I should note that I think if upstart did not have the CLA that it does, the rest of the FOSS world might have just improved it, and systemd might never have shown up. I suspect that the fate of bzr might be similar.
These should serve as a cautionary tale for for-profit companies requiring CLAs. [Or everyone, even.]
Nicola Busanello, Claes Wallin (韋嘉誠), aether, Susan Pinochet and 6 others likes this.
Stefano Zacchiroli, Richard Fontana, Greg Grossmeier shared this.
Mike Linksvayer at 2014-01-20T03:26:45Z
Tyng-Ruey Chuang, Christopher Allan Webber likes this.
I think, frankly, that the CLA situation isn't really the cause of systemd to begin and compete with upstart, but the CLA situation is a symptom of the types of problems that Canonical, Ltd. causes with its policies.
Canonical, Ltd. insists on control of every single project for which its a major contributor. I heard a rumor years ago (when Canonical, Ltd. was just getting started) that Shuttleworth thought his company could be successful easily if he could just "make himself upstream from Debian".
This way of thinking permeates his company. If Canonical, Ltd. can't be the primary developer, it seeks way to abandon a project. That goes for bzr, Mir, upstart, all of it.
The sad thing about this is that when Canonical, Ltd. "gives up" on a package, there's no hope. I think developers at other companies can sense this.
Lennart is a hard guy for some to deal with (I actually like him a lot myself, but I see why people find him frustrating), but even so, he does understand how to lead a Free Software project, and he puts the project first, his company second. Other developers can sense this, and that culture permeates systemd.
Bradley M. Kuhn at 2014-01-21T11:35:52Z
Steven Hamilton, sazius likes this.