Journal GPLv3

Posté par  .
Étiquettes : aucune
0
24
nov.
2006
Bonjour,

Depuis peu circule la pétition de Bruce Perens contre l'accord Novell/Microsoft.

Tous ceux qui voient en cet accord une agression égoïste contre le monde du logiciel libre peuvent aller la signer :
http://techp.org/petition/show/1

Je voudrais revenir sur un point précis de cette lettre : la GPLv3, dont le dernier draft est http://gplv3.fsf.org/draft

Certains ont soulevé le problème que la GPLv3 va interdire à Novell la distribution de logiciels tels que la GNU-LibC.

Je me plonge donc dans ce draft, ainsi que dans le texte de la GPLv2 :

Au niveau de la GPLv2 on a déjà ces 2 paragraphes :

"To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.

For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have."

Je comprends : si Novell a passé un accord avec Microsoft qui lui donne le droit de ne pas être attaqué a propos des brevets MS. Alors Novell doit fournir ce droit à toute personne à qui elle distribue ce code source. Ainsi, en cas d'attaque de MS contre une personne ayant téléchargé un logiciel chez Novell, cette personne pourra se retourner contre Novell. Les conclusions du procès pourraient alors être que Novell n'a pas respecté la GPL et qu' elle n'a plus le droit de distribuer le logiciel en question.

Effectivement la GPLv3 est beaucoup plus claire :
"If you convey a covered work, knowingly relying on a
non-sublicensable patent license that is not generally available to
all, you must either (1) act to shield downstream users against the
possible patent infringement claims from which your license protects
you, or (2) ensure that anyone can copy the Corresponding Source of
the covered work, free of charge and under the terms of this License,
through a publicly available network server or other readily
accessible means."
Etant donné que Novell à passé un contrat concernant l'autorisation d'utiliser ses brevets avec Microsoft (license se traduit en français par contrat) alors il doit soit (1) protéger les utilisateurs non couvert par le contrat soit (2) s'assurer que les personnes ne seront pas poursuivies.
J'ai interprété le point (2) à partir de la note de bas de page du texte de la licence. Ce point n'est pas très bien rédigé à mon goût, et mériterait d'être clarifié dans le document final.
Plus clairement, pour satisfaire le point (2), Novell doit préalablement à la distribution passer un accord avec Microsoft qui autorise quiconque à utiliser ses brevets pendant 5 ans. Sinon, Novell doit s'engager à la protection juridique des utilisateurs (et non pas seulement des clients). Etant donné que l'alternative (2) n'est pas envisageable, on tombe dans le cas où Novell doit assurer la protection juridique.

Du point de vue de ce paragraphe, Novell aura donc le droit de distribuer du code sous GPLv3. Les utilisateurs du code seront alors divisés en 2 catégories : les clients, que Microsoft s'est engagé à ne pas attaqué, et les utilisateurs non clients, que Novell devra défendre. Cela modère nettement l'intérêt de l'accord. Sans compter les deux premiers paragraphes de la GPLv2 cités plus haut, qui me semblent ne pas être respectés.

