IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

WordPress.org prend le contrôle d'Advanced Custom Fields (ACF), un plugin de WP Engine, pour créer Secure Custom Fields.
Le plugin ACF n'est plus disponible sur WordPress.org après l'annonce du « fork »

Le , par Stéphane le calme

25PARTAGES

3  0 
Le conflit entre Matt Mullenweg, fondateur de WordPress, et le fournisseur d'hébergement WP Engine se poursuit, Mullenweg annonçant que WordPress « fork » un plugin développé par WP Engine. Plus précisément, Advanced Custom Fields, un plugin permettant aux utilisateurs de WordPress de personnaliser plus facilement leurs écrans d'édition, est retiré des mains de WP Engine et mis à jour sous la forme d'un nouveau plugin appelé Secure Custom Fields. Mullenweg a écrit que cette mesure était nécessaire « pour supprimer les ventes promotionnelles et résoudre un problème de sécurité ».

Contexte et déroulement de l'événement

Le plugin en question, Advanced Custom Fields (ACF), est un outil populaire qui permet aux utilisateurs de WordPress de personnaliser leurs écrans d'édition. Matt Mullenweg, cofondateur de WordPress et PDG d'Automattic, a annoncé que WordPress allait "forker" ce plugin pour créer une nouvelle version appelée Secure Custom Fields. Cette décision a été prise pour « éliminer les offres commerciales et corriger un problème de sécurité ».

Un peu d'histoire

WordPress est un système de gestion de contenu gratuit et open source utilisé par de nombreux sites web, tandis que des entreprises comme WP Engine et Automattic de Mullenweg proposent des services d'hébergement et d'autres services commerciaux.

Le mois dernier, Mullenweg a publié un article de blog critiquant WP Engine, qu'il considère comme un « cancer pour WordPress ». Ses critiques portaient sur tous les points, de l'absence de prise en charge de l'historique des révisions par WP Engine à son investisseur Silver Lake, mais il a également suggéré que la marque « WP » embrouillait les clients en donnant l'impression que l'entreprise était officiellement liée à WordPress.

Les lettres de cessation et d'interdiction sont allées dans les deux sens, WP Engine affirmant que Mullenweg avait menacé d'adopter une « approche nucléaire de la terre brûlée » si l'entreprise ne payait pas pour obtenir la licence de la marque WordPress.

WordPress a interdit à WP Engine d'accéder à WordPress.org, a brièvement levé l'interdiction, puis l'a imposée à nouveau. Cette interdiction empêche essentiellement WP Engine de mettre à jour le plugin par l'intermédiaire de WordPress.org, ce qui l'empêche de proposer des mises à jour automatiques pour résoudre les problèmes de sécurité.

WP Engine a toutefois publié une solution de contournement pour les utilisateurs qui souhaitent mettre à jour le plugin et continuer à utiliser ACF (l'entreprise précise que cette solution n'est nécessaire que pour les utilisateurs gratuits d'ACF, car les utilisateurs professionnels continueront à recevoir les mises à jour via le site web d'ACF).

À l'avenir, Mullenweg a écrit que Secure Custom Fields sera disponible en tant que plugin non commercial : « Si des développeurs souhaitent s'impliquer dans la maintenance et l'amélioration de ce plugin, n'hésitez pas à les contacter ».


WordPress.org prend le contrôle d'un plugin de WP Engine pour créer Secure Custom Fields

WordPress.org a repris un plugin populaire de WP Engine afin de « supprimer les offres commerciales et de corriger un problème de sécurité », a annoncé Matt Mullenweg, cofondateur de WordPress et PDG d'Automattic. Cette mise à jour « minimale », qu'il qualifie de « fork » du plugin Advanced Custom Fields (ACF), s'appelle désormais « Secure Custom Fields ».

Le problème de sécurité auquel Mullenweg fait référence dans son billet n'est pas clair. Il écrit qu'il « invoque le point 18 des directives du répertoire des plugins », dans lequel l'équipe de WordPress se réserve plusieurs droits, y compris celui de supprimer un plugin ou de le modifier « sans le consentement du développeur ». Mullenweg explique que cette décision est liée au procès récemment intenté par WP Engine contre lui et Automattic.

