Journal SySVinit considered harmful ?

Posté par  . Licence CC By‑SA.
Étiquettes :
-7
4
fév.
2015

On n'est pas vendredi mais voici un petit journal un brin trollesque.

Aujourd'hui, on a encore eu droit à des journaux parlant de systemd (Gummiboot ajouté à systemd et KDE Plasma et systemd).

Mais ce n'est pas tellement de ce logiciel que j'ai envie de parler, mon sujet est plutôt les opposants de ce dernier.

Ce journal m'a été inspiré par la série de conférence "Crockford on Javascript". La première vidéo retrace l'histoire de l'informatique moderne, on se rend compte que les informaticiens sont souvent mauvais pour reconnaître les avancées dans leur propre domaine.

Exemples:
* Système de traitement en lot contre temps partagé
* Assembleur contre compilateur
* goto est trop pratique pour ne pas être utilisé

Je doute que soulever ces points va faire changer d'avis les opposants à systemd, mais je suis curieux de savoir si vous avez des exemples de ce problème dans vos pratiques actuelles.

  • # ...

    Posté par  . Évalué à 8.

    Le goto c'est bien, il est même utilisée dans le noyau linux
    L'assembleur c'est bien il est utilisée dans le noyau
    Le temps partagée c'est bien tout le monde l'utilise.

    OK je [].

    • [^] # Re: ...

      Posté par  . Évalué à 1.

      Je ne dis pas que ça n'a pas d'utilité mais dans la plupart des cas, c'est plus l'exception que la règle.
      Par exemple, les systèmes de traitement par lot sont à nouveau utilisé dans les environnements distribués.

    • [^] # Re: ...

      Posté par  . Évalué à 10.

      Comme souvent en programmation, le problème réside souvent dans le fait d'abuser d'un concept que dans le concept lui même.

      Le goto est par exemple très utile pour coder efficacement certains automates d'états en C.

      Il peut également être très pratique pour la gestion d'erreur en C là ou dans un code similaire en C++ on utilisera plutôt une exception dans un try-catch.

      Le problème n'est pas le goto mais le code spaghetti.

  • # Demande de correction

    Posté par  . Évalué à -1.

    Si un modérateur passe dans le coin, pourrait-il faire la correction suivante dans le titre
    harmfull -> harmful
    et mettre un point d'interrogation à la fin, c'était plus un réflexion qu'une affirmation.

  • # L'informatique ou Linux ?

    Posté par  (site web personnel) . Évalué à -2.

    les informaticiens sont souvent mauvais pour reconnaître les avancées dans leur propre domaine.

    Si Systemd était si bon pour l'informatique il serait au moins compatible pour tous les UNIX et pas seulement pour Linux.
    Ce point est l'un des rares que je reproche à Systemd.

    Je précise que goto est largement utilisé par les compilateur qui génèrent de l'assembleur pour des programmes à temps partagé ;-)

    kentoc'h mervel eget bezan saotred

    • [^] # Re: L'informatique ou Linux ?

      Posté par  . Évalué à 6. Dernière modification le 04 février 2015 à 13:01.

      Si Systemd était si bon pour l'informatique il serait au moins compatible pour tous les UNIX et pas seulement pour Linux.

      Il n'utilise pas de multiples APIs spécifiques au kernel linux sans raison.

      Faire une couche de compatibilité, c'est toujours peu fiable.
      Se limiter au plus petit dénominateur commun n'est pas intéressant non plus.

      "Quand certains râlent contre systemd, d'autres s'attaquent aux vrais problèmes." (merci Sinma !)

      • [^] # Re: L'informatique ou Linux ?

        Posté par  (site web personnel) . Évalué à 3.

        Se limiter au plus petit dénominateur commun n'est pas intéressant non plus.

        Est on bien sûr que ce dénominateur commun est si petit que cela ?

        kentoc'h mervel eget bezan saotred

        • [^] # Re: L'informatique ou Linux ?

          Posté par  . Évalué à 2.

          Et l'on peut très bien exploiter le potentiel d'une plateforme tout en assurant un service minimum sur d'autres.
          Mais je pense que le faite de se limiter à une plateforme et des versions minimum du noyau ont permis un développement plus facile et rapide de systemd.

  • # Systemd tu l'aimes ou tu quittes Linux.

    Posté par  (site web personnel) . Évalué à 7.

    Un des gros points noirs qui se dessine à l'horizon c'est de ne plus avoir le choix entre Systemd ou autre sur Linux. Je l'ai donc essayé et il n'arrivait pas à démarrer ma machine. Première chose, le nouvel outils, journaltruc, est pas terrible et l'erreur n'était pas sur la dernière ligne du log, mais quelque part au milieu d'un tas de log. Ensuite l'erreur était relativement cryptique, j'ai dû m'y reprendre à plusieurs fois avant de la comprendre … j'ajouterais qu'il y avait beaucoup de log qui ne servaient à rien. Quand j'ai enfin compris que l'erreur était un disque indiqué dans mon fstab mais inexistant … j'avais fais un petit test à une époque et après le test, j'ai simplement oublié de supprimer cette ligne, pas de quoi à ne pas pouvoir démarrer le système.
     
    C'est mon expérience de systemd début 2014, depuis j'ai commencé une douce migration vers FreeBSD.

    "It was a bright cold day in April, and the clocks were striking thirteen" - Georges Orwell

    • [^] # Re: Systemd tu l'aimes ou tu quittes Linux.

      Posté par  (site web personnel) . Évalué à -1.

      tu es 100% libre d'avoir Linux sans systemd.
      Par contre, les autres sont 100% libres de ne pas développer un Linux sans systemd.
      Si ce projet est interessant (utile), pas de soucis, Linux sans systemd vivra encore longtemps.
      Il faudra voir quand FreeBSD migrera vers un outil style systemd, ce que tu feras… Et ça arrivera, je n'en doute pas.

      • [^] # Re: Systemd tu l'aimes ou tu quittes Linux.

        Posté par  (site web personnel) . Évalué à 8.

        Je verrais l'outil et je déciderais comme j'ai fais pour Linux.

        "It was a bright cold day in April, and the clocks were striking thirteen" - Georges Orwell

        • [^] # Re: Systemd tu l'aimes ou tu quittes Linux.

          Posté par  (site web personnel) . Évalué à -8.

          Tu changeras alors pour Hurd, le seul qui restera?

          • [^] # Re: Systemd tu l'aimes ou tu quittes Linux.

            Posté par  . Évalué à 6. Dernière modification le 04 février 2015 à 15:32.

            FreeBSD n’a pas de consolekit, policykit, semble se satisfaire de cron, et n’a à ma connaissance pas exprimé d’intérêt profond pour journald. Il est probable qu’ils finissent par remplacer leur init (qui n’est pas sysvinit !) vu qu’ils en ont exprimé l’intérêt, et ce d’une manière proche de l’init de systemd, de là à dire qu’ils vont faire un systemd-like il y a un gouffre que tu franchis trop vite.

            • [^] # Re: Systemd tu l'aimes ou tu quittes Linux.

              Posté par  (site web personnel) . Évalué à 5.

              ConsoleKit et Polkit sont disponibles dans les ports.
              Le projet n'a pris aucune décision en ce qui concerne un changement d'init certains devs semblent regarder du côté de launchd (et ce depuis bien avant systemd). Pour info rien n'empêche d'avoir les fonctionnalités intéressantes de systemd/launchd SANS remplacer init, je ne vois aucune raison valable de remplacer init mais ça n'engage que moi.

          • [^] # Re: Systemd tu l'aimes ou tu quittes Linux.

            Posté par  (site web personnel) . Évalué à 6.

            Ben il reste quand même Windows, Mac OS X, OpenBSD, DragonFly BSD, NetBSD, Plan 9, Solaris, Illumos, OpenSolaris, …Bref, y'a du choix.

            "It was a bright cold day in April, and the clocks were striking thirteen" - Georges Orwell

          • [^] # Re: Systemd tu l'aimes ou tu quittes Linux.

            Posté par  . Évalué à 2.

            FreeBSD n'est pas *BSD.

    • [^] # Re: Systemd tu l'aimes ou tu quittes Linux.

      Posté par  (site web personnel, Mastodon) . Évalué à 3.

      Première chose, le nouvel outils, journaltruc, est pas terrible et l'erreur n'était pas sur la dernière ligne du log, mais quelque part au milieu

      Mouais, ça ne semble pas très sérieux comme "test" : man journalctl n'était pas si compliqué…

      j'ajouterais qu'il y avait beaucoup de log qui ne servaient à rien

      Mmmmh, j'ajouterais que man journalctl aurait aider à trier les logs par service, heure d'apparition (pas avant telle heure/date, pas après…). De plus man systemctl aurait été utile avant de chercher dans les logs afin de savoir quel service avait planté (et du coup utiliser correctement journalctl pour ne voir que les logs du service planté).

      • [^] # Re: Systemd tu l'aimes ou tu quittes Linux.

        Posté par  (site web personnel) . Évalué à 9.

        Le man ne fonctionnait pas dans l'état où systemd m'avait abandonné. Et disons qu'un système Debian avec rien de particulier qui fonctionne depuis quelque chose comme 5 ans sans soucis, ayant attendu que systemd mature avant de le tester, je m'attendais pas à voir le truc exploser en plein vol … surtout pour /mnt/machin qui ne se monte pas. Et surtout un système présenté comme un "drop-in" remplaçant faisant tout comme sysvinit et en vachement mieux.

        "It was a bright cold day in April, and the clocks were striking thirteen" - Georges Orwell

        • [^] # Re: Systemd tu l'aimes ou tu quittes Linux.

          Posté par  . Évalué à 0.

          Ah mais depuis quand les logiciels developpe par LP doivent fonctionne sous Debian? Je me souviens encore du merdier de PA a ce sujet!

          De tout de facon ca sert a rien de dire du mal de systemd tu auras forcement tord et si cela a plante ce n'est pas sa faute c'est la faute du cafe.

          • [^] # Re: Systemd tu l'aimes ou tu quittes Linux.

            Posté par  (site web personnel) . Évalué à 0.

            Dire du mal, oui tu auras forcément tort.
            Par contre, argumenter objectivement, avec des preuves, sera accepter.

            Problème : pas foule le fait (cracher dessus est plus facile), et ceux qui le font montrent un problème, oui, et miracle alors systemd bosse dessus et corrige (c'est con hein…) quand c'est possible, et quand pas possible (exemple : pas possible de passer à FreeBSD avec) ben on regarde si c'esttrès génant ou pas (et voila : non, ce n'est pas génant pour ceux qui ont un besoin, répondre à leur besoin est plus important, c'est tout, et tout le monde est libre de ne pas prendre donc rien n'est imposé)

            • [^] # Re: Systemd tu l'aimes ou tu quittes Linux.

              Posté par  . Évalué à 1.

              Visiblement son probleme de fstab c'est documente et c'est arrive a pas mal de monde mais c'est vrai ce sont tous des menteurs systemd ne peux pas planter un systeme sur un truc aussi trivial toutes mes excuses.

              • [^] # Re: Systemd tu l'aimes ou tu quittes Linux.

                Posté par  (site web personnel, Mastodon) . Évalué à 1.

                Je n'ai jamais dit ça, juste que ses critiques portaient sur une méconnaissance des outils utilisés et que man aurait pu l'aider s'il fonctionnait (ce qui n'était pas précisé) ou qu'il aurait pu utiliser l'argument --help.

                • [^] # Re: Systemd tu l'aimes ou tu quittes Linux.

                  Posté par  (site web personnel) . Évalué à 5.

                  Bien entendu que j'ai utilisé l'argument help, mais ça reste quand même moins détaillé que la page de manuel.
                   
                  J'ai pas dis que c'était impossible à dépanner ! J'ai dis que j'ai trouvé les logs pas forcément clair (moins de ce que j'ai l'habitude), les messages d'erreurs pas clair non plus et un peu nul que ça se plante pour montage secondaire en me laissant sans même un shell complet (alors que le système de fichier racine est monté, c'est un peu merdique). Dans un moment on va me faire dire que l'aide de systemd m'a fait quitter l'informatique pour me retirer dans un monastère Shaolin parce qu'elle était vraiment trop pourrie.

                  "It was a bright cold day in April, and the clocks were striking thirteen" - Georges Orwell

        • [^] # Re: Systemd tu l'aimes ou tu quittes Linux.

          Posté par  . Évalué à 10.

          ayant attendu que systemd mature avant de le tester

          Et tu a fait l'erreur de ne pas regarder aussi la maturité de l’intégration dans Debian.

          Ça me fait penser à un autre utilisateur de Debian, sur un autre journal qui se plaignait de systemd qui n'affiche rien au démarrage. Hors, comme le montre bien le screenshot sur la page du projet systemd n’est pas moins verbeux que sysvrc.

          Après comme dit au dessus, Gentoo, Slackware… Si tu est passé sous FreeBSD ce n'est pas à cause de systemd mais parce-que tu voulais passer à FreeBSD, y'a pas de hontes à devenir BSDiste, pourquoi vouloir à tout prix se chercher une excuse ?

    • [^] # Re: Systemd tu l'aimes ou tu quittes Linux.

      Posté par  . Évalué à 2.

      j'avais fais un petit test à une époque et après le test, j'ai simplement oublié de supprimer cette ligne, pas de quoi à ne pas pouvoir démarrer le système.

      Effectivement, une erreur dans fstab ne m'empêche pas de démarrer (à moins que ce soit une grosse erreur sur la ligne du filesystem root). Il peut même démarrer sans fstab.

      "Quand certains râlent contre systemd, d'autres s'attaquent aux vrais problèmes." (merci Sinma !)

    • [^] # Re: Systemd tu l'aimes ou tu quittes Linux.

      Posté par  (site web personnel) . Évalué à 5.

      Quand j'ai enfin compris que l'erreur était un disque indiqué dans mon fstab mais inexistant …

      On se sent moins seul, moi aussi ça m'a fait planté une machine après un dist-upgrade.
      Sauf que moi j'ai trouvé la solution sur stackoverflow ;-)

      kentoc'h mervel eget bezan saotred

    • [^] # #JeSuisSystemd

      Posté par  . Évalué à -1.

      "Vous êtes avec nous ou contre nous."

  • # Commentaire bookmark

    Posté par  . Évalué à 3.

    • [^] # Re: Commentaire bookmark

      Posté par  (site web personnel) . Évalué à 0.

      "“Considered harmful” essays are most harmful to their own causes. The publication of a “considered harmful” essay has a strong tendency to alienate neutral parties"

      voila, c'est plié (oui, ça m'amuse souvent les "anti" qui ne font que militer pour ce qu'ils détestent en se rendant ridicules, certes je sais ce n'est pas nouveau, pas mal de militantisme a l'effet inverse de ce qui est affiché, des fois c'est à penser que c'est voulu)

      Merci pour le lien, il est plaisant.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.