La Linux Foundation a récemment annoncé le projet Fair Package Manager, un plugin WordPress distribué à source ouverte et un référentiel de thème qui décentralise le contrôle du référentiel. Un thème distribué et un référentiel de plugin sont devenus une priorité pour beaucoup dans la communauté WordPress après que Matt Mullenweg a pris le contrôle de certains plugins premium payants et a créé des versions gratuites à partir d’eux, en plus de supprimer l’accès aux versions gratuites des plugins d’origine.
L’annonce de Linux, faite le vendredi 6 juin, est venue au milieu de WordCamp Europe, tout sauf assurer que ce serait un sujet de discussion lors de la conférence de trois jours.
Selon l’annonce de la Fondation Linus:
«… Le projet Fair Package Manager ouvre la voie à la stabilité et à la croissance de la gestion des contenus open source, donnant aux contributeurs et aux entreprises des options supplémentaires régies par une communauté neutre…»
Il était inévitable que Matt Mullenweg soit interrogé à ce sujet et c’est ce qui s’est passé, deux fois. Mullenweg était gracieux de répondre aux questions, mais il était également naturellement prudent à ce sujet, étant donné que cela ne faisait que moins de 24 heures que le projet équitable avait été annoncé.
Réaction initiale à Project Fair
La première question a été posée au début de la période de questions et de réponses, où Mullenweg a été interrogé comment il considérait de telles initiatives coexistant avec WordPress et demandant ce qu’il considère comme le résultat idéal.
Mullenweg a exprimé son optimisme prudent, louant la nature open source de WordPress en disant que c’est le point de l’open source, qu’il peut coexister avec tout. Mais il était également réticent à en dire beaucoup plus. Il semblait un peu ennuyé que le projet équitable ait été créé «en secret». Je ne sais pas si le projet équitable a été créé en secret, mais il semblait que la Fondation Linux a essentiellement pris enveloppe WordPress et WordCampe avec leur annonce.
Mullenweg a répondu:
«… Je pense que cela fait partie de la beauté que quelque chose comme celui-ci peut être écrit avec les API de WordPress. Je ne sais pas si je veux trop commenter plus loin, juste parce que je viens de l’oublier hier soir, il n’y a pas eu beaucoup de temps. Il y a beaucoup de code et de complexité et de complexités.
Vous savez, je souhaite que l’équipe voulait collaborer ou si l’équipe dit que nous voulons être transparents et tout. Mais cela a en quelque sorte chuté comme une surprise. Il a été travaillé en secret pendant six mois. Mais nous pouvons travailler après cela et le regarder. «
Les utilisateurs veulent-ils un référentiel fédéré?
Mullenweg a ensuite détourné la question de ce qu’il pourrait en penser et a demandé si c’était quelque chose que les utilisateurs de WordPress voudraient. Il a également expliqué l’immensité de l’entreprise d’un système décentralisé pour le référentiel.
Il a poursuivi sa réponse:
«Je pense que les choses que nous devons garder à l’esprit sont, vous savez, que les utilisateurs demandent?
Quels sont les défis auxquels ils sont confrontés pour trouver les bonnes choses, sachant que c’est sécurisé, obtenir des mises à jour? Vous savez que les statistiques autour du nombre de sites piratés proviennent de plugins hors de date. Ce sont des choses qui sont en tête de mon esprit pour le répertoire des plugins et donc les éléments de confiance et de sécurité de celle du répertoire.org.
… Nous sommes donc maintenant jusqu’à 72 000 plugins et thèmes. Il s’agit d’environ 3,2 téraoctets, comme des fichiers zip. Cela ne compte pas toute l’histoire du SVN et tout comme ça. Il y a donc il y a beaucoup de données là-bas, ce que nous devons également nous assurer, comme si 500 miroirs sont mis en place et qu’ils aspirent tous le répertoire comme, qui pourraient nous ddos. «
Environ vingt minutes plus tard, quelqu’un d’autre est intervenu et a posé la question à nouveau, partageant sa longue histoire avec WordPress et son opinion sur les raisons pour lesquelles le projet équitable pourrait être utile.
Elle a dit:
«Je contribue à l’équipe de communication depuis 14 ans et je contribue à brancher l’équipe d’examen depuis quelques années et mon travail dans la documentation servait à l’utilisateur à chaque décision que nous avons prise était de servir l’utilisateur. Et dans l’équipe d’examen des plugins, nous incluons également les auteurs de plugin afin que tout ce que nous faisons pour les auteurs de plugin et les utilisateurs pour faciliter leur vie et mieux.»
Ensuite, elle a expliqué pourquoi elle pense que le projet équitable est bon pour les auteurs et les utilisateurs des plugin:
«Donc, le projet équitable est en fait fédéré et un référentiel indépendant de plugins et d’équipes de confiance. Et il est sous la Fondation Linux. Cela signifie donc beaucoup quand il est sous la Fondation Linux.
Et ce que cela signifie pour les utilisateurs et les auteurs de plugin et les auteurs d’équipe, c’est réellement leur vie plus facile et meilleure, plus sécurisée. Il rend tous les produits plus découvrables et les développeurs peuvent également choisir leur source. D’où utilisent-ils leur chaîne d’approvisionnement.
Mais aussi, cela aide WordPress.org car ce sont des miroirs, ce qui réduira la charge de wordpress.org pour chaque mise à jour et tout cela.
… Je ne sais pas si vous me faites confiance, mais il me semblait que cela s’aligne sur l’idée d’avoir d’abord les utilisateurs et les développeurs. Souhaitez-vous en tant que wordpress.org envisagez de collaborer avec ce projet? »
La réponse de Mullenweg était prudente, donnant l’impression qu’il ne savait pas grand-chose sur le projet équitable en dehors de l’annonce publique faite par la Fondation Linux.
Il a répondu:
« Bien sûr, nous considérons tout, mais même dans ce que vous avez dit, je pense qu’il y a beaucoup de défis. Ainsi, par exemple, une attaque en chaîne d’approvisionnement doit violer WordPress.org qui n’a jamais été piraté. »
À ce stade, les rires forts ont sonné dans le couloir, attrapant Mullenweg par surprise.
Il a ensuite poursuivi, offrant une idée de la complexité d’un thème fédéré et d’un référentiel de plugin:
«Le… maintenant tout d’un coup, il y a n endroits qui pourraient potentiellement être compromis selon lesquels vous savez qu’il existe des moyens de le faire, de nombreuses façons. Il y a n endroits avec des problèmes de disponibilité.
Et… cela rend la tâche beaucoup plus difficile, je ne sais pas si c’est mieux pour WordPress.org, car il est beaucoup plus difficile de faire des choses comme les déploiements, des déploiements progressifs, ou disons que nous obtenons des auteurs de plugin la possibilité d’expédier à 5% des utilisateurs, puis de voir ce qui se passe, ce qui signifie que nous avons également besoin de choses pour être vérifiées, et ensuite nous pouvons rouler dans le reste, ce qui est quelque chose qui a entendu une tonne de plugin.
Il brisera toutes les analyses et statistiques que nous fournissons et aussi que nous utilisons en interne… pour prendre des décisions, par exemple les versions de PHP que nous soutenons…
Je pense donc que c’est une grande partie de la raison pour laquelle WordPress est là où il est aujourd’hui à cause de l’infrastructure et du type de boucle de rétroaction que nous obtenons de WordPress.org.
En outre, la confiance que nous sommes en mesure d’engendrer en ayant une ressource. Lorsque vous regardez les marchés, les gens ne demandent pas nécessairement pour que je veuille qu’il soit téléchargé à partir de plus d’emplacements.
- Ils demandent comment je sais que cela est digne de confiance?
- Comment puis-je savoir que ces critiques sont réelles?
- Qui se modère?
- Qui vérifie la propriété intellectuelle sur ces différentes avis?
- Quelle est la note de fiche?
- Quelle est la compatibilité pour cela?
- Comment est-ce, compatible avec mes autres plugins?
Ce sont des choses que j’entends des utilisateurs, pas j’en ai besoin hébergées dans un autre endroit. Ceci est un exemple.
Et encore une fois, je ne veux pas y aller trop parce que je veux lire le code. Je veux y plonger davantage. Je veux que des collègues le regardent. Donc, je pense que c’est un peu prématuré, moins de 24 heures pour dire comme si nous allions… ceci ou non.
À ce stade, Mullenweg a salué le fait que les gens étaient constructifs plutôt que de se disputer.
Il a poursuivi:
« Mais je pense que c’est génial que les gens soient le code d’expédition par rapport à simplement discuter ou parler ou écrire des articles de blog. Je pense que c’est un moyen assez productif de canaliser les désaccords possibles ou quoi que ce soit, et ensuite nous pouvons voir à quoi cela ressemble. Peut-être que peut-être qu’il y a quelque chose qui devient… populaire, populaire. »
Puis il est retourné à la liste des choses qui doivent encore être examinées, essayant de donner une idée de la complexité de la création d’un référentiel décentralisé.
Mullenweg a continué:
«Comme quelque chose que nous devons probablement faire dans le bouchon et la révision, c’est quelque chose à propos de ces bannières d’administration, comment est-ce appliqué dans un système équitable distribué?»
Mullenweg a ensuite demandé à la personne se demandant la question de savoir comment elle résoudrait tous ces problèmes auxquels elle a répondu qu’elle n’était pas la personne la plus intelligente de la salle, mais que c’est quelque chose à collaborer, puis elle a jeté une remarque de plaisanterie selon laquelle ils peuvent peut-être poser la question de la question.
Regardez la session de questions et réponses à environ les 8 heures de la vidéo:

Commentaires