Au nom de l'équipe de sécurité de WordPress, je vous annonce que nous invoquons le point 18 des directives du répertoire des plugins et que nous transformons Advanced Custom Fields (ACF) en un nouveau plugin, Secure Custom Fields. SCF a été mis à jour pour supprimer les offres commerciales et corriger un problème de sécurité.

Le 3 octobre, l'équipe d'ACF a annoncé que les mises à jour du plugin ACF se feraient directement sur leur site web. Cette information a également été communiquée via un avis de support dans le forum de support de WordPress.org le 5 octobre. Les sites qui ont suivi les instructions de l'équipe ACF sur « Comment mettre à jour ACF » continueront à recevoir les mises à jour directement de WP Engine. Le 1er octobre 2024, WP Engine a également déployé sa propre solution pour les mises à jour et les installations de plugins et de thèmes sur les sites de ses clients à la place du service de mise à jour de WordPress.org.

Les sites qui continuent d'utiliser le service de mise à jour de WordPress.org et qui n'ont pas choisi de passer aux mises à jour ACF de WP Engine peuvent cliquer sur mettre à jour pour passer aux Secure Custom Fields. Lorsque les sites ont choisi d'activer les mises à jour automatiques des plugins de WordPress.org, ce processus de mise à jour les fera passer automatiquement de Advanced Custom Fields à Secure Custom Fields.

Cette mise à jour est aussi minimale que possible pour résoudre le problème de sécurité. Secure Custom Fields est désormais un plugin non commercial, et si des développeurs souhaitent s'impliquer dans la maintenance et l'amélioration de ce plugin, n'hésitez pas à les contacter.

Des situations similaires se sont déjà produites, mais pas à cette échelle. Il s'agit d'une situation rare et inhabituelle provoquée par les attaques juridiques de WP Engine, nous ne prévoyons pas que cela se produise pour d'autres plugins.

WP Engine a publié des instructions sur la manière d'utiliser sa version d'Advanced Custom Fields qui utilise son propre serveur de mise à jour. Vous avez donc cette option, bien que l'équipe de sécurité de WordPress ne la recommande pas tant qu'elle n'aura pas résolu les problèmes de sécurité. Vous pouvez désinstaller Advanced Custom Fields et activer Secure Custom Fields depuis le répertoire des plugins et tout ira bien.

L'équipe d'Advanced Custom Fields a répondu

L'équipe ACF de WP Engine a affirmé sur X que WordPress n'a jamais « unilatéralement et de force » pris un plugin « de son créateur sans consentement » : « Nous avons été informés que le plugin Advanced Custom Fields sur le répertoire WordPress a été repris par WordPress dot org. En 21 ans d'histoire de WordPress, un plugin en cours de développement n'a jamais été retiré unilatéralement et de force à son créateur sans son consentement ».

Elle a ensuite écrit que ceux qui ne sont pas clients de WP Engine, Flywheel ou ACF Pro devront se rendre sur le site d'ACF et suivre les étapes qu'elle a publiées précédemment pour « effectuer un téléchargement unique de la version 6.3.8 authentique » afin de continuer à recevoir les mises à jour.

« Cette promesse communautaire essentielle a été violée et nous demandons à chacun de réfléchir à l'éthique d'une telle action et au nouveau précédent qui a été créé ».

Comme son nom l'indique, le plugin ACF permet aux créateurs de sites web d'utiliser des champs personnalisés lorsque les champs génériques existants ne suffisent pas (ce qui, selon la présentation du plugin par ACF, est déjà une fonctionnalité native, mais « pas très conviviale », de WordPress).

Le plugin ACF n'est plus disponible sur WordPress.org

Nous avons été attristés et consternés par les actions de Matt Mullenweg ce matin s'appropriant le plugin Advanced Custom Fields que notre équipe ACF a activement développé pour la communauté WordPress depuis 2011.

Advanced Custom Fields est un plugin sophistiqué avec plus de 200 000 lignes de code, que nous développons, améliorons, supportons et investissons continuellement pour répondre aux besoins de nos utilisateurs sur WordPress. Nous avons fait plus de 15 versions au cours des deux dernières années, depuis que nous avons rejoint WP Engine, et avons ajouté de nouvelles fonctionnalités significatives au plugin gratuit, tout en améliorant continuellement les performances et nos pratiques de sécurité et de test pour atteindre le « niveau d'entreprise » que nos utilisateurs méritent.

La modification de notre distribution publiée, et sous notre « slug » qui identifie de manière unique le plugin ACF et le code auquel nos utilisateurs font confiance dans le dépôt de plugins de WordPress.org, est incompatible avec les valeurs et les principes de l'open source. La modification apportée par Mullenweg est malicieusement utilisée pour mettre à jour des millions d'installations existantes d'ACF avec un code non approuvé et non fiable par l'équipe d'Advanced Custom Fields.

Nous sommes directement en mesure de protéger les clients de WP Engine, Flywheel hosting et ACF PRO - vous n'êtes pas concernés et n'avez aucune action à entreprendre. Vous continuerez à recevoir les dernières innovations et mises à jour des experts de l'équipe ACF. Le code ACF sur wordpress.org n'est plus contrôlé par l'équipe ACF.
Réactions et conséquences

La réaction de la communauté WordPress a été mitigée. Certains ont salué cette initiative comme une étape positive pour améliorer la sécurité et la transparence, tandis que d'autres ont critiqué cette prise de contrôle unilatérale, arguant qu'elle porte atteinte aux principes de la communauté open source. L'équipe ACF a exprimé son mécontentement, affirmant que cette action a été réalisée sans leur consentement et qu'elle crée un précédent inquiétant.

Implications pour le futur

Cette décision soulève des questions importantes sur la gouvernance et la gestion des plugins dans l'écosystème WordPress. Elle pourrait également influencer la manière dont les conflits entre les différentes parties prenantes de la communauté open source sont résolus à l'avenir. Il est crucial que WordPress continue à équilibrer les intérêts commerciaux et les valeurs de la communauté pour maintenir sa crédibilité et son intégrité.

Conclusion

L'initiative de WordPress.org de prendre le contrôle du plugin ACF et de le renommer en Secure Custom Fields est une étape significative qui pourrait avoir des répercussions durables sur l'écosystème WordPress. Cette décision, bien que controversée, met en lumière les défis et les opportunités de la gestion des plugins open source. Il sera intéressant de suivre les développements futurs pour voir comment cette situation se résoudra et quelles leçons seront tirées.

Sources : Advanced Custom Field, Secure Custom Fields, point 18 des lignes directrices pour les répertoires de plugins, installation et mise à jour vers la dernière version d'ACF

Et vous ?

Pensez-vous que WordPress.org a agi de manière appropriée en prenant le contrôle du plugin de WP Engine sans leur consentement?
Quelles implications voyez-vous pour l'avenir de la gestion des plugins dans l'écosystème WordPress?
Comment cette décision pourrait-elle influencer la confiance et la collaboration au sein de la communauté open source?
Quels pourraient être les avantages et les inconvénients de cette nouvelle version appelée Secure Custom Fields?
Selon vous, quelles mesures auraient pu être prises pour résoudre les conflits de manière plus collaborative?

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de _toma_
Membre éclairé https://www.developpez.com
Le 11/11/2024 à 16:14
Sur la page d'accueil du tracker, on peut lire Download CSV (6mb) of all sites ready for a new home. Les hackers peuvent le remercier, une jolie liste de 840 000 url pour alimenter leurs scanners...
4  0 
Avatar de calvaire
Expert éminent https://www.developpez.com
Le 11/12/2024 à 18:06
dans le fond, Automattic a raison, mais son pdg est vraiment un incapable. Il a très très mal traité cette affaire.

le financement de projet libre et/ou open source est un probleme et ça peut être énervant de voir des grosses boites les utiliser gratuitement et se faire pleins d'argents.
Maintenant un bon pdg doit etre capable de changer cela de manière business au lieu de le faire en mode pirate et au final que la justice meme se retroune contre lui.

l'existence même de sa boite et menacé désormais.

Ne pouvais t'il pas changer la licence et ou la commercialisation de son projet ? par exemple l'utilisation et les maj gratuite pour les petits projets et pour les gros a fort trafic de devoir payer une licence ? ce modèle est ce qui se fait dans beaucoup de projet.
ou alors imposé une licence pour la vente d'hébergement wordpress dépassant une certaine quantité...etc.

j'utilise par exemple a titre perso ONLYOFFICE, eux ont un business plan pour financer le projet. Gratuit pour les particuliers et payant pour les entreprises.
4  0 
Avatar de calvaire
Expert éminent https://www.developpez.com
Le 17/12/2024 à 8:28
je vais me faire l'avocat du diable: es ce que wordpress à déja donné quelque chose à l'organisme qui gere php ?
on se rends compte qu'un énorme socle dans l'informatique repose sur du gratuit.
Quasiment tous les langages de programmations avec leurs librairies et la plupart des bases de donnés peuvent être utilisé gratos.
Dans ma boite je suis sur un projet qui rapporte plusieurs millions, ce projet repose sur python (avec pleins de lib) et mongodb et est déployé sur linux (ubuntu server en gratuit), ma boite se fait du fric sans rien donné a tous ces acteurs.

Si demain python en a marre qu'on lui pique des ressources avec des pip install, ou ubuntu avec les apt get sur ces serveurs, j'espere qu'ils agiront de manière plus professionnel, prévenir en amont qu'un changement va s'opérerer (abonnement obligatoire pour pouvoir faire un apt install ou en gratuit une expérience réseau fortement dégradé...etc). Mais je n’espère devoir taper j'aime les pizzas a l'ananas apres un pip install

C'est en tous cas une preuve de plus de l'incompétence/immaturité du pdg. Il y'a de bien meilleur façon légale et professionnel de procédé.
Par exemple réduire/dégradé la bande passante des gros clients comme wp engine, les mettre sur des files d'attentes. Cela permet dans un 1er temps de réduire les couts des serveurs pour ces parasites, en attendant de formaliser une nouvelle licence et condition d'utilisation.
4  0 
Avatar de calvaire
Expert éminent https://www.developpez.com
Le 17/12/2024 à 13:19
Citation Envoyé par MytheOuMytho Voir le message
Bah si, regarde aux us première puissance mondiale c'est comme ça que ça marche.

D'où viennent les ingés qui bossent là bas ? Ils sont apparus par magie ?
alors rien à voir.
des ingés de boites privé sont payé par ces boites privées pour modifier le projet et apporté des modifications pour l’intérêt de leurs entreprise.
intel paye des ingés pour coder des driver cpu/gpu dans le noyaux linux par exemple.
MS le fait aussi pour entre autre le bon support sur azure par exemple.

l’intérêt c'est que leurs produits soit fonctionnel sous linux pour leurs clients, c'est tous ça s’arrête la.
le seul objectif d'intel c'est qu'un serveur sous un intel xeon boot sous linux et offre des perf optimal (idéalement mieux que le concurrent), tous le reste concernant le noyaux linux ils s'en tape.

Il y'a effectivement des projets libre et open source qui servent les intérêts directe des grosses sociétés et ces dernnieres les finances pour que le projet servent leurs interet.
je pense a aws qui finance postgressql par exemple ou valve qui finance wine avec proton. Mais la on parle de grosses structure.
3  0 
Avatar de Rolllmops
Membre averti https://www.developpez.com
Le 31/10/2024 à 18:28
Personnellement je serais parti à cause de l'horrible qualité du code source mais bon...
2  0 
Avatar de Rolllmops
Membre averti https://www.developpez.com
Le 01/11/2024 à 10:42
Citation Envoyé par calvaire Voir le message
Ca fait un moment que je me suis pas intéressé aux cms, ils vont ou ? car wordpress et à ma conaissance un peu en "monopole", a part joomla ou prestashop j'en connais pas d'autres.
prestashop c'est pour faire des boutiques

donc y'a que joomla non ?
Non, il y a Drupal qui est je pense le plus populaire auprès des vrais développeurs, son architecture reposant sur Symfony.
2  0 
Avatar de Jules34
Membre émérite https://www.developpez.com
Le 17/12/2024 à 10:12
Citation Envoyé par MytheOuMytho Voir le message
Je ne comprends pas, une entreprise paie des taxes donc non ce n'est pas gratuit.
Les taxes c'est pas le même ogre qui les digères.
2  0 
Avatar de NotABread
Membre actif https://www.developpez.com
Le 17/12/2024 à 10:25
Citation Envoyé par MytheOuMytho Voir le message
Je ne comprends pas, une entreprise paie des taxes donc non ce n'est pas gratuit.
Il ne me semble pas que les taxes servent à payer les projets libres et open source
Au mieux, elles peuvent servir à financer les quelques programmes de soutien au libre et à l'open source, mais ces programmes sont très loin d'être suffisant pour payer les mainteneurs et ne sont pas basé au prorata des logiciels/bibliothèques utilisés par les entreprises.

