5 ms·
Yeah, like what Upstart did! Why did we switch away from that, again?
by Joker_vD 8d ago
Yeah, like what Upstart did! Why did we switch away from that, again?
- c-hendricks 8d agoDidn't have timers for one, or the same level of support around sockets.
- the_why_of_y 7d agoBecause firstly, it had a broken architecture. https://bugs.launchpad.net/upstart/+bug/406397/comments/21 https://bugs.launchpad.net/upstart/+bug/406397/comments/21 https://bugs.launchpad.net/upstart/+bug/447654/comments/6 https://bugs.launchpad.net/upstart/+bug/447654/comments/6 Secondly, Canonical required copyright assignment for any contribution to Upstart, and Lennart/Kay decided that if they basically have to substantially rewrite it to fix the broken architecture, they better do it in a new project with no copyright assignment barriers. See the comments in this thread by Upstart author and former Canonical employee Scott James Remnant: https://web.archive.org/web/20140928104327/https://plus.google.com/+KaySievers/posts/C3chC26khpq https://web.archive.org/web/20140928104327/https://plus.goog... Had the CLA not been in place, the result of the LF Collab discussions would have almost certainly been contributions of patches from +Kay Sievers and Lennart (after all, we'd all worked together on things like udev, and got along) that would have fixed all those design issues, etc. But the CLA prevented them from doing that (I won't sign the CLA myself, which is one reason I don't contribute since leaving Canonical - so I hold no grudges here), so history happened differently. After our April 2010 meeting, Lennart went away and wrote systemd, which was released in July 2010 if memory serves.