No Debian (bem, Ubuntu), o pacote lsb-base
tem o readme (em /usr/share/doc/lsb-base/README.Debian.gz
) que diz:
Note: Debian packages probably should use start-stop-daemon directly;
however, these functions may be useful in porting init scripts from
other distributions.
Portanto, o software empacotado especificamente para o Debian geralmente usa start-stop-daemon
. Eu posso imaginar que o software portado de outro sistema pode usar start_daemon
, embora se o outro sistema tiver uma política semelhante, então o software não estaria usando start_daemon
em primeiro lugar, então pode não ser mais fácil portá-lo usando start_daemon
than start-stop-daemon
. Eu também posso imaginar que o software que é empacotado para muitos sistemas pode usar start_daemon
, para habilitar um script de inicialização portátil. Exim pode ser um bom exemplo disso.
Pessoalmente, acho que o conselho do readme é terrível, beirando o criminoso. Nós temos um padrão; se todos aderirem a ele, o software será mais portátil, o que é uma coisa boa. Aconselhar as pessoas a não usarem o padrão passa a oportunidade de tornar o mundo um lugar melhor.