Le fond du problème c'est que la licence d'utilisation ne va plus avec les ambitions de WordPress/Auomattic, un problème récurrent quant un projet libre ou open source devient très populaire et que l'organisme ou la personne maintenant le projet veut sa part du gâteau.
La solution la plus approprié aurait été de changer la licence d'utilisation pour faire payer des royalité sur les revenus tirer de WordPress et ses services lorsque ceux-ci dépassant un certain montant + prévenir 2-3 mois à l'avance du changement. Certes, ça n'aurait pas été populaire, potentiellement il y aurait eu un fork, mais cela n'aurait pas écorné l'image professionnelle de WordPress.
2  0 
Avatar de Jules34
Membre émérite https://www.developpez.com
Le 17/12/2024 à 11:05
Citation Envoyé par MytheOuMytho Voir le message
C'est un gros raccourci parce que j'ai la flemme de détailler mais le principe général est là.
...

Bha désolé pour cette flemme du mardi mais le raccourcis fonctionne pas, c'est n'importe quoi.

Donc non c'est trop facile de dire que les entreprises utilisent gratuitement ces technologies. Alors que ces fondations utilisent aussi des ressources "gratuites".
A deux doigts de dire que c'est aux fondations de payer pour l'oxygène qu'elles respirent
2  0 
Avatar de esperanto
Membre émérite https://www.developpez.com
Le 17/12/2024 à 17:37
Bon, résumons.

Wordpress est un logiciel libre, n'importe qui peut le télécharger et l'installer sur son propre serveur.
Wordpress est une marque déposée, donc l'utilisation du nom Wordpress est soumis à restriction. Bien sûr le fait de mettre "ce site utilise wordpress" n'est pas une violation de ces restrictions, mais j'imagine qu'il y a des limites publiées quelque part - si quelqu'un peut publier un lien?

Wordpress.org est un hébergeur de contenu utilisant Wordpress. En tant que tel il est en droit de décider de restreindre certains types de contenu, soit pour des raisons légales (éviter d'être un nouvel Altern) soit en raison d'une surcharge que ça suppose sur ses serveurs (typiquement, la vidéo). En revanche, en vertu de la neutralité du Net, c'est bien un type de contenu qui peut être restreint et non une société en particulier, donc le fait de la citer nommément comme c'est le cas ici pose problème.

Wprdpress.org reproche à Wp Engine d'utiliser leur espace d'hébergement pour se délester d'une partie de leur propre trafic. C'est légitime, c'est conforme à la restriction citée plus haut à condition de l'avoir clairement indiqué dans les conditions d'hébergement, est-ce que quelqu'un a un lien pour vérifier que c'est bien le cas?
Et quand bien même, encore une fois c'est l'hébergement d'un certain type de contenu qui doit être interdite, pas l'affiliation à la première société qui a eu l'audace de faire ça. C'est le principe même de la neutralité du net.

Ici le type de contenu si je comprends bien ce sont des plugins accédés directement. C'est à dire non pas des plugins à télécharger, mais auxquels les utilisateurs de WpEngine sont incités à pointer directement vers le site Wordpress.org ce qui augmente le trafic de ce dernier. ça me rappelle un peu ce qui s'était passé avec Google translate: entièrement gratuit au début, les premières restrictions sont apparues quand ils se sont aperçu que de nombreux sites envoyaient une requête de traduction à chaque accès, même si chaque requête demandait le même texte source, plutôt que de stocker le résultat dans un cache, engendrant un surcroît de travail inutile pour Google. Légitime, à condition de bien le stipuler dans les conditions d'utilisation, ce que Google avait probablement oublié de faire.

Bref, dans cette affaire il faut bien faire la distinction entre le logiciel qui est libre et gratuit - à condition de l'installer soi-même - et le service d'hébergement qui n'est pas directement concerné par la GPL mais par ses propres conditions d'utilisation. Que vous contribuiez ou non au logiciel libre que vous utilisez n'a aucun lien avec des droits que vous pouvez avoir sur le service d'hébergement qui est proposé (surtout que ce n'est peut-être pas par la même société). Mais encore faut-il que ces conditions d'utilisation soient bien écrites.
2  0