Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The answer is in this Google+ post:

https://web.archive.org/web/20140928104327/https://plus.goog...

   Scott James Remnant
   +
   4
   1
   2
   1
   Reply
    
   +Michael Hasselmann at the point that Kay, Lennart and
   I sat down and discussed all this stuff, I don't think
   Upstart was perceived as "shitty" at all. We'd had
   on/off discussions for ages, but the big one I remember
   was the LF Collab Summit in SF in April 2010.

   Hindsight certainly lends a different perspective, and
   I'd be the first person to say that Upstart doesn't
   work as intended. +Lennart Poettering makes a great
   point about mountall in a recent post, it was written
   because Upstart couldn't do the complex filesystem
   cases it was designed to be able to do; and I was very
   aware even at the time that was a failure that would
   need to be addressed.

   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.

   So I don't think I can claim that the perceived
   shittiness of Upstart spawned systemd, because at the
   time it wasn't seen that way. I don't think I can even
   claim that it provoked Lennart in any way, init was an
   area all distributions were fiddling with, so it was
   inevitable anyway.

   I entirely agree with Kay and +Greg Kroah-Hartman  that
   it was the CLA that caused systemd to be written
   instead of Upstart.

   But I don't need that self-affirmation anyway :) I
   wrote Upstart, I got paid for it, I moved on to do
   other things, something else came along and replaced
   it. If Upstart hadn't been under the CLA, and systemd
   hadn't've happened, all my code would have long since
   been rewritten by now anyway.

   That's the nature of the software world, there's no
   point getting precious over things. Do your bit, have
   fun doing it, move on and let others do their bit,
   etc.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: