Fue programado por Scott James Remnant, un antiguo trabajador de Canonical Ltd.
El daemon init tradicional es estrictamente síncrono, bloqueando futuras tareas hasta que la actual se haya completado.
[1] Upstart trabaja de forma asíncrona supervisando las tareas mientras el sistema esta arrancado.
[3] A medida que Upstart madura, se pretende que sus funciones se extiendan a las tareas gestionadas por cron, anacron, el demonio del comando at (atd) y posiblemente (pero mucho menos probable) inetd.
Las distribuciones en las que Upstart está habilitado por defecto son: Las distribuciones que usaron Upstart en alguna versión pero han cambiado a systemd en versiones posteriores: