Journal : The Linux developers are selfish dickheads

Posté par patrick_g (page perso, ) le 03 juillet 2008
0
Jeudi étant presque vendredi je me permet d'attirer votre attention sur un post de Theo de Raadt (leader d'OpenBSD) se trouvant ici : http://lwn.net/Articles/288299/

Nous avons là un troll d'un fort beau gabarit, même pour les standards sévères de Theo.

Comme toujours il y a un fond de vérité dans son "argumentation" qui est que les développeurs Linux ne se battent pas assez fermement pour obtenir de la documentation libre auprès des compagnies.
Il y a des cas ou le pilote Linux est fourni par l'entreprise en question sans aucune documentation et avec un source obscurci par l'appel à des "nombres magiques", etc. Bien entendu dans ce cas il est difficile pour les devs d'OpenBSD d'écrire un pilote pour leur OS. Pareil quand quelques développeurs Linux signent des NDA avec les firmes pour pouvoir écrire un pilote. Certes on peut lire le source de ce pilote et en comprendre assez sur le fonctionnement du hardware pour écrire un pilote OpenBSD mais il serait plus profitable pour le monde du libre dans son ensemble que la firme libère directement de la documentation.

Ce fond de vérité dans le discours de Theo est malheureusement obscurci par son agressivité maladive et sa propension à insulter généreusement tout ce qui bouge.

Il commence par dire qu'OpenBSB a plus fait sur ce front que tous les autres réunis : "Personally I believe that all the other free operating systems added together have worked MUCH LESS on this than we have".
Je ne sais pas si c'est vrai mais on pourrait s'interroger sur les poids respectifs d'OpenBSD et de Linux dans la décision de certaines compagnies de libérer leurs docs ou leurs pilotes. Est-ce que AMD a ouvert sa documentation parce que Theo a crié très fort et à fait les gros yeux ou bien est-ce parce que Linux est devenu un système trop important pour l'ignorer et que c'est un bon moyen de se différencier de NVidia sur ce marché ?

Ensuite le morceau de bravoure de Theo qui accuse les développeurs Linux de se garder la doc pour eux afin de pouvoir se créer un monopole à la Microsoft par rapport aux autres OS libres : "The Linux developers are selfish dickheads who have exactly the same monopolistic mindset as Microsoft -- who also signs NDAs with vendors. I see nothing different about their processes. They want an advantage. And having vendors documents is an advantage".

Enfin, pour la bonne bouche, une petite attaque personnelle contre Linus et une remarque politique surprenante : "He is a monopolist, and the current situation is that Linux is strong enough that they get documentation from most vendors, under NDAs. That makes them like the other super power who they love to hate, and keeps all the other people trying to write operating system code third world. And that suits their very American viewpoint just fine, I suppose".
Donc Linus et ses sbires ont ourdi un plan machiavélique qui est de priver les autres OS libres de la doc qu'ils obtiennent facilement. Cela dans le but d'obtenir un monopole et de laisser crever les concurrents. Ce plan machiavélique que les devs de Linux mettent en place serait le reflet de leur mentalité américaine.

Sans parler de la paranoïa aiguë que cette "théorie" révèle et de la grotesque généralisation finale il me semble que le problème principal est beaucoup plus simple que ça. La communauté Linux est grande, très grande, immensément plus grande que la communauté OpenBSD. Les devs OpenBSD sont un petit club soudé et les gens partagent une même vision sans compromis de la liberté du code. Les devs Linux sont des milliers et la philosophie du libre qui s'en dégage est nécessairement plus diverse. Certains devs Linux signent des NDA et d'autres non. Certains devs Linux s'accommodent de pilotes sans doc et d'autres continuent de réclamer cette doc à la compagnie à l'origine du pilote.
Bien entendu il faudrait faire plus. Bien entendu le combat du libre doit continuer et il faut maintenir la pression sur les firmes. Mais insulter les gens et se proclamer le seul à faire avancer la cause n'est pas le bon moyen pour ça.
Je note que Richard Stallman ne s'est pas trompé sur la qualité des contributions de Theo puisque la FSF lui a décerné son "Free Software award" en 2004.
Theo lui ne rate jamais une occasion de cracher sur Stallman : "He cried, and nothing happened. He cried, and then did no reverse engineering. He cried, and the only people who listened and agreed are those who do nothing".

C'est quand même vraiment dommage qu'un type aussi talentueux et déterminé que Theo, qui a fait et qui continue de faire autant pour la cause du logiciel libre...soit en même temps un tel sociopathe.

