Por que o upstart é um processo filho do systemd?

Por que o upstart é um processo filho do systemd?

Responder1

Isso tem a ver com retrocompatibilidade e com o cenário onde a migração de upstartpara systemdpoderia impor uma falha catastrófica no Ubuntu 15.04.Citando o anúnciode systemdvir para o Ubuntu:

Plano de contingência: Se depois de algumas semanas descobrirmos que há regressões demais ou muito grandes, podemos reverter para o upstart por padrão com dois uploads simples (ubuntu-standard e init).

O outro detalhe aqui é que o Ubuntu não "migrou totalmente" para o systemd antes de 16.10, tendo o login gráfico ainda a ser gerenciado pelo upstart e não pelo systemd (mesmo assim, sendo o gerenciador de inicialização preferido). Anúncioaqui:

Conforme discutido na UDS1estamos deixando de usar o upstart para iniciar sessões gráficas de desktop, em direção ao systemd (e ativações D-Bus em alguns casos onde for apropriado). Duas semanas atrás, Sebastien Bacher, Iain Lane, Ted Gould e eu tivemos um sprint de três dias onde convertemos a maioria dos serviços da sessão Ubuntu, e antes/depois eu estava trabalhando na infraestrutura necessária no systemd e upstart, e converti/verifiquei a maioria outros sabores. Agora está pronto para pousar e passar por testes mais amplos.

O Ubuntu estava/está migrando para o systemd de uma forma muito segura, primeiro migrandoCoisas relacionadas ao ConsoleKit em 2013para systemd-logind, migrando então o próprio init e as unidades restantes, para evitar problemas.

tl, dr:No seu caso específico, upstartainda pode ser aquele que gerencia coisas relacionadas ao login gráfico ( lightdm) ...

Responder2

Apenas para manter a retrocompatibilidade com os arquivos de configuração iniciais.
Mas substituiu o upstart como sistema init no Ubuntu e muitos mais.

informação relacionada