Journal Une sale histoire de driver

Posté par  (site web personnel) .
Étiquettes :
0
6
avr.
2007
Attention journal long avec plein de morceaux en anglais !

L'affaire est un peu explosive alors je vais mesurer mes mots.

Les faits :

Michael Buesch, l'un des auteurs du driver Linux de la carte wifi Broadcom bcm43xx, a envoyé un mail sur la liste de diffusion d'OpenBSD. Dans ce mail il signale qu'il existe une probable violation de copyright car du code de son driver bcm43xx (sous licence GPL) aurait été repris tel quel par Marcus Glocker (un développeur OpenBSD) dans son driver bcw (sous licence BSD) :

We believe that you might have directly copied code out of bcm43xx (licensed under GPL v2), without our explicit permission, into bcw (licensed under BSD license).

Il donne ensuite des détails sur la reprise du code (les noms de fonctions ou de variables identiques, l'implémentation exacte de fonctions qui ne sont que vaguement décrites dans les specs Broadcom et qui ne peuvent donc venir que du driver Linux, les messages d'erreur identiques...etc. Il y a même plusieurs fois des "bcm43xx" qui restent dans le code !).

Après avoir exposé ses griefs Michael Buesch propose des solutions : Il demande que l'on respecte son copyright et que l'on respecte également les obligations de la licence GPL qu'il a choisi :

We'd like to offer you to start cooperating with us.
We respect you and your Copyright. You should also do so on our work.


Il n'est pas contre le fait de relicencer certaines parties de son code pour les mettre sous licence BSD et indique qu'il faut en parler pour résoudre le problème maintenant :

We would not be opposed to relicensing parts of our code under the BSD license on an explicit case-by-case base. So if you ask "May I use this and that function" and if I own the Copyright on that particular function, I will approve or deny your request.
Other Copyright holders of the bcm43xx code might act the same way.
We're not out for blood, just for a fair resolution.
We'd like you to start contacting us to resolve the issue now.
Have a nice day.


Et c'est là que la flamewar commence ;-)

Theo de Raadt, le leader du projet OpenBSD, signale que comme le code du driver bcw ne fonctionne pas encore (il est en chantier), techniquement il n'est pas nécessaire de se conformer à la GPL puisque personne "n'utilise" le code.
Il ajoute surtout que le fait de ne pas envoyer un mail privé à Marcus Glocker pour signaler le problème et de choisir plutôt de mettre des centaines de personnes en copie est insultant et humiliant. Il annonce qu'il comprendrait parfaitement que Marcus Glocker abandonne son projet après avoir été ainsi publiquement trainé dans la boue :

If he quit, I would understand his position completely, based on the first contact with him about this issue BEING A PUBLIC DRAG THROUGH THE MUD BY YOU GUYS.

Cette prédiction se révèle vraie puisque Marcus Glocker supprime le code du driver bcw du dépot CVS public et annonce dans son message de commit qu'il abandonne le projet :

After been attacked by Michael Buesch because we initially were using some of their routines in the bcw driver, I decided to stop working on it. To avoid any further license chit chat I plain drop the driver.

Bien entendu cela ne fait que renforcer l'acrimonie des développeurs d'OpenBSD et les échanges deviennent furieux. Voici quelques citations dans le désordre ci-dessous. Elles sont extraites du thread http://thread.gmane.org/gmane.linux.kernel.wireless.general/(...) et ne reflètent pas l'ordre des messages...c'est juste pour donner un aperçu du ton :

Theo :
The way they chose to "notify" Marcus shows a complete lack of respect for Marcus.

Michael :
The way OpenBSD folks used our code was a complete lack of respect for us. Fullstop.

Theo :
You refuse to accept it was an accident. Do you even know the word 'mistake'?

Michael :
I can't see how you can copy code from bcm43xx to bcw by mistake.
Really, I want to explicitely state that in my opinion the 1:1 copying was going on intentionally. This is impossible to be a mistake.


Theo :
Some person on the net who does not know how human beings react when they are called thieves implied he had purposefully stolen code, and he's so saddened that he is going to throw all that away.

Michael :
We do not treat Marcus bad in any way.
The opposite is true. We offered the explicit opportunity to get (some of the) code relicensed, if he starts to work together with us.


Theo :
No, your message offered that he can come begging, because that is the best that thieves may do.
Come little dog, come beg for forgiveness.
You are a very poor example of humankind.


Michael :
I want you to respect my copyright. Fullstop.

Theo :
You are an inhuman asshole, out to make a public fuss about something, when you had a choice to tell him in private.

Après cette flamewar le site d'information d'OpenBSD a choisi de lancer de l'huile sur le feu en attaquant les développeurs Linux :

http://undeadly.org/cgi?action=article&sid=2007040610400(...)

The Linux people may know what their ridiculous egos have stomped all over and destroyed.
Mr. Buesch, have you no decency ?


Les commentaires de l'article de cet article d'Undeadly sont également très polarisés :

Coté OpenBSD on pense que :

* Michael Beusch made a public spectacle out of Marcus' mistake. It should have been addressed privately between developers, and then broadcast publicly if discussions were unsuccessful. Regardless of whether you believe Marcus' actions were a mistake or a theft, you must give someone with his track record the benefit of the doubt. By embarrassing him publicly, Michael destroyed Marcus' motivation to work in bcm(4) and benefit the non-GPL user communities.

* These are true Marcus' rights:
- to be respected as a human,
- and not to be crucified for mistake.
This so-called "GPL Philosophy" is just another kind of lie.


Alors que coté Linux on souligne que :

* What a joke. There's no way what Marcus did was a "mistake". Or if he did, why did he get approval from other openbsd developers? Or were those commits from him "unreviewed" (unlike many others)? How could be "accidently" commit the changes to cvs.openbsd.org? The claim that it was an "accident" is like Clinton saying what Monica did was not an act of sex.
The Linux folks have done everything right here.

* I have no sympathy for Marcus Glocker being caught as what he is, a thief. Taking GPL stuff and checking it into an OpenBSD tree under a different license is a copyright violation and theft. Pulling bcw(4) from the CVS and not standing up in public and defend his work is more indication that he knew all too well.


Le bilan :