> Lire le journal (132 commentaires, moyenne: 2,9).  

Vous avez demandé le commentaire #946802.

eeepc

Posté par Gui (Jabber id, ) le 03/07/2008 à 13:59. (lien). Évalué à 5.

La démonstration du eeepc n'a pas été rapporté dans la news, pourtant c'est peut-être la meilleur parti de l'argumentation de TdR pour illustrer ces propos.

pour faire court à ceux qui n'ont pas suivi le lien, TdR prend l'eeepc en exemple typique du résultat de la politique (laxiste) des dev linux. Le driver du controlleur ethernet à été livré avec les sources mais sans doc et le driver wifi est un blob digne de ce nom (drivers binaire sans doc, forcément). Pour une machine qui est faite presque surmesure pour mettre linux, on pourrait s'attendre à mieux de ce coté là. TdR va jusqu'a annoncé : "One year ago we had complete support of every
major component in every laptop, and then voila, this Linux-based
laptop came out which required a LINUX BLOB."

Enfin, openbsd c'est une communauté bien soudé entre dev et utilisateurs. Quand les devs ont besoin d'un coups de main de leur utilisateur ils n'hésitent pas, même pour la doc fournisseur. L'exemple récent de Qlogic le montre bien (http://undeadly.org/cgi?action=article&sid=2008042114030(...) ). Le contructeur trainait des pieds, hop un petit appel à la communauté... 6h après l'annonce, Qlogic promet d'envoyer le matos et de la doc.

J'aimerais bien voir ce genre d'appel de la part de Linus ou autre dev... mais je crois que je peux attendre. Et pourtant, vu la taille de la communauté linux, ça pourrait faire des grand bonds en avant pour le libre.

  • [^]Re: eeepc

    Posté par patrick_g (page perso, ) le 03/07/2008 à 14:35. (lien). Évalué à 4.

    >>> Pour une machine qui est faite presque surmesure pour mettre linux, on pourrait s'attendre à mieux de ce coté là.

    Oui mais bon pour l'eeepc c'est quand même un peu Asus qui décide là et pas la communauté des devs Linux.

    • [^]Re: eeepc

      Posté par PsychoFox () le 03/07/2008 à 16:05. (lien). Évalué à 10.

      Sauf que ce que vous ne comprenez pas, c'est que le message de Théo n'est pas juste une déclaration dans le vide, c'est une réponse à un message assez idiot qui parle en particulier du eeepc dans ce passage :

      Personally I believe all free operating systems have worked on the
      change of the situation. The popularity of Linux has helped to create a
      market that has better and more open documentation - and machines that
      are made to work perfect with Linux (like eeepc) are more easily made to
      work perfectly for OpenBSD and other free OSes.



      http://marc.info/?l=openbsd-misc&m=121452314014894&w(...)

      • [^]Re: eeepc

        Posté par patrick_g (page perso, ) le 03/07/2008 à 16:39. (lien). Évalué à 3.

        Hum...sur ce coup là t'a raison.
        Le message en question est effectivement très idiot. Les fameuses "machines that are made to work perfect with Linux (like eeepc)" peuvent parfaitement êtres conçues par le constructeur pour contenir de la merde et les devs Linux devraient essayer de faire pression pour qu'Asus change de politique.
        Maintenant je ne sais pas si le blog binaire du wifi n'est pas lié à une une petite couche libre minimale dans le noyau pour ne pas violer la GPL. Dans ce cas il n'y a aucun moyen légal de faire plier Asus.

        • [^]Re: eeepc

          Posté par Kévin FERRARE (page perso, ) le 03/07/2008 à 23:56. (lien). Évalué à 2.

          Couche GPL ou pas ca reste illégal

          • [^]Re: eeepc

            Posté par patrick_g (page perso, ) le 04/07/2008 à 06:44. (lien). Évalué à 2.

            Ben ça dépend. Tu peux faire une couche minimale GPL dans le noyau et un blob binaire en userspace.

            • [^]Re: eeepc

              Posté par Kévin FERRARE (page perso, ) le 04/07/2008 à 10:53. (lien). Évalué à 2.

              Je pense pas que ce soit le cas sur l'EEEPC

    [^]Re: eeepc

    Posté par Kévin FERRARE (page perso, ) le 03/07/2008 à 23:59. (lien). Évalué à 2.

    C'est un peu paradoxal d'entendre ca de sa part,
    je veux dire que la licence de linux interdit à priori l'inclusion de blobs binaires contrairement à openBSD