Sans compter également que les juges ont l'habitude de juger en fonction de l'esprit d'une loi. Et l'accord de Novell n'est clairement pas dans l'esprit de la GPLv3, peu importent les contorsions de droit formel qui constituent l'accord.
  • # joli sophisme

    Posté par  . Évalué à 2.

    Sans compter également que les juges ont l'habitude de juger en fonction de l'esprit d'une loi. Et l'accord de Novell n'est clairement pas dans l'esprit de la GPLv3, peu importent les contorsions de droit formel qui constituent l'accord.

    la gpl n'est pas une loi mais un contrat prive.

    Bon sinon, vu le nombre de brevets en circulation, ca va devenir de plus en plus tendu de diffuser des softs libres avec de telles clauses.

    ps: tu fais bien de lancer ce troll du vendredi le matin, comme ca lestrolleurs sont encore frais et peuvent le lancer loiiiiin tres loin.
    • [^] # Re: joli sophisme

      Posté par  . Évalué à 2.


      Bon sinon, vu le nombre de brevets en circulation, ca va devenir de plus en plus tendu de diffuser des softs libres avec de telles clauses.


      La GPLv2 interdit déjà de diffuser des logiciels dont on sait manifestement qu'ils contreviennent à des brevets.


      "We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all."


      La GPLv3 vient au contraire assouplir les clauses de la GPLv2 qui étaient :


      "7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.

      If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances.

      It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. "
      • [^] # Re: joli sophisme

        Posté par  . Évalué à 1.

        la difference que je vois entre les deux, c'est que la gplv2 l'interdit si le titulaire d'un brevet gueule alors que la v3 l'interdit si toi tu le sais.

        ce qui me parait faire une difference non negligeable.
        • [^] # Re: joli sophisme

          Posté par  . Évalué à 3.

          Oui, la gpl V3 c'est le rapport de force, avec, nous verrons bien ce que les boites font/veulent.
          Celle qui veulent le libre pour le libre continueront, celle qui veulent le libre pour le fric vont devoir clairement se positionner sur du propriétaire avec ce que cela implique.

          Ok, le noyau ne sortira pas en V3, mais il y aura bien un bloquant quelque part qui posera problème. La problèmatique pourrait être que quelques boites mettent en commun les moyens pour maintenir SEULE la lib bloquante à partir d'un fork en gplV2.

          Il serait interessant de voir en réel l'adage supporté par les plus 'pragmatique' comme quoi sans les grosse boites, il n'y aurait plus de libre. Avec ce cas de figure[ in fork gplV2 'proprio' contre un gplV3 'libre', on pourrait juger in vivo de l'apport de la communauté et des entreprises pour le libre.

          Le risque : revenir à 5 ans en arrière, 30 geeks sur linux au lieu de 300 (dont 270 qui veulent skype,flash,wow.)

          Je tremble :-)
          • [^] # Re: joli sophisme

            Posté par  . Évalué à -2.

            des fois je me demande si tu crois vraiment ce que t'ecris ou si tu le fais expres.

            celle qui veulent le libre pour le fric

            c'est quoi le probleme avec des boites qui veulent faire du fric avec le libre?
            le fric saymal, donc saymal?

            c'est quoi l'interet du libre pour le libre?
            c'est libre?
            - wouhaou, c'est libre.
            - ouais, mais t'en fais quoi?
            - ben chais pas, mais c'est libre. donc saybien. donc il me le faut.

            et ca vient donner des lecons sur le marketing et les effets de mode. j'en ricane d'aisance.

            in fork gplV2 'proprio' contre un gplV3 'libre',
            a se taper le cul par terre ce genre de remarques...
            • [^] # Re: joli sophisme

              Posté par  . Évalué à 1.

              Déconne-pas, on était sérieux là. Extrapole et énerve toi si tu veux, mais pas dans mon journal :). Va ouvrir un journal troll du vendredi ailleurs si tu veux causer des boîtes qui ne veulent pas *que* faire du fric.
              • [^] # Re: joli sophisme

                Posté par  . Évalué à 1.

                ben j'etais serieux aussi, pas ma faute si l'autre il se pointe avec ses stereotypes anarcho-communo-revolutionnaire bien pensants...
                • [^] # Re: joli sophisme

                  Posté par  . Évalué à 1.

                  Je vais peut-être l'ouvrir pour toi le journal :) j'ai envie de troller... Bon le seul problème c'est qu'il y'a de gros risques pour que l'argumentaire que je vais y mettre te ferme toutes les portes (je suis prétentieux là).
          • [^] # Re: joli sophisme

            Posté par  . Évalué à 1.

            J'avoue ne pas avoir lu et comparé les deux licences, et c'est pour cela que j'ai posté le journal. Pour que des gens se pointent, analysent et comparent les deux textes et imaginent leurs conséquences.

            En ayant matté vite fait les deux documents, j'ai l'impression qu'il n'y dans la v3 que des précisions de la v2.

            Le coup des brevets était très clair en v2 : une boîte qui pose un brevet puis met à disposition un code source utilsant ce brevet doit au préalable avoir autorisé tous les utilisateurs potentiels à utiliser ce brevet. Plus encore, une boîte qui a connaissance d'un brevet sur un code source n'a pas le droit de mettre à disposition ce code suos GPLv2.

            En v3 de ce point de vue c'est plus mou.

            J'aimerais bien que vous m'indiquiez les passages comparés qui vont dans votre sens.
    • [^] # Re: joli sophisme

      Posté par  . Évalué à 1.

      la gpl n'est pas une loi mais un contrat prive.

      Je ne sais pas ce qu'il en est en France, mais ça devrait être à peu près la même chose que chez moi en Belgique, vu les origines communes du droit civil de nos deux pays: "les conventions légalement formées ont force de loi entre les parties".

      En clair, un contrat privé a autant de force qu'une loi, à condition de ne rien contenir d'illégal.
      • [^] # Re: joli sophisme

        Posté par  . Évalué à 0.

        ouais enfin un juge va se limiter au texte et pas a l'esprit d'un contrat dont il n'a aucun moyen de verifier "l'esprit"
        • [^] # Re: joli sophisme

          Posté par  . Évalué à 4.

          Dans le cas de l'amoco-cadix le juge américain a jugé que même si le montage compliqué de sociétés mises en jeu faisait que Amoco n'était pas directement responsable, Amoco était responsable de la catastrophe et que le montage ne visait qu'à contourner la loi.

          Dans d'autres cas, le juge raisonne plus formellement.
  • # oui mais

    Posté par  . Évalué à 1.

    les programmes dont on parle ont pour licence la gpl2 ,rien n'empeche novell de faire un fork qui sera toujours en gpl2 non ?
  • # intro vs partie contractuelle de la GPLv2

    Posté par  . Évalué à 2.

    Il est à noter que le texte de la GPLv2 est divisé en 3 parties:
    Introduction, partie contractuelle, conclusion.

    Le texte que tu as cité ne fait pas partie de la partie contractuelle, c'est la clause 7 qui détaille exactement comment sont traités les brevets.
  • # Non non et non.

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

    Etant donné que Novell à passé un contrat concernant l'autorisation d'utiliser ses brevets avec Microsoft
    Novell n'a passé aucun contrat l'autorisant à utiliser les brevets de MS. A la demande de MS, Novell a accepté de payer MS pour que ce dernier n'attaque pas ses clients pour des problèmes liés à des brevets.
    Un truc classique américain : "file moi de la thune ou je t'envoi devant un tribunal". Bref, tu paie pour ne pas être poursuivi, c'est pas pour autant que tu passe un accord de licence t'aurisant à faire quelque chose. Là c'est juste une variante sur le même thème, MS ayant cibler les clients plutôt que Novell directement (ce dernier ayant les moyens de se défendre juridiquement) : "tu paies ou j'attaques tes clients".
    Bref, il n'y a aucune licence d'utilisation de quoique ce soit, et la GPLv2 n'est pas "violée".
    • [^] # Re: Non non et non.

      Posté par  . Évalué à 2.

      En gros, c'est un peu comme du racket ?
    • [^] # Re: Non non et non.

      Posté par  . Évalué à 2.

      On va faire un site gpl-contournement.org
      Et on va recenser toutes les astuces juridiques pour contourner la gpl.

      M'enfin, m'en fout un peu, ils font ce qu'ils veulent, de mémoire (mais je peux me tromper) Microsoft n'a JAMAIS, sur le moyen terme, fait évoluer une société. Soit elle l'a absorbée, soit elle l'a tuée.

      Microsoft c'est un peu le cancer de l'informatique, tu peux vivre avec si tu n'existes pas pour elle, sinon tu crèves. Et je ne comprends pas la décision de Novell. Ils veulent être rachetés ?

      Mes 0.002 cts de roubles

Suivre le flux des commentaires

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