Salut les Geeks plein de savoir !
Hier je lisais (ou plutôt, je relisais) un article de GLMF (d'ailleurs
consultable en ligne) qui abordait les différences entre l'init System V (utilisé par bon nombre de distros mais pas toutes) et l'init BSD, propre aux *BSD (hormis quelques petites différences entre l'init d'OpenBSD et les autres)
Depuis un petit moment maintenant, Ubuntu et Fedora ont remplacé l'init System V par Upstart, développé pour l'occasion.
Article disponible, suffit de cliquer.
J'ai passé un petit moment hier à regarder ça de près et essayer de comprendre. Certes, Upstart offre plus de souplesse qu'init. Indéniablement. Mais sa compatibilité avec init (nécessaire d'un côté, mais avec *BSD, comment ça marche alors ?) conserve l'aspect porcherie qu'on reprochait à init, non ?
Pourquoi avoir développé Upstart plutôt que de s'aligner sur les BSD en empruntant leur init qui est fort bien foutu ? Juste pour garder une distance entre GNU/Linux et *BSD ?
Après, quand j'ai lu que par la suite Upstart remplacera cron...ça m'a scié. Quel intérêt, si ce n'est de fractionner encore plus le monde Unix ? Slackware, Gentoo & autres (je suppose qu'il y en a d'autres) ne suiveront probablement pas le mouvement (que peut-on reprocher à cron ?) et Ubuntu, Fedora & autres (idem ^^) utiliseront le Upstart qui se débarrassera de cron. Alors oui, le libre c'est le choix, mais ça va devenir un vrai casse-tête.
Qu'en pensez-vous ?