Mullenweg s'en prend à Wix pour les abus de GPL, la réponse de Wix ne parvient pas à résoudre le problème de licence

Publié: 2016-11-01

Au cours du week-end, le co-créateur de WordPress et PDG d'Automattic, Matt Mullenweg, a appelé Wix pour avoir copié le code GPL de l'application mobile WordPress et l'avoir distribué dans son application propriétaire. Il a identifié deux référentiels que Wix a créés afin d'intégrer l'éditeur de texte enrichi WordPress sous licence GPL dans son application.

"Si j'étais charitable, je dirais : 'L'éditeur de l'application est basé sur l'éditeur de l'application mobile WordPress.' dit Mullenweg. "Si j'étais honnête, je dirais que Wix a copié WordPress sans attribution, crédit ou suivant la licence."

Même si l'application Wix est composée de différents modules et bibliothèques, la GPL exige que l'intégralité de l'application soit sous licence GPL puisque Wix distribue l'application avec du code GPL. L'open source de l'intégralité du code de l'application sous GPL est le seul moyen de résoudre la violation de licence, selon Mullenweg.

"L'éditeur de votre application est construit avec du code volé, donc toute votre application est maintenant en violation de la licence", a déclaré Mullenweg. Certains ont contesté l'utilisation du terme "code volé" en relation avec les référentiels publics et open source, mais l'effet est le même quelle que soit l'intention de Wix. Wix a distribué du code GPL sans respecter sa licence, lui imposant de nouvelles limitations au lieu de préserver ses libertés. Ce code n'était pas légalement disponible pour être réutilisé sans suivre sa licence.

"Vous auriez probablement été clair si vous n'aviez utilisé que l'éditeur original avec lequel nous avons commencé (ZSSRichTextEditor, sous licence MIT)", a commenté l'avocat général d'Automattic, Paul Sieminski, à ce sujet. "Au lieu de cela, Wix a pris notre version de l'éditeur qui a plus de 1000 commits originaux en plus de l'éditeur MIT d'origine, qui a pris plus d'un an à écrire. Nous l'avons amélioré. Beaucoup. Et Wix a pris ces améliorations, les a utilisées dans leur application, mais a ensuite supprimé tous les droits importants qu'ils ne sont pas légalement autorisés à retirer.

Mullenweg a demandé à Wix de publier l'intégralité de son application mobile sous licence GPL, comme l'exige la licence, et de rendre le code source disponible afin que d'autres puissent s'en servir et en tirer des enseignements.

"Si vous voulez fermer la porte à l'innovation, Wix, c'est votre décision à prendre - écrivez simplement votre propre code", a déclaré Mullenweg. "Si vous comptez rejoindre la communauté open source, respectez les règles de l'open source."

Le PDG de Wix répond, néglige de résoudre les problèmes de licence GPL

La lettre ouverte de Mullenweg à Wix a pris l'entreprise par surprise. Le PDG de Wix, Avishai Abrahami, a répondu le lendemain sur le blog de l'entreprise avec un ton qui imposait un sens artificiel de la fraternité afin de faire apparaître l'allégation d'origine comme une réaction excessive. "Wow, mec, je ne savais même pas que nous nous battions", a déclaré Abrahami. Il a cité les multiples contributions de Wix aux logiciels open source sur le compte GitHub de l'entreprise et leur admiration pour l'engagement de WordPress à redonner.

Sa déviation astucieuse évite complètement le problème de licence et démontre un manque de compréhension de la GPL :

Oui, nous avons utilisé la bibliothèque open source WordPress pour une partie mineure de l'application (c'est le concept d'open source, n'est-ce pas ?), Et tout ce que nous y avons amélioré ou modifié, nous l'avons rendu en open source, voir ici dans ce lien - vous devriez le vérifier, une façon assez cool de l'utiliser sur mobile natif. Je pense vraiment que vous pouvez l'utiliser avec votre application (et c'est open source, vous pouvez donc l'utiliser gratuitement). Et, soit dit en passant, la partie que nous avons utilisée a en fait été développée par un autre et modifiée par vous.

La conformité GPL, cependant, nécessite plus qu'une démonstration d'esprit open source. Abrahami n'a pas abordé l'exigence selon laquelle l'intégralité de l'application mobile doit être publiée en tant que GPL, mais a proposé une vague déclaration sur le partage de code.

"Si vous avez besoin du code source que nous avons et que nous n'avons pas encore publié, nous serons très probablement heureux de le partager, il vous suffit de demander", a déclaré Abrahami. On ne sait toujours pas si sa déclaration signifie que la société publiera ou non l'intégralité de l'application mobile sous licence GPL. Cependant, la société a indiqué sur Twitter qu'elle publierait l'application sur GitHub.

L'autre option serait que l'entreprise supprime complètement tout code GPL de son application et utilise la bibliothèque originale sous licence MIT pour l'éditeur.

"Le composant WordPress GPL Rich Text en question est en fait un wrapper autour d'un autre composant Rich Text nommé ZSSRichTextEditor qui est sous licence MIT", a déclaré l'ingénieur principal de Wix, Tal Kol, dans l'article qu'il a publié ce week-end. "Rétrospectivement, il aurait été plus simple de l'utiliser directement."

L'utilisation de la bibliothèque d'origine mettrait fin à la violation actuelle de la GPL, mais n'efface pas le fait que l'entreprise a déjà violé la licence en distribuant le code.

