Sélectionner une page


La GPL est intégrée à WordPress de telle manière que ce n’est pas seulement la licence sous laquelle la plate-forme est sous, mais qu’elle fait partie de la culture communautaire. Des amis se sont fait et se sont perdus à cause des discussions à ce sujet. Les ponts ont brûlé. Des batailles ont eu lieu. Les gens se jettent dans les coins sombres du Web dont «nous ne parlons pas». Il fut même un temps où vous pouviez compter sur un nuage de poussière GPL bimensuel avec le monde intérieur de WordPress faisant valoir les mêmes points encore et encore. jusqu’à vomir.

Il est difficile d’imaginer que dans un monde – en dehors des bibliothèques tierces – les contributions directes au logiciel ne sont pas sous GPL. Le Les roues sont en mouvement maintenant. Le projet Gutenberg, qui constitue la base de WordPress, pourrait bientôt être sous licence à la fois sous la licence publique générale GNU (GPL) v2 et la licence publique Mozilla (MPL) v2.0.

L’objectif est d’utiliser Gutenberg dans des applications propriétaires, en particulier dans le domaine mobile, où l’envoi de code GPL peut être un obstacle.

Maxime Biais, contributeur à l’équipe mobile a proposé le changement en juillet 2020. «Gutenberg prend en charge deux plates-formes principales, le Web et les applications mobiles natives. La licence GPL v2.0 est un bloqueur pour la distribution de la bibliothèque Gutenberg dans des applications mobiles propriétaires. « 

Actuellement, les applications WordPress pour Android et WordPress pour iOS utilisent Gutenberg. Les deux applications sont également sous licence GPL, ce n’est donc pas un problème pour elles. Cependant, il est rare que les applications mobiles utilisent la GPL. Cela limite la portée potentielle de Gutenberg.

« Les bibliothèques d’éditeurs de texte riches manquent dans l’espace mobile », a écrit Biais. «Il n’existe aucun éditeur de texte riche open source connu pour Android ou iOS. Nous pensons que Gutenberg pourrait être une bibliothèque clé pour de nombreuses applications mobiles, mais cela ne se produira jamais avec la GPL v2. « 

L’application était annoncé sur le blog Make Core en septembre 2020. Il a reçu trois commentaires. Le chef de projet WordPress Matt Mullenweg a approuvé le changement et a souligné qu’il pourrait faire de Gutenberg un standard cross-CMS.

«À l’heure actuelle, il est facile de vendre Gutenberg avec des applications Web non GPL, car les navigateurs lient et regroupent les éléments. L’intégration de Gutenberg dans une application native sur ordinateur de bureau, iOS, Android ou au-delà n’est possible que si l’ensemble de l’application est disponible, également GPL  » il a écrit. «Si vous donnez aux gens la possibilité d’intégrer Gutenberg dans la MPL, je pense que cela augmentera l’utilisation en dehors de WordPress, contribuera davantage à l’expérience de base et poursuivra l’explosion cambrienne de blocs qui donnent aux utilisateurs de Gutenberg plus d’outils pour améliorer pleinement leur exprimer la créativité et la vision. « 

Le problème avec la modification des licences est que Gutenberg a besoin de l’autorisation de chaque contributeur qui a ajouté du code au projet pour effectuer cette modification. Les listes de référentiels GitHub 721 contributeurs individuels Depuis le début du projet en 2016. Chacun doit accepter de changer de licence car il détient toujours les droits d’auteur de son code.

Certaines de ces personnes ne seront peut-être plus impliquées et ne répondront pas à la demande de consentement. D’autres peuvent refuser – comme c’est leur droit. Dans les deux cas, l’équipe Gutenberg doit soit supprimer, soit réécrire le code.

La proposition prévoit quatre arrêts sur la chronologie avant que Gutenberg puisse officiellement obtenir une licence deux fois:

  • 19 mars: Toutes les contributions futures seront publiées sous la GPL et la MPL.
  • 2 avril: Obtenez le consentement des contributeurs précédents et des contributeurs pour ouvrir des demandes d’extraction via GitHub.
  • Trois mois plus tard: Commencez par supprimer ou réécrire le code qui ne peut pas être renouvelé.
  • Avenir: Une fois que tout le code supprimé ou réécrit a été supprimé, mettez à niveau Gutenberg dans son ensemble vers une double licence GPL / MPL.

Seuls quelques-uns se sont joints à une discussion sur la licence. Cependant, certains ont exprimé des inquiétudes.

« WordPress a toujours été un fervent partisan de la GPL », a écrit l’auteur principal de WordPress Aaron Jorbin dans les commentaires. «Il est allé jusqu’à qualifier les quatre libertés de la GPL de« ça l’est ».Déclaration des droits. «Et maintenant, on dit que ces libertés ne sont que parfois accordées. N’importe qui peut prendre le code et supprimer ces libertés. Au lieu de responsabiliser les utilisateurs, cette étape permet de supprimer la liberté. Pour moi, c’est une décision très favorable aux entreprises et très hostile aux utilisateurs. « 

Le MPL est pas considéré viral de la même manière que la GPL. Les applications créées à l’aide de code sous licence GPL doivent offrir les mêmes libertés ou plus. Les développeurs d’applications peuvent distribuer du code sous licence MPL tant qu’il se trouve dans un fichier distinct de leur code propriétaire. De cette manière, les entreprises peuvent restreindre certaines parties de la base de code. Les utilisateurs ne peuvent pas avoir la liberté d’utiliser, de partager, de modifier et de partager tout le code d’une application.

La plupart de ceux qui ont commenté les questions officielles jusqu’à présent ont été enthousiastes ou ont approuvé la proposition. Cela peut ouvrir un nouveau marché pour Gutenberg. Au fur et à mesure que les développeurs mobiles commencent à l’utiliser pour leurs applications, cela pourrait apporter de nouveaux talents à l’ensemble du projet WordPress.

« Notre application n’a pas d’éditeur WYSIWYG. » a écrit Radek Pietruszewski, le responsable technique des équipes Nozbe, sur le ticket GitHub en juillet 2020. «Nous avions une implémentation fonctionnelle sur le web, mais nous avons décidé de la supprimer car il n’y avait aucun moyen de la porter sur iOS et Android. Il n’y a pratiquement aucun éditeur de texte enrichi utile pour iOS ou Android, et encore moins les deux. Mais même dans ce cas, envoyer trois éditeurs complètement séparés mais compatibles d’une manière ou d’une autre serait une énorme quantité de travail. Et vous savez vous-même que créer un bon éditeur de texte riche à partir de zéro est incroyablement difficile. Nous ne pouvons pas faire cela nous-mêmes. Gutenberg pourrait résoudre ce problème pour nous s’il n’y avait pas de licence. « 

La façon dont les choses évoluent dépend des plus de 700 contributeurs. L’équipe de Gutenberg réécrira-t-elle des pans de code? Ou la plupart des développeurs approuveront-ils le changement de licence?



Source link

Recent Posts