Posted Sep 12, 2013 8:59 UTC (Thu) by cjwatson (subscriber, #7322)
In reply to: Intel and XMir by ovitters
Parent article: Intel and XMir
> Upstart did not start out at Canonical, they just hired the main developer.
This is a curious piece of historical revisionism, and since I was there I can't let it pass.
Scott was arguably Canonical's first full-time employee (things were a little fuzzy in the very early days and he and Robert Collins had a long-running debate over who was first), hired in early 2004. To start with Scott wasn't doing anything related to init systems, and indeed wasn't initially on the "distro team" that was focusing solely on Ubuntu, but was mainly working on problems related to revision control.
In late 2004 / early 2005, Scott started working on the boot process (recall that that was the time when everyone was moving over to the various components of Project Utopia, including udev), and over a year or so of working on that he came to the conclusion that a number of problems were fundamentally unfixable without replacing the init system. At a Canonical distro team sprint in early 2006 he presented a design for a new event-based init daemon to us, and I remember going over it in considerable detail and giving him feedback on the proposed state machine (I think that was roughly when he settled on the name "Upstart" too). At UDS in June 2006 he presented this as a spec for the Ubuntu 6.10 cycle (and you can see that https://wiki.ubuntu.com/ReplacementInit?action=info lines up with this), it was one of his four specced projects for that release cycle, and we switched Ubuntu over to the new Upstart init daemon in September 2006.
Now, it's certainly fair to say that Upstart was Scott's brainchild rather than something that Canonical management asked him to do or whatever, and he did a lot of the work for it in his free time because it was something he cared about. He also did a lot of it on work time, he had many discussions with me and other Canonical employees about its design and implementation, and he felt strongly about making Ubuntu's boot process reliable as well as running it as an upstream project that other distributions could use.
Upstart would not have happened without Scott, just as many projects (corporate-backed or not) wouldn't have happened without their initial primary developers. But it is quite false to say that Canonical "just hired the main developer", as if we noticed this promising Upstart project and decided we should hire the person who'd been developing it. That's not how it happened.
Posted Sep 12, 2013 9:45 UTC (Thu) by ovitters (subscriber, #27950)
[Link]
Oops, I was not trying to say anything factually wrong. I really thought I was correct, so thanks for educating me!
Intel and XMir
Posted Sep 13, 2013 0:57 UTC (Fri) by jdub (subscriber, #27)
[Link]
I can clear up the employee number debate.
1) David Miller (bugzilla, not kernel)
2) Robert Collins
3) Jeff Waugh
4) Scott James Remnant
(It's Scott and I that argued over 3 and 4.)
:-)
Intel and XMir
Posted Sep 13, 2013 2:56 UTC (Fri) by cjwatson (subscriber, #7322)
[Link]
Aha, thanks. I had a sneaky feeling I was remembering that slightly wrongly :-), probably because of debates between Scott and Robert after you left ...
Intel and XMir
Posted Sep 14, 2013 19:54 UTC (Sat) by jbailey (subscriber, #16890)
[Link]
David didn't stay very long, so easy to forget. I only remember because one of my starting tasks was "we need XMLRPC in Bugzilla" and I had to ask him for help finding the installation. No one seemed to know quite where or how it was all setup.