Le driver bcw n'existe plus dans le dépot CVS d'OpenBSD et Marcus Glocker a abandonné le projet. Les développeurs d'OpenBSD sont exaspérés et les développeurs Linux sont outragés. Triste.
  • # C'est sévère

    Posté par  . Évalué à 10.

    J'ai parcouru le thread. Theo de raadt est bien connu pour ses positions très tranchées, mais insulter autant de personnes dans un seul thread, il fallait le faire. Ca va du 'inhuman' au 'asshole' en passant par un (gerbant) 'the italian dude'. Du grand art. Enfin, du Theo de Raddt dans toute sa splendeur.
    • [^] # Re: C'est sévère

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

      Syndrome du mec qui se sent un poil coupable des agissements d'un de ses devs ?
      • [^] # Re: C'est sévère

        Posté par  . Évalué à 9.

        Ou simplement syndrome de l'asocial fini qui est incapable de communiquer normalement dans le monde reel.
        • [^] # Re: C'est sévère

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

          Dans le jargon, on appelle ça un informaticien ;-).
        • [^] # Re: C'est sévère

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

          Si tu veux, mais on peut aussi reprocher à Michael Buesch son manque d'élégance dans sa communication. En effet, il a préféré accuser publiquement Marcus Glocker sur differentes mailling listes (publiques) plutôt que de lui écrire en privé pour que cela s'arrange à l'amiable.
          • [^] # Re: C'est sévère

            Posté par  . Évalué à 10.

            Certes, c'eut peut-être été préférable, encore que je trouve ce point discutable:

            - d'une, je trouve son mail particulièrement soigné diplomatiquement
            - de deux, à sa place, je me serais très certainement énervé tout rouge (et ça m'est déjà arrivé pour le même genre de circonstances: j'ai eu beaucoup moins de sang froid!)

            Donc, certes, d'un point de vue strictement diplomatique, il aurait pu envoyer un message privé. Faut-il qu'il s'excuse??
            Non, je ne crois pas. Il a envoyé ça aux dévs openbsd, il n'a pas fait une annonce sur slashdot pour pourrir M.G.
            L'effet souhaité est peut-être également de prévenir le reste des devs openbsd que d'une part, il ne semblent pas aussi attentifs qu'on pourrait le croire sur le code envoyé sur le cvs, d'autre part, au cas où d'autre pourraient avoir l'idée/l'envie de faire la même chose...
        • [^] # Re: C'est sévère

          Posté par  . Évalué à 5.

          Ha, les mailing lists, c'est le monde réel ?
          Chouette alors, je saurais quoi répondre quand on m'appellera geek maintenant ;)
  • # pour une fois...

    Posté par  . Évalué à 3.

    en ces périodes de machines à voter, de grands et petits candidats, et actuellement d'une majorité*** de journaux qui n'ont pas trop de rapport avec l'informatique (même si ce n'est pas une obligation, au dessus d'un certain seuil cela devient lourd...) cela ferait presque plaisir d'avoir un journal en rapport avec les Unix, mais là manque de pot la nouvelle n'est pas super réjouissante.

    Pas bien vu de la part du développeur linux de ne pas avoir contacté en privé en premier le "recopieur" sous openbsd, mais pas bien vu non plus du grand gourou openbsd d'être monté sur ses grands chevaux alors qu'ils étaient en tort au point de vue de la licence (il est plus tatillon lorsqu'il s'agit d'éviter d'incorporer des parties non libres que des parties sous licence GPL...)
    Dommage que cela ne se soit pas fini à l'amiable.


    *** ps : merci à l'auteur du journal sur ZFS dans FreeBSD pour avoir relevé un peu le niveau des journaux actuels...

    Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

    • [^] # Re: pour une fois...

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

      Meuhh nan voyons !

      Dans le monde du libre il y a même des réconciliations: http://www.pcinpact.com/actu/news/35718-compiz-beryl-fusion.(...) ou les dévs se font pleins de bisous partout !

      PS: Oui je sais, lien PCINpact tout ça....
    • [^] # Re: pour une fois...

      Posté par  . Évalué à -2.


      (il est plus tatillon lorsqu'il s'agit d'éviter d'incorporer des parties non libres que des parties sous licence GPL...)


      Ben c'est normal, les developpeurs GPL sont d'habitude plus compréhensif que les developpeurs proprio quant à la réutilisation de leur code. Même si il refuse de mettre son code en licence BSD, un developpeur GPL peut comprendre qu'on se serve temporairement de son code dans les préversions d'un logiciel BSD.
      • [^] # Re: pour une fois...

        Posté par  . Évalué à 4.

        Ben c'est normal, les developpeurs GPL sont d'habitude plus compréhensif que les developpeurs proprio quant à la réutilisation de leur code.


        ben pas trop quand même s'il y a incompatibilité de licence. Si le code GPL passe de façon furtive dans un driver BSD, et que des developpeurs pour des produits propriétaires, cela veut dire que le code GPL se retrouvera dans un produit qui utilisera abusivement sa licence (même si le développeur pensait uniquement reprendre du code BSD).

        A mon avis c'est surtout cela que craignait le développeur linux, plus que de savoir que son développement profiterait à la communauté bsd, pour leur mettre des bâtons dans les roues. Il proposait même de mettre une partie sous BSD pour les aider, mais comme sa plainte initiale n'a pas été très adroite, cela n'a pas fini avec pleins de bisous partout comme pour la fusion beryl / compiz.

        Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

        • [^] # Re: pour une fois...

          Posté par  . Évalué à 0.

          J'ai pas dit que ça ne posait pas de problèmes, j'ai dit que ça posait moins de problèmes dans le cas d'un logiciel en GPL que dans le cas d'un logiciel proprio, puisque les deux communautés GPL et BSD ont des buts assez proches.
          • [^] # Re: pour une fois...

            Posté par  . Évalué à 1.

            mais non, cela pose le même problème "moral" de repomper du code sous licence, que cela soit sous licence GPL ou propriétaire, seulement la puissance d'action (financière et juridique) de l'un est moins forte que celle de l'autre, et dans le cas de code fermé cela implique le vol "physique" du code qui sans cela n'aurait pas été divulgué.

            Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

            • [^] # Re: pour une fois...

              Posté par  . Évalué à 2.

              Non ça ne pose pas le même problème moral. Ca pose le même problème légal. C'est interdit, c'est tout.
              Pour la puissance d'action, il y a des entités très riches qui font du libre et des très pauvres qui font du proprio aussi.

              En tant que developpeur GPL je serais assez indulgent dans l'utilisation de mon code par des BSDistes pour aider au developement d'un de leur logiciels. Un developpeur proprio n'aura pas ce raisonnement.
              • [^] # Re: pour une fois...

                Posté par  . Évalué à 5.

                pas faux, par contre en tant que développeur GPL accepterais-tu de laisser ton code pour des développeurs propriétaires pour les aider à développer leurs logiciels ? En laissant copier ton code sans préavis dans du BSD, cela ouvre la porte à l'entrée de ton travail dans du code propriétaire.

                Après, je n'ai pas dit que BSD était mieux ou moins bien que GPL, juste que logiquement des développeurs GPL n'ont pas à tolérer que leur code passe dans du code BSD de la façon dont cela a été fait, bien qu'il soit également logique que les communauté BSD et Linux n'aient pas à se tirer dans les pattes mais essayent plutôt de s'entraider.

                Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

                • [^] # Re: pour une fois...

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

                  >>> bien qu'il soit également logique que les communauté BSD et Linux n'aient pas à se tirer dans les pattes mais essayent plutôt de s'entraider.

                  Je crois que le souci réside dans le fait que le driver Linux sous GPL incorpore une fonctionnalité qui n'existe même pas dans le driver proprio de Broadcom. Les devs Linux étaient fiers d'avoir un driver libre supérieur à celui de Broadcom et ils ne voulaient évidemment pas que cette entreprise puisse récupérer leur code.
                  Je pense que c'est pour ça qu'ils ont réagi vite quand ils se sont aperçu que leur code était sur le CVS d'OpenBSD donc potentiellement pompable par Broadcom.
              • [^] # Re: pour une fois...

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

                Personnellement, si j'étais développeur (ce n'est pas le cas, à mon grand désarroi) d'un soft en GPL, je RE-FU-SE-RAI la BSDisation de mon code.

                Si j'ai choisi, en tant que développeur une licence, ce n'est pas pour des prunes ! Et j'aurais pu prendre une BSD. Or, j'ai pris une GPL.

                Ceci signifie, entre autres, que j'éxècre ce qui est propriétaire et voir passer mon code du coté proprio par la passerelle BSD me serait insoutenable.

                Après, celui qui choisit du BSD, il choisit du BSD, c'est son choix. Mais c'est MON choix de faire du GPL et j'entends qu'on le respecte.

                Je suis complètement du côté de Michael.
                • [^] # Re: pour une fois...

                  Posté par  . Évalué à -1.

                  Si j'ai choisi, en tant que développeur une licence, ce n'est pas pour des prunes ! Et j'aurais pu prendre une BSD. Or, j'ai pris une GPL.

                  Pas forcement. Tu as pu par faignantise utiliser une lib sous GPL avec aucun équivalent sous BSD et mettre ton programme sous GPL grâce à la clause virale[1] (vécu)

                  [1] Pour gagner du temps : gnagna viral pas jolie mot gnagna demago Microsoft ! Oui, ben sur ce point je leur donne pas tord
                  • [^] # Re: pour une fois...

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

                    et il est où le problème ?

                    L'auteur de la lib VEUT que tout code dérivé de sa lib soit libre. Donc il fait de la GPL. Si il se fiche de ce que donnera son code dérivié, il fait du BSD.

                    Conclusion : fallait pas utiliser sa lib si tu voulais pas de GPL.

                    C'est pourtant hyper simple.

                    NB : fainéantise et tort.
                    • [^] # Re: pour une fois...

                      Posté par  . Évalué à 0.

                      La BSD n'est pas libre ?
                      Le licence de la lib lui a empêché de le mettre sous BSD, je pense que c'est à ça dont il pensait...
                  • [^] # Re: pour une fois...

                    Posté par  . Évalué à 4.

                    Tu as pu par faignantise utiliser une lib sous GPL avec aucun équivalent sous BSD et mettre ton programme sous GPL grâce à la clause virale[1] (vécu)

                    Gneeeee ? Si tu utilises une lib GPL, *rien* ne t'impose de mettre ton code explicitement sous la meme licence. Ce qui t'est impose, c'est d'avoir une licence compatible, ce qui est le cas de la BSD, la MIT, BDB, CeCILL, etc...

                    Faudrait arreter de raconter des conneries, et celle-la ca commence a me gonfler de la corriger a chaque fois.
                    • [^] # Re: pour une fois...

                      Posté par  . Évalué à 2.

                      Faudrait arreter de raconter des conneries, et celle-la ca commence a me gonfler de la corriger a chaque fois.
                      C'est pas une si grosse connerie que ca :
                      le binnaire distribué qui se linke avec la lib GPL doit etre distribué sous GPL.

                      Donc meme si donc code est sous BSD, c'est pu vraiement du BSD puisque t'est obliger de respecter les règles de la GPL (fournir les sources, ...).

                      C'est d'ailleur une des différences entre la GPL et la LGPL.
                      • [^] # Re: pour une fois...

                        Posté par  . Évalué à 4.

                        Mais la tu parles de binaire. Au niveau source, contrairement a ce que raconte moo2 *absolument rien* n'impose de mettre son code sous GPL. Et le mettre sous BSD peut permettre a quelqu'un de porter l'appli pour utiliser une autre lib en BSD/MIT/..., auquel cas il serait tout content d'avoir un truc entierement sous licence BSD. Ca veut aussi dire qu'une autre personne peut reprendre juste une partie du code pour l'integrer a un autre projet sans avoir quoi que ce soit a voir avec la GPL.

                        Je suis le premier a dire que cette clause m'a deja pose probleme et qu'a cause de ca je prefere la LGPL ; mais quand je lis que "parce tu utilises une lib GPL donc tu es oblige de mettre ton code sous GPL", je suis desole, ca reste une connerie.
                    • [^] # Re: pour une fois...

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

                      Pour être plus complet, si tu linkes en dynamique (les .so) effectivement, pas besoin de passer en GPL ou même une licence compatible.
                      En revanche, si tu linkes en statique (les .a), dans ce cas la GPL s'applique au binaire distribué et t'amène à fournir le source de ton code aux conditions de modification/distribution de la GPL (dans la licence retenue). Le vaccin de la GPL s'applique à la globalité et permet à d'autres d'utiliser le source (mais qui garde sa licence tout de même, tant qu'elle est compatible GPL).
  • # C'est triste

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

    Ce n'est pas la première fois que des développeurs d'OpenBSD s'inspirent des drivers Linux pour développer les leurs, notamment afin d'avoir des specs.

    Y avait-il vraiment besoin de remettre en cause le travail de plusieurs mois d'un autre développeur du libre sur un driver qui n'était ni opérationnel, ni terminé ?

    Et la philosophie du libre et du partage des connaissances ?

    Il y a eu des précédents, et ça s'est souvent terminé à l'amiable. Dans l'autre sens aussi, Linux a déjà pris du code BSD pour un driver IDE. Ça n'a pas posé plus de problème que ça.

    La vraie raison du problème, c'est que Michael Beusch ne voulait pas d'un driver sous licence BSD avec une fonctionnalité, non décrite dans les specs, qu'il avait découvert tout seul. Il a donc fait du zèle en sortant sa licence.

    Vu la tournure des choses, et l'aspect largement publique des accusations, Marcus Glocker ne pouvait faire autre chose que de supprimer son travail.

    Ça me désole que certains intérêts personnels empêchent le libre de progresser. Il eut été facile de contacter le fauteur en privé, et, pourquoi pas, d'aboutir à un compromis.

    Au lieu de ça, on sacrifie en publique, le travail d'une personne sur l'autel de la vanité.
    Et OpenBSD perd un driver réseau.
    • [^] # Re: C'est triste

      Posté par  . Évalué à 10.

      Ce n'est pas de la vanité, c'est un copyright qui exige la distribution GPL copyleft. Les *BSD sont peut être d'accord pour se faire piller, Linux certainement pas. Parler d'erreur, c'est du foutage de gueule
      Euh, bonjour, je suis développeur d'un OS qui passe son temps à réécrire des programmes GNU/GPL en version BSD, et j'ai un petit peu copier/commiter par hasard du code GPL


      Je suis tout à fait d'accord avec Michael Beusch.
      Il est dans son bon droit.

      Le code a été supprimé, pas parce que le developpeur est dégouté mais parce qu'il n'a pas le choix : passer en GPL ou supprimer le code. On imagine qu'il n'est pas question de passer en GPL. Donc suppression.

      Si OpenBSD veut utiliser des drivers de Linux, a OpenBSD d'avoir une infrastructure pour faire tourner des modules GPL.
      • [^] # Re: C'est triste

        Posté par  . Évalué à 7.

        Tu exagères un peu.

        Ce qui a pu se passer, c'est que le code était en cours de réécriture, et que le travail en cours partait de l'original GPL. L'erreur consistant seulement à commiter un travail pas terminé sur cvs accessible public. Le résultat opérationnel aurait très bien pu ne pas contenir le code GPL.

        Il faut différencier le vol intentionnel de l'erreur consistant à committer sa copie de travail avec des sources d'info devant être supprimées.

        Si je cite un extrait du code GPL en courte citation pour expliquer le fonctionnement du driver à titre d'information, en France je peux utiliser la courte citation et ne pas recopier la licence. Il me suffit de nommer l'auteur et la source.
        • [^] # Re: C'est triste

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

          Comme il est dit dans le thread, le driver était en réécriture complète en BSD, mais le dev voulant avoir des résultats rapidement (c'est mieux pour la motivation), prenait des morceaux de code du driver GPL pour les parties qu'il n'avait pas encore recodé.
          Donc au final le driver aurait été en BSD tout propre sans violation de GPL. (fait confiance à OpenBSD pour ça (cf iwi par exemple)).

          La seule erreur du dev c'est d'avoir eu le malheur de committer sur un CVS publique.

          Bref beaucoup de foin pour pas grand chose.
          • [^] # Re: C'est triste

            Posté par  . Évalué à 6.

            Comme il est dit dans le thread, le driver était en réécriture complète en BSD, mais le dev voulant avoir des résultats rapidement (c'est mieux pour la motivation), prenait des morceaux de code du driver GPL pour les parties qu'il n'avait pas encore recodé.
            Justement c'est assez delicat de lire du code puis le recoder sans reproduire des morceaux qu'on a lu. C'est d'ailleurs pour ca que qd ont desassemble un driver, si on veut faire un truc propre (ceux qu'on fait les developpeur pour le driver broadcom), on passe par une etape de documentation/specification du fonctionnement.

            D'ailleurs puisque les developpeurs Linux ont fait des specs, pourquoi les developpeurs openbsd ne les ont pas utilisées au lieu d'essayer d'analyser le driver Linux ?
            • [^] # Re: C'est triste

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

              1/ On ne crie pas au loup avant de l'avoir vue, le mec en question est peut être super bon, et aurait pondu un driver BSD pure, ne reprenant rien du driver GPL, même si tout le monde sait que c'est très difficile ce n'est pas impossible.

              2/ Il codait peut être directement depuis les specs, et se servait du driver GPL pour combler ce qu'il n'avait pas encore coder.

              Qu'est ce qu'on en sait ? rien du tout !!

              C'est quand même dingue de crier au loup systématiquement pour pas grand chose.

              Est dans les habitudes d'OpenBSD de violer les licences ? ... non
              Est une habitude d'OpenBSD de faire salement leur développement ? ... non

              Donc avant fr lancer un flamewar publique, il aurait fallu attendre de voir ce qu'ils auraient fait, c'est OpenBSD c'est pas comme si c'était des mecs qui avait l'habitude de violer les licences à leur profit.

              Ca ne coutait rien de prevenir le dev en privé qu'il avait fait une erreur en utilisant un CVS publique, et il n'y aurait pas eu de problèmes.
              • [^] # Re: C'est triste

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

                Je ne vois pas en quoi Michael a lancé une flamewar. Il a indiqué qu'un Dév utilisait du code sans respecter la licence et qu'ils étaient prêts à s'arranger.

                Je ne comprends pas l'attitude du dév OpenBSD qui jette l'éponge plutôt que d'accepter l'offre. On dirait une réaction de gamin.
                • [^] # Re: C'est triste

                  Posté par  . Évalué à -5.

                  La réaction de gamin c'est de crier devant la matraîse et tout les camarades de classe que son voisin l'embête.

                  Un adulte s'addresse a l'autre et lui parle directement pour régler le problème. Par la suite, s'il n'y a pas de coopération on monte plus haut.

                  Envoyer un truc public pour "faire valoir son droit", uniquement "parce que l'on est dans son bon droit, et que tout le monde devrait être d'accord", c'est d'une terrible maladresse. Le noir, le blanc, le gris toussa.
                  • [^] # Commentaire supprimé

                    Posté par  . Évalué à 10.

                    Ce commentaire a été supprimé par l’équipe de modération.

                    • [^] # Re: C'est triste

                      Posté par  . Évalué à -1.

                      Je suis complètement abasourdi.

                      Comment expliquer ?

                      Enfin je sais pas moi, si tu as un méga bug sur un driver du noyau, tu te sentirais les couilles pour aller mailer sur la mailling principale de linux ? bien sûr que non, tu choppe l'email du mainteneur, tu lui explique vite fait et tu demande si ca vaut le coup de rajouter tout ca dans le bug tracker.
                      Ne serais ce que parce que le bug peut toujours être de ta faute, il ne faut pas prendre le risque de se ridiculiser, et de casser les pieds a du monde pour rien en ajoutant une entrée dans une mailling list déjà très active.

                      Du coup, avec un emil direct, aucun effet de bord, tout le monde est content. C'est bien l'intérêt du libre non ? tu as l'emai lde qui a fait quoi, autant s'en servir, c'est même fait pour.

                      Sinon, pourquoi a t'on les emails de tout les mainteneurs des paquets debian, de tout les développeurs, bref, de tout le monde ? C'est bien pour pouvoir les contacter directement, non ?

                      C'est par souci d'efficacité, plutôt que de passer par la boite noire chère au proprio, dans le libre on part du principe que les gens sont responsable et s'addressent à la bonne personne pour des raisons pertinentes.

                      Du coup plus besoin de boite noire, et pas d'information qui pollue les yeux des gens pas forcément concernés (pour notre cas, a peut prèt tout le monde chez openBSD sauf notre dévelopeur et les relecteurs de code)

                      Pour moi rien ne justifie d'envoyer cette protestation directement et sans prévenir a tout le monde. C'est forcément qu'il y a une mauvaise raison derrière tout ca, et ici, il semble que ce soit pour faire la leçon au dev d'open BSD.

                      Tout le monde aurait tellement plus a gagner en faisant les effort nécessaires pour une coopération cordiale, ca me déprime totallement que même ici, peu de gens semblent être capable de le comprendre.
                      • [^] # Re: C'est triste

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

                        Une violation de licence concernent le projet en entier.
                        Car des editeurs proprio auraient pu prendre le code source BSD et l'integrer de bonne foi.
                        La, l'editeur ne peut plus etre de bonne foi ...
              • [^] # Re: C'est triste

                Posté par  . Évalué à 4.

                même si tout le monde sait que c'est très difficile ce n'est pas impossible.
                ouai mais c'est tendre le baton pour ce faire battre : a la moindre similitude on peut t'accuser d'avoir pompé.


                2/ Il codait peut être directement depuis les specs, et se servait du driver GPL pour combler ce qu'il n'avait pas encore coder.

                Et donc pour savoir quel fonction du driver GPL il fallait appeler, il devait connaitre pas mal le driver GPL.


                Ca ne coutait rien de prevenir le dev en privé qu'il avait fait une erreur en utilisant un CVS publique, et il n'y aurait pas eu de problèmes.
                Tout a fait d'accord. Mais (je me repete) la reciproque aurais aussi souhaitable (prevenir les dev du driver GPL qu'openbsd comptait faire un driver basé sur leur driver, s'il pouvais recuperer du code, se synchroniser pour les versions future, ...).
        • [^] # Re: C'est triste

          Posté par  . Évalué à 10.

          Et bien dans ce cas, étant donné que le mail "d'accusation" est plutôt conciliant, il suffisait de répondre sur un ton tout aussi diplomatique qu'il s'agissait effectivement d'une erreur d'avoir envoyé le code sur le cvs, et que oui M.G. part du code de M.B. pour écrire son driver, ce qui, en soit, n'est pas quelque chose qu'on pourrait lui reprocher. Quand on a la conscience tranquille, on peut se justifier sans s'énerver comme ça, non?

          J'ai l'impression qu'on va bientôt porter des accusations contre M.B. d'avoir voulu descendre M.G.!
          Surréaliste:
          "hé! hé! mais c'est mon code ça!?
          - QUOI?! Tu me traites de voleur à voix haute?? Excuse-toi tout de suite!!
          pardon! pardon, je le ferai plus"
          • [^] # Re: C'est triste

            Posté par  . Évalué à 5.

            Ce n'est pas bientôt, c'est déjà ce qui a été fait dans le thread: M.B a été traité d'inhumain (inhuman) par The de Raadt pour avoir soit disant traité M.G comme un voleur (thief).
      • [^] # Re: C'est triste

        Posté par  . Évalué à 5.

        Ce qui est dommage, c'est qu'il ait choisi d'abandonner plutôt que, comme proposé par Michael Beusch, de demander un relicenciement de certaines parties, ce qu'il semblait prêt à faire (sélectivement).
    • [^] # Re: C'est triste

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

      Entre « s'inspirer » et « pomper du code », il y a un pas.

      Le problème n'est pas de remettre en cause le travail fourni, c'est (au départ, et à mon avis) de dire : « ce code est sous GPL, pas sous BSD. On peut toujours s'arranger, mais c'est pas cool de ne pas m'avoir prévenu. »

      La philosophe du Libre et le partage de connaissances se fait sur des bases et des principes. Wikipédia ne serait pas « Libre » (mais l'est-elle ? ;) si une licence n'était pas appliquée.

      Certains pensent que partager les connaissances, c'est permettre aux autre d'utiliser leur code, même pour faire du propriétaire. Certains non.

      La vraie raison du problème, c'est que l'auteur original ne voulait pas que n'importe qui puisse utiliser son code pour l'inclure dans du code fermé (proprio).
      (Cette phrase n'engage que moi, celle de l'auteur précédent aussi :)

      M. Glocker pouvait tout à fait discuter avec M. Beusch. Mais l'ego des deux parties à du prendre le dessus.

      Pour l'aspect publique, une ML, ça sert à ça. L'intérêt de la ML, c'est que c'est publique. (Comme le code ? ;) C'est toujours mieux de poster sur une ML que d'aller poster sur slashdot, sans en avertir le projet ...

      Le Libre progresse toujours. C'est juste que le proprio aurait pu progresser encore plus si le code était sous BSD (troll inside).

      De toute façon, le Wifi, saymal !
    • [^] # Re: C'est triste

      Posté par  . Évalué à 9.

      Dans l'autre sens aussi, Linux a déjà pris du code BSD pour un driver IDE. Ça n'a pas posé plus de problème que ça.
      Sauf que dans ce sens, c'est prévu. Si tu choisi de publier ton code sous licence BSD, tu sais que tu peux le voir apparaître sous GPL, et même sous licence propriétaire. C'est un _choix_. Quand tu publie sous GPL, tu empêche cette reprise de code, et c'était visiblement la motivation première des dévellopeurs:
      We intentionally put the code under GPL license. We did _not_ do this, because "everybody does this". We did this, among other reasons, because we
      [citing Michael, Mon, 26 Dec 2005 13:03:44 +0100]
      "don't think we should allow proprietary vendors to take our code
      and close it again."
      (dans le message initiateur du fil).

      Sur ce coup là, je ne comprends pas l'attitude de Theo de Raadt. On dirait un gamin qui s'est fait chopé la main dans le pot de confiture et qui s'imagine que faire un caprice va noyer le poisson.
    • [^] # Re: C'est triste

      Posté par  . Évalué à 5.

      Ce n'est pas la première fois que des développeurs d'OpenBSD s'inspirent des drivers Linux pour développer les leurs, notamment afin d'avoir des specs.

      Y avait-il vraiment besoin de remettre en cause le travail de plusieurs mois d'un autre développeur du libre sur un driver qui n'était ni opérationnel, ni terminé ?

      Tout comme il y a des règle pour faire du reverse engineering sur un driver proprio, il y a des régles quand on code quelque chose en licence BSD a partir d'un soft GPL. (Ils auraient tres bien pu developper leur truc sur un cvs privé puisse qu'il n'etait pas censé etre distribuer dixit theo de Raadt).

      De meme on est sur des projects libres et cela aurait été sympa que les 2 developpeurs se causent avant (par exemple qu'avant de faire le driver BSD, le developpeur en informe le developpeur Linux), au lieu que chacun tire dans les jambes de l'autre (c'est nous qui supportons le plus de chip wifi et on utilise pas de blob pourris, ...).
    • [^] # Re: C'est triste

      Posté par  . Évalué à 9.

      Y avait-il vraiment besoin de remettre en cause le travail de plusieurs mois d'un autre développeur du libre sur un driver qui n'était ni opérationnel, ni terminé

      Je ne vois pas ce que l'état du driver a à voir avec la choucroute. A partir du moment où le code est distribué, la licence doit être respectée.

      Et la philosophie du libre et du partage des connaissances

      Quelle philosophie ? Celle de la GPL ou celle de BSD ? Il y a une grosse différence. La GPL prone un partage réciproque, pour BSD c'est "servez-vous c'est open bar". Ce n'est pas parce qu'on n'est pas d'accord avec la position de l'auteur qu'on a le droit de ne pas respecter sa licence.

      Dans l'autre sens aussi, Linux a déjà pris du code BSD pour un driver IDE

      Et ça ne pose aucun problème car la licence BSD est plus large que la GPL. L'inverse étant faux.

      La vraie raison du problème, c'est que Michael Beusch ne voulait pas d'un driver sous licence BSD avec une fonctionnalité, non décrite dans les specs, qu'il avait découvert tout seul. Il a donc fait du zèle en sortant sa licence.

      Il dit pourtant le contraire et ce genre de chose est assez courant. De nombreux développeurs du noyau Linux acceptent de re distribuer leur code sous une autre licence libre (BSD) lorsque c'est utile. Ca ne coûte rien de demander.
      • [^] # Re: C'est triste

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

        >> Y avait-il vraiment besoin de remettre en cause le travail de plusieurs mois d'un
        >> autre développeur du libre sur un driver qui n'était ni opérationnel, ni terminé
        >
        > Je ne vois pas ce que l'état du driver a à voir avec la choucroute. A partir du
        > moment où le code est distribué, la licence doit être respectée.

        Ouaip, ça me rappelle les excuses de mes étudiants : « non m'sieur, je suis pas en train de copier, je m'inspire juste de la version d'un autre étudiant, mais je fais moi-même. D'ailleurs, c'est une coincidence si on a le même code ».
        • [^] # Re: C'est triste

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

          tu ne te rends pas compte ce que c'est que de pomper un programme sans que ça se voit, c'est plus de boulot que de le faire soi-même, faut comprendre l'énoncé ET le code pourri produits par d'autres :-)
          (ou alors, une autre manière de vérifier les capacités de délégation, faudrait que tu prévoies des notes "réalisation perso" / "chef de projet")
          • [^] # Re: C'est triste

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

            Je m'en rend très bien compte, et c'est pour ça que les étudiants qui pompent, ça se voit ;-).

            (genre les mecs qui changent tous les commentaires, mais qui laissent les fautes de frappe dans les noms de variables, ...)
        • [^] # Re: C'est triste

          Posté par  . Évalué à 2.

          et si nos noms de variables ont les mêmes fotes.
          • [^] # Re: C'est triste

            Posté par  . Évalué à 4.

            Et si le rapport repond aux questions du sujet de l'annee derniere...

            On ne rigole pas, les etudiants de mon pere lui ont fait le coup.
            il y a 2 semaines.
            • [^] # Re: C'est triste

              Posté par  . Évalué à 4.

              Je suis pas ton père, mais mes étudiants m'ont déjà fait le coup aussi...

              Les capacités des étudiant à pomper correctement sont vraiment en baisse. C'est honteux. Ça devrai pourtant faire parti du socle des savoirs-faire fondamentaux (lire, écrire, compter... et pomper).
    • [^] # Re: C'est triste

      Posté par  . Évalué à 7.

      Et OpenBSD perd un driver réseau.


      pas grave, de toute façon c'est pas assez sécure le wifi... rien ne vaut un bon vieux câble RJ45 ;)

      ok ------>

      Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

  • # troll

    Posté par  . Évalué à 6.

    Le bilan :

    Le driver bcw n'existe plus dans le dépot CVS d'OpenBSD et Marcus Glocker a abandonné le projet. Les développeurs d'OpenBSD sont exaspérés et les développeurs Linux sont outragés. Triste.


    T'as oublié "Et les trolleurs de tout bords se pourlèchent les babines, ils ont un sujet d'un fort beau gabarit à se mettre sous la dent".
  • # Mais quel jour...

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

    En même temps, on est vendredi ...
  • # GPL != domaine public

    Posté par  . Évalué à 10.

    au moins cette histoire demontre que les affirmations de SCO/MS et de toutes les personnes anti-opensource et qui prennent comme pretexte que la propriete du code est perdu lorsque le logiciel est opensource est totalement faux.

    Que ce soit en developpement ou pas le code avait une certaine licence et les licences c'est fait pour etre respecte. Le dev linux a choisi la licence GPL pour certaines raisons qui lui sont propre et detient le copyright sur le code. Qu'il fasse respecter son droit et totalement normal.

    Le code qui etait sur un cvs public aurait tout a fait pu etre utilise (a tord) par une boite comme du logiciel sous licence BSD et donc etre dans l'illegalite sans le vouloir/savoir.
    • [^] # Re: GPL != domaine public

      Posté par  . Évalué à 2.

      Quoi, on est plus des communistes? C'est sur? C'est OpenBSD les communiste maintenant?
    • [^] # Re: GPL != domaine public

      Posté par  . Évalué à 0.

      Non.

      En effet, si du code à été effectivement placé sous la Licence BSD alors qu'il ne pouvait pas (a cause de la GNU GPL). Alors, cette première n'es pas valide.
  • # L'explication de Marcus Glocker

    Posté par  . Évalué à 3.

    Comme toujours la formulation des journaux de patrick_g est assez partiale et anti-BSD.

    Sinon, une précision, le « plaidoyer ». du « coupable ». Marcus Glocker, le développeur qui a fautivement commité des morceaux de bcm43xx dans le CVS d'OpenBSD explique pourquoi il l'a fait :


    I wanted to make some quick progress (maybe too quick), and rewrite
    the functions in question after seeing some first success, e.g.
    receivment of first frames, which isn't the case right now.


    Quant il dit « mistake », il faut comprendre « c'est une erreur de faire ce développement préliminaire dans un CVS public plutôt que sur mon disque perso, car ça revient à redistribuer le code GPL sous une autre licence ».
    Il ne dit pas « mistake » au sens de : je ne m'était pas aperçu que le code était GPL (il indique clairement qu'il le savait avant, et qu'il ne discute pas que du code a été repompé), comme Michael Buesch l'a interprété (et d'où une avalanche de quiproquos et flamewars qui ont suivis).

    http://thread.gmane.org/gmane.linux.kernel.wireless.general/(...)

    Signalons aussi, au passage, qu'il n'est pas rare que du code des devs OpenBSD, parfois obtenu par reverse engeneering, server de base pour un driver Linux (ou serve à le compléter, ie. atheros/madwifi/open-hal), ce que la licence permissive du projet autorise.
    • [^] # Re: L'explication de Marcus Glocker

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

      >>> Comme toujours la formulation des journaux de patrick_g est assez partiale et anti-BSD.

      Pffff.....j'ai pourtant sincèrement essayé d'être le plus neutre et objectif possible et donner soigneusement les arguments des uns et des autres.
      A la relecture et même en essayant d'avoir un oeil critique je ne vois pas vraiment ce qui peut te donner l'impression d'une partialité anti-BSD.
      Tu peux m'éclairer s'il te plaît ?
      • [^] # Re: L'explication de Marcus Glocker

        Posté par  . Évalué à 9.

        Tu commences par une description erronée des faits: "Michael Buesch ... a envoyé un mail sur la liste de diffusion d'OpenBSD."
        Ce mail n'a été envoyé à aucune liste de diffusion OpenBSD, mais aux 3 listes de diffusion bcm43xx, linux-wireless et license-violation, ainsi qu'à une dizaine de personne.
        À partir du moment où les faits sont déformés de manière si flagrante, on peut douter de ta partialité.
        • [^] # Re: L'explication de Marcus Glocker

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

          Effectivement je viens de regarder et j'ai fait une erreur dans le journal en disant que le mail avait été envoyé sur la liste d'OpenBSD ce qui est faux.
          Merci de l'avoir signalé.
          En revanche je peine à voir en quoi cette erreur implique une déformation volontaire des faits qui serait de nature à faire douter de ma partialité.
          • [^] # Re: L'explication de Marcus Glocker

            Posté par  . Évalué à 3.

            Traditionnellement, une résolution de conflit se fait par échange de mails privés et l'utilisation de listes de diffusion publiques ne doit être qu'un dernier recours.
            En envoyant son mail à 3 listes linux/gpl-isantes publiques et à Théo de Raadt, Michael Buesch ne pouvait s'attendre qu'à un flamewar.
            Ceci n'apparait pas dans la façon dont tu relates les faits.
            • [^] # Re: L'explication de Marcus Glocker

              Posté par  . Évalué à 3.

              oui et bien il a dit qu'il s'était trompé cela ne suffit pas ? Il n'a pas soulevé le fait que les BSD, et en particulier openBSD sont moins performants que Linux, et on un moins bon support matériel, tout en étant passablement plus instables. En plus les responsables du projet sont souvent des gens imbuvables, intolérants (en particulier openBSD) et autoritaires (sans compter leur incompétance), et qu'ils lancent très souvent des flamewars pour un rien. Et je ne parle même pas des utilisateurs qui se prennent tous pour l'3lit3 parce qu'ils utilisent plus la ligne de commande que sous linux.

              Ici nous sommes tous très impartiaux et cherchons justement à respecter tous les Unix libres, que cela soit linux, darwin, solaris ou *bsd.





              (bon c'était de l'ironie hein....)

              Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

            • [^] # Re: L'explication de Marcus Glocker

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

              >>> Traditionnellement, une résolution de conflit se fait par échange de mails privés et l'utilisation de listes de diffusion publiques ne doit être qu'un dernier recours.
              En envoyant son mail à 3 listes linux/gpl-isantes publiques et à Théo de Raadt, Michael Buesch ne pouvait s'attendre qu'à un flamewar.
              Ceci n'apparait pas dans la façon dont tu relates les faits.


              Ah bon cela n'apparaît pas ?
              J'ai pourtant écrit ceci :

              (TdR) ajoute surtout que le fait de ne pas envoyer un mail privé à Marcus Glocker pour signaler le problème et de choisir plutôt de mettre des centaines de personnes en copie est insultant et humiliant.

              Est-ce que tu est certain qu'en me mettant en cause alors que j'ai tenté d'être aussi neutre que possible tu ne choisis pas de t'attaquer au messager plutôt que de parler de l'histoire du problème de driver elle-même ?
          • [^] # Re: L'explication de Marcus Glocker

            Posté par  . Évalué à 4.

            Effectivement, avec cette correction, on voit qu'il y a eu aussi une "erreur" de faite du coté de M.B., qui n'aurait peut-être pas du envoyer ce mail à tout va, même s'il est poli dedans.

            On peut donc dire qu'il y avait faute des deux cotés (même si on peut peut-être invoquer que la violation a eu lieu en premier ...), mais chacun devrait s'excuser et reprendre le boulot normalement !

            Mais j'ai l'impression que les devs ont un égo si énorme qu'ils ne sont pas capables de reconnaître leurs torts, et voient le fait de s'excuser comme une sorte de rabaissement ... pourtant ici, les deux auraient pu le faire, tout le monde fait des erreurs, là, chacun la sienne, c'est bon terminé. Mais non. C'est con.
    • [^] # Commentaire supprimé

      Posté par  . Évalué à 6.

      Ce commentaire a été supprimé par l’équipe de modération.

      • [^] # Re: L'explication de Marcus Glocker

        Posté par  . Évalué à 4.

        >> Signalons aussi, au passage, qu'il n'est pas rare que du code des devs OpenBSD, parfois obtenu par reverse engeneering, server de base pour un driver Linux (ou serve à le compléter, ie. atheros/madwifi/open-hal), ce que la licence permissive du projet autorise.
        >
        > Répètons encore une fois que la licence BSD le permet !

        Heu, ce n'est pas ce que j'ai écrit ?

        > Faudrait d'abord regarder dans son assiète

        Que veut tu dire ?
    • [^] # Re: L'explication de Marcus Glocker

      Posté par  . Évalué à 7.


      Sinon, une précision, le « plaidoyer ». du « coupable ». Marcus Glocker, le développeur qui a fautivement commité des morceaux de bcm43xx dans le CVS d'OpenBSD explique pourquoi il l'a fait :


      Mais par contre il y a un gros blanc sur les ressemblences dans le code qui a été réécrit (meme nom de variable, meme algo) :
      - soit le dev voulait se servir du code GPL comme bouchon (pourquoi le renomer, ...)
      - soit ...

      D'ailleurs si broadcom avait trouvé des bouts de leur code dans le driver GPL qu'est ce que tu crois qu'ils auraient fait ?

      Essaye de comprendre un peu les devs Linux, il se sont fait ch*er a faire un truc propre (avec des specs, clean room design, ...) et la ils s'appercoivent que les dev bsd utilise leur code.

      Ils ont peut etre eu envie de les avertir que ce qu'ils faisaient n'était pas tres propre (On notera au passage la reponse des devs openbsd qui ne se remette pas du tout en question).


      Signalons aussi, au passage, qu'il n'est pas rare que du code des devs OpenBSD, parfois obtenu par reverse engeneering, server de base pour un driver Linux (ou serve à le compléter, ie. atheros/madwifi/open-hal), ce que la licence permissive du projet autorise.
      Oui mais le nom des auteurs et la licence d'origine du code est toujours citée dans la pluspart des cas ce qui n'était pas le cas ici.
      • [^] # Re: L'explication de Marcus Glocker

        Posté par  . Évalué à 9.

        Désolé, le lien ci-dessus ne marche pas, je voulais pointer sur ceci :
        http://article.gmane.org/gmane.linux.kernel.wireless.general(...)

        Mais par contre il y a un gros blanc sur les ressemblences dans le code qui a été réécrit (meme nom de variable, meme algo) :

        En réalité il n'y a vraiment aucune ambigüité (sauf évidement si on lis les tentatives désespérées de mauvaise foi hystérique de TdR, mais bon, c'est TdR ...) :
        - Stefano Brivio indique que Marcus Glocker n'a même pas cherché à cacher le repompage (par exemple il a recopié les commentaires et les noms de variables tels quels) :
        « Copying comments. Maintaining whitespace and variable names. Not even trying to hide that. »
        - Marcus Glocker, dès sa première réponse, indique qu'il ne conteste en aucun cas le repompage :
        « I am aware that right now a lot of lines in bcw are written in a way
        with a too close eye to your code. That's out of question, and I have
        already informed Theo about that fact before you got in touch with
        us. »

        Il n'empêche que cet emprunt est une "gpl violation", bien sûr. Condamnable en tant que telle.
        Mais ça me conduit à penser que M.G. est de bonne foi lorsqu'il se défend de toute malice (il n'a pas vraiment essayé de faire les choses en douce) et qu'il cherchait seulement une méthode pour prototyper rapidement un driver en cours de ré-écriture.

        Autrement dit, il semble plus juste de qualifier cette opération de « maladresse » (le choix développer le machin BSD dans un CVS public plutôt qu'en privé sur son ordi) plutôt qu'y voir une tentative de vol en loucedé comme celles que traite d'ordinaire gpl-violations@ (tivo & co.).

        La proposition de résolution de MG semble aussi confirmer son intention d'utiliser le driver GPL pour prototyper avant remplacement par du code BSD :
        «
        1. You give me some time and I try to rewrite the code
        in question. We keep in touch, and maybe we can split
        up both parties in freedom afterwards.

        2. Same as option one, but if my time resources keep
        shrinking like they do right now, spending weekends
        in the office and I can't fix up the driver soon,
        I'll drop the driver.

        3. We don't come to a point and I'll plain drop the driver
        directly, very soon.
        »

        Mais, et c'est un cumul de malchance, tout les ingrédients nécessaires pour que cette histoire prenne une tournure déplorable sont rénuis :
        - MG pense qu'il peut développer plus vite en remplaçant au fur et à mesure du code GPL par du BSD, et en co-développant avec d'autres devs d'OpenBSD via leur CVS public. 1ere grave erreur.
        - MB envoi un mail public très formel a plusieurs dizaines de personnes & mailing-lists publiques, y compris gpl-violations@ sans avoir cherché à contacter MG ou résoudre simplement le pb au préalable. 2em maladresse.
        - TdR n"est pas en vacance à ce moment, il se sent invité à discuter d'une affaire qui ne le concerne pas vraiment, et comme à son habitude, jette de l'huile sur le feux, rend la discussion complètement hystérique, encore plus « publique » etc . 3em problème.
        - MG, visiblement traumatisé déclare forfait et efface le driver, alors qu'il avait d'autres options. 4em maladresse.

        À mon avis l'histoire aurait eu un dénouement heureux si une seule de ces quatre conditions n'avait pas été remplie.

        Essaye de comprendre un peu les devs Linux

        Je comprend très bien qu'ils soient mécontents et veuillent faire valoir leurs droits.

        On notera au passage la reponse des devs openbsd qui ne se remette pas du tout en question.

        Ce que tu dit est vrai seulement pour TdR. Mais, le concernant, ce n'est pas vraiment une nouvelle. Je crois que Marcus Glocker l'a _vraiment_ senti passer, en revanche.
        • [^] # Re: L'explication de Marcus Glocker

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

          L'analyse est bonne. En fait même en ce qui concerne TdR, c'est carrêment qu'on "entend" quasiment que lui parmi l'ensemble des dévs BSD (quand on regarde la liste des mess de la discussion, en gros y a un message sur 2 de TdR!!! A croire qu'il a que ça à faire de ses journées...) et c'est malheureux car effectivement en tant que leader, il ne me fait pas du tout envie d'essayer OpenBSD...

          Par rapport au point 3 (le fait que TdR "participe" à la conversation envenime les choses), je suis d'autant plus d'accord que j'ai plusieurs fois eu l'impression que TdR lui-même enjoignait subtilement MG de démissionner. Je sais pas ce que vous en pensez, mais à plusieurs reprises ds ses mails, il disait des trucs du genre "il va peut-être abandonner", ou "s'il abandonne, je le comprendrai/soutiendrai", etc. Perso ça m'a choqué. S'il soutenait son dév réellement, il devrait même pas envisager cette possibilité avant le fait. Et il devrait en discuter avec lui après coup s'il tient réellement à lui. C'est une chose d'accepter les choix des gens, c'en est une autre quand ces choix sont influencés et faits pour de mauvaises raisons. Le point n'est pas de décider si la raison est bonne ou non hein! Peut-être que MG a raison d'arrêter. N'empêche, faudrait qu'il en discute avec lui si vraiment il tenait à lui, parce que c'est pas une décision à la légère.

          Là c'est carrêment l'inverse: il anticipait la démission! Franchement j'ai eu l'impression qu'il espérait ça pour pouvoir mettre ça ensuite sur le dos des linuxiens et les faire culpabiliser.
          Ca m'a presque fait penser à des entreprises qui vont demander à un employé de démissioner (façon répandue pour virer) et ensuite utiliser cette démission (qui a l'air spontanée de l'extérieur) dans leur discours démagogique pour leurs propres intérêts. Là ce n'est peut-être pas ça, mais n'empêche, la façon dont c'était fait m'a vraiment choqué de la part d'un leader.

          Film d'animation libre en CC by-sa/Art Libre, fait avec GIMP et autre logiciels libres: ZeMarmot [ http://film.zemarmot.net ]

  • # ayons les couilles de ...

    Posté par  . Évalué à -1.

    Je suis d'accord avec lui, face à cette violation fragrante de notre volonté, il n'y a qu'une seule chose à faire :

    Amis lecteurs, souvenez-vous de ce que cet ignoble personnage TdR nous a fait endurer :

    - Il soutient une secte prétendument "plus libre" que notre licence favorite
    - C'est un personnage odieux, incorruptible
    - Il est même allé jusqu'à mettre son propre projet en péril, en retirant LE firewall de son CVS : http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin/ipftest/A(...)
    - Il a même eu le culot d'intégrer juste après un produit concurrent, pour pouvoir garder son leader ship sur le marché d'OS "ultr-secure" : PF
    - Et par dessus avec le H.A. : CARP, en totale violation avec le brevet VRRP de CISCO.
    - Il a osé défendre un membre de son équipe, alors ce-ci même a reconnu ses erreurs et a abandonné son projet

    Mes frères, je propose que vous allez de même, pour montrer que vous avez des plus grosses que lui : pour la peine, vous allez arrêter d'utiliser son produit de propagande, OpenSSH, et vous retourner vers nos bons vieux telnet.
  • # en attendant...

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

    En attendant, l'attitude de Theo est un peu conne : il se plaint que Mickael ait diffusé son problème publiquement, qu'il aurait pu en parlé en privé. Mais Theo, avec son attitude à la con et ses propos outranciers, a finalement provoqué l'effet inverse de ce pourquoi il s'est faché : cette histoire est maintenant connu de tout la planète. Si il avait été un poil moins con, ça serait resté une histoire entre gens de BSD, et ça n'aurait pas atterri ici sur dlfp....

Suivre le flux des commentaires

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