Wix n'a pas encore officiellement annoncé ce qu'il prévoyait de faire, mais au moment de la publication, la société continue de distribuer du code GPL dans son application propriétaire.

Mullenweg est prêt à aller en justice pour protéger la GPL

Selon la FAQ GNU.org GPL, les détenteurs des droits d'auteur du logiciel ont le pouvoir de faire respecter la GPL, car la licence est une licence de droit d'auteur. Les détenteurs de droits d'auteur sont invités à informer les développeurs du logiciel couvert par la GPL s'ils constatent une violation. Avec la GPLv2, le seul moyen pour les contrevenants de licence de récupérer leurs droits après violation est de demander au détenteur du droit d'auteur. Mullenweg a déjà identifié un chemin vers la conformité pour Wix.

Bien que de nombreux membres de la communauté open source aient envie d'une affaire judiciaire définitive impliquant la GPL, Mullenweg a déclaré que son résultat préféré était de voir Wix ouvrir son application mobile.

"Je préférerais de loin qu'ils publient simplement leur application en tant que GPL plutôt que d'avoir à se lancer dans une bataille juridique", a-t-il répondu aux commentateurs de son blog.

Lorsque j'ai demandé s'il était prêt à porter l'affaire devant les tribunaux si Wix ne se conformait pas, Mullenweg a répondu : "Nous irions bien sûr devant les tribunaux pour protéger la GPL." Il a également déclaré que si Wix décidait de poursuivre l'autre voie, "supprimer la bibliothèque réglerait le problème à l'avenir, mais pas pour les choses qui ont déjà enfreint". Mullenweg n'a pas pu dire ce qu'Automattic fera ou ne fera pas dans un contexte juridique concernant l'infraction passée, car la situation continue d'évoluer.

Le débat de ce week-end entre Mullenweg et Wix a suscité des discussions sur les plateformes de médias sociaux ainsi que des réponses sur les blogs sur la façon dont la GPL affecte l'industrie. Cela montre également à quel point la licence peut être source de division, même parmi les partisans des logiciels open source. Mullenweg, qui est connu au sein de la communauté WordPress comme un défenseur zélé de la GPL, a démontré sa volonté de se battre contre les violations de la licence dans le passé.

De nombreux membres des communautés WordPress et Wix ont contesté le traitement public de l'affaire, mais en fin de compte, la controverse n'est pas une affaire personnelle entre Mullenweg et Wix. L'application mobile propriétaire distribue du code GPL qui a été l'œuvre de nombreux contributeurs. Le code open source de WordPress a été construit à partir du travail acharné de personnes qui étaient prêtes à donner ce temps et cette énergie parce qu'elles croient au projet et aux libertés garanties par sa licence. Le manque de respect de Wix envers cette licence coopte illégalement ces contributions pour l'application à source fermée de l'entreprise.

"Mon programme aura la liberté, ou ne naîtra jamais."

La licence GPL est holistique dans le sens où toutes les parties d'une application sont connectées - si une partie porte les libertés de la GPL, toute l'application bénéficie de la GPL et doit donc être ouverte à tous. La GPL est la raison pour laquelle WordPress existe et la raison pour laquelle Mullenweg en est si passionné. Si b2/cafelog n'avait pas été sous licence GPL, Matt Mullenweg et Mike Little n'auraient pas pu s'appuyer dessus.

L'une des questions de la FAQ GNU GPL est la suivante : "Et si mon école souhaitait transformer mon programme en son propre produit logiciel propriétaire ?" Cette question porte sur le nombre d'universités qui tentent de restreindre l'utilisation des connaissances et des informations qu'elles (et leurs étudiants) développent, un problème qui existe également dans les entreprises commerciales. La recommandation GNU pour les développeurs souhaitant s'assurer que leur logiciel est autorisé à être sous licence GPL est de soulever le problème le plus tôt possible pour un maximum d'effet :

Nous vous recommandons donc de les approcher lorsque le programme n'est qu'à moitié terminé, en leur disant : « Si vous acceptez de le publier en tant que logiciel libre, je le terminerai. Ne considérez pas cela comme un bluff. Pour l'emporter, vous devez avoir le courage de dire : « Mon programme aura la liberté, ou ne verra jamais le jour.

Ce sentiment puissant est celui que de nombreux contributeurs de logiciels GPL ont adopté comme mode de vie. Ils contribuent au code sur la base qu'il sera transmis avec toutes ses libertés. Prendre du code sous licence GPL et le mettre dans une application propriétaire est un affront à leurs contributions.

La réponse désinvolte du PDG de Wix, Avishai Abrahami, identifie les deux parties comme des partisans de l'open source qui travaillent pour rendre le Web meilleur. Cette réponse rate la cible car elle ne reconnaît pas les 13 ans d'histoire de WordPress avec la GPL et à quel point cela a eu un impact sur la trajectoire du logiciel et sa capacité à faire du Web un endroit meilleur et plus ouvert. Cette licence et l'engagement de WordPress envers les libertés des utilisateurs ont été le vrai nord du projet depuis sa création.

Lorsqu'un projet reçoit la licence GPL, cela rend ce code et les libertés de la licence indissociables. Essentiellement, ce code n'est légalement accessible à personne sans ces libertés en place. Que la déviation du problème par Wix soit motivée par l'ignorance de la GPL ou une intention malveillante, l'entreprise doit répondre de son utilisation abusive du logiciel. La balle est maintenant dans le camp de Wix – pour se conformer à ce que la licence GPL exige ou porter sa propre interprétation devant les tribunaux.