I decided to interview Scott James Remnant (by e-mail), he who appears as the lead Upstart developer. Hes letting us in on juicy details and a glimpse of his life.
Read it here
But why replace init?, you might be asking? The answer is dynamism. Modern Linux distributions have lots of usage scenarios, and most of those scenarios require a dynamic operating system; what the operating system does depending on context and role is very important in terms of usability, and the startup process is no alien to this fact.