• [^] # Re: Excusez moi mais...

    Posté par (site web personnel) . En réponse au journal De la façon dont un problème de boot est résolu sous FreeBSD. Évalué à 5.

    Pour finir, une petite quote de l'installateur d'openBSD :
    > OpenBSD installation script.
    >In a perfect world, this would be a nice C program, with a reasonable
    >user interface.

    D'abord, je doute de la pertinence de vouloir comparer un programme d'installation avec un daemon d'init. Ce dernier tourne constamment et doit interagir avec l'utilisateur régulièrement. Un programme d'installation de système d'exploitation n'a pas du tout les mêmes contraintes.

    Bref, un truc écrit dans un langage bloat, pas safe, avec de la duplication de code (oui les scripts rc sont tous les mêmes), qui apporte quoi au final ?

    Je trouve que ta remarque ne manque pas de sel. Je cite:

    Systemd is bloated. It apparently attempts to take over the roles of init, cron, at, inet, ConsoleKit, sethostname, modprobe, mount -a, and probably others. The result is that you end up running 50000 lines of C code as PID 1, as compared to the 8000 lines of SV init or the 6000 lines of runit.

    Bizarrement, j'ai moins confiance dans 50 000 lignes de code C que dans des scripts shell pas safe. Tiens, d'ailleurs OpenBSD aussi utilise des scripts shell pour son démarrage. Il faudrait leur dire que ce n'est pas safe du tout, les pauvres.

    (削除) SkyNet (削除ここまで) Systemd init
    Testing for linux…
    Testing for RedHat materials…
    Erasing /etc/rc.d…
    malloc(10000000*sizeof(long long int);
    Laughing at portability (sleep 42)
    Painfully translate systemd config syntax to shell
    Launching services…
    PulseAu
    segfault