La fondation WordPress « forke » Advanced Custom Fields, un plugin de WP EnginePhoto de Paul Bulai sur Unsplash

La fondation WordPress « forke » Advanced Custom Fields, un plugin de WP Engine

La fondation WordPress « forke » Advanced Custom Fields, un plugin de WP EnginePhoto de Paul Bulai sur Unsplash

Samedi 12 octobre, le co-créateur de Wordpress et aussi CEO d'Automattic (qui possède Wordpress.com), Matt Mullenweg, a continué sa guerre contre l'autre hébergeur de site utilisant le système de gestion de contenu libre, WP Engine. Sur le blog de la fondation du même nom que le logiciel, il a publié un billet expliquant qu' « au nom de l'équipe de sécurité de WordPress », il annonçait avoir « forké » Advanced Custom Fields (ACF), un plugin développé par WP Engine.

Selon lui, le nouveau plugin, Secure Custom Fields (SCF), ne comporte plus les messages à caractères commerciaux qui s'affichent dans ACF et un « problème de sécurité » a été résolu.

Matt Mullenweg prend appui sur l'annonce (supprimée quelques heures après publication de cet article, ndr) de l'équipe d'ACF prévenant que les nouvelles mises à jour de leur plugin proviendrait de leur propre site et non plus de Wordpress.org, magasin de plugins du logiciel.

De son côté, l'équipe d'ACF a répondu sur X qu' « au cours des 21 ans d'histoire de WordPress, aucun plugin en cours de développement n'a jamais été retiré unilatéralement et de force à son créateur sans son consentement ». Elle pointe aussi le problème « éthique d’une telle action » et le « nouveau précédent qui a été établi ». Elle donne un lien permettant de mettre à jour son plugin.

Commentaires (32)


Matt se justifie en s'appuyant sur le point 18 des guidelines des plugin de WP.

Mais il a oublié de prendre en compte la dernière ligne de ce point :
In return, we promise to use those rights sparingly and with as much respect as possible for both end users and developers.
Plus le temps passe, et plus ce type me parait détestable.

A noter aussi que les contributeurs associés à WP Engine sont purement et simplement bannis.

[edit] A noter aussi que le plugin d'ACF est forké, car... l'équipe de WP Engine ne peut plus mettre à jour le plugin (la version community) sur... Wordpress.org puisque le site leur est bloqué !

Franchement, j'ai juste envie de vomir devant un tel comportement... (celui de Matt hein)
Modifié le 14/10/2024 à 14h06

Historique des modifications :

Posté le 14/10/2024 à 14h03


Plus le temps passe, et plus ce type me parait détestable.

A noter aussi que les contributeurs associés à WP Engine sont purement et simplement bannis.

fdorin

Plus le temps passe, et plus ce type me parait détestable.

A noter aussi que les contributeurs associés à WP Engine sont purement et simplement bannis.

[edit] A noter aussi que le plugin d'ACF est forké, car... l'équipe de WP Engine ne peut plus mettre à jour le plugin (la version community) sur... Wordpress.org puisque le site leur est bloqué !

Franchement, j'ai juste envie de vomir devant un tel comportement... (celui de Matt hein)
Je suis cette affaire depuis un moment, et j'ai vraiment l'impression que ce gars a pété un câble d'une façon jamais vue. Il devrait se faire soigner, son comportement devient vraiment inquiétant.

Ced-le-pingouin

Je suis cette affaire depuis un moment, et j'ai vraiment l'impression que ce gars a pété un câble d'une façon jamais vue. Il devrait se faire soigner, son comportement devient vraiment inquiétant.
On a eu quelques précédents:
https://www.techspot.com/news/92932-developer-nukes-extensively-used-js-libraries-protest-corporate.html

Ou quelques projets opensource dont l'équipe a été vendue, a pourri la version opensource avant de sortir la version commerciale (kettle il me semble - quand Hitachi l'a repris en main, la version open source était ininstallable)

fdorin

Plus le temps passe, et plus ce type me parait détestable.

A noter aussi que les contributeurs associés à WP Engine sont purement et simplement bannis.

[edit] A noter aussi que le plugin d'ACF est forké, car... l'équipe de WP Engine ne peut plus mettre à jour le plugin (la version community) sur... Wordpress.org puisque le site leur est bloqué !

Franchement, j'ai juste envie de vomir devant un tel comportement... (celui de Matt hein)
Comme pressenti, il y a de nouveaux forks de WordPress, Matt les met même en valeur sur wordpress.org :
https://wordpress.org/news/2024/10/spoon/

La situation est très "étrange", je ne sais pas ce que Matt attend, que WP Engine coule ou fasse à un gros chèque à WordPress(.org/.com) ?

bilbonsacquet

Comme pressenti, il y a de nouveaux forks de WordPress, Matt les met même en valeur sur wordpress.org :
https://wordpress.org/news/2024/10/spoon/

La situation est très "étrange", je ne sais pas ce que Matt attend, que WP Engine coule ou fasse à un gros chèque à WordPress(.org/.com) ?
Probablement les 2. En même temps.

bilbonsacquet

Comme pressenti, il y a de nouveaux forks de WordPress, Matt les met même en valeur sur wordpress.org :
https://wordpress.org/news/2024/10/spoon/

La situation est très "étrange", je ne sais pas ce que Matt attend, que WP Engine coule ou fasse à un gros chèque à WordPress(.org/.com) ?
Franchement, c'est vraiment du n'importe quoi...
We’re very proud to announce that Vinny Green, a former WordPress community member, has started his fork, FreeWP. We strongly encourage anyone who disagrees with the direction WordPress is headed in to join up with Vinny and create an amazing fork of WordPress. Viva FreeWP!


Donc, d'un côté, il reproche à une entreprise de faire croire que c'est du WordPress car elle a WP dans son nom, et de l'autre, il promeut un fork ayant WP dans son nom.

Maintenant, j'avoue que je ne comprends pas non plus ce qu'est FreeWP. Sur la page, il est indiqué que ce n'est pas un fork, mais plutôt un nouveau portail médiatique autour de Wordpress...

fdorin

Franchement, c'est vraiment du n'importe quoi...
We’re very proud to announce that Vinny Green, a former WordPress community member, has started his fork, FreeWP. We strongly encourage anyone who disagrees with the direction WordPress is headed in to join up with Vinny and create an amazing fork of WordPress. Viva FreeWP!


Donc, d'un côté, il reproche à une entreprise de faire croire que c'est du WordPress car elle a WP dans son nom, et de l'autre, il promeut un fork ayant WP dans son nom.

Maintenant, j'avoue que je ne comprends pas non plus ce qu'est FreeWP. Sur la page, il est indiqué que ce n'est pas un fork, mais plutôt un nouveau portail médiatique autour de Wordpress...
Et "OpenPress" indique "Optimized for AI" et "Built on Laravel", ça ne donne pas envie.

AspirePress a l'air d'être mieux, mais ça fait un peu "Acer" :-D
Modifié le 14/10/2024 à 15h13

Historique des modifications :

Posté le 14/10/2024 à 15h10


Et "OpenPress" indique "Optimized for AI" et "Built on Laravel", ça ne donne pas envie.

AspirePress a l'air d'être mieux, mais ça fait un peu "Acer" :-D

Autre pratique que je qualifierai de douteuse.

Sur la page du fork sur le site de Wordpress.org, on peut voir :
- un nombre très conséquent d'installation (+2 millions) ;
- de nombreuses évaluations (plus de 1000) ;
- les plus anciennes évaluations datant de presque 12 ans.

Autrement dit : ce n'est pas simplement un fork, c'est également le "vol" de la réputation du plugin forké. Non, franchement... bravo (il est ironique le bravo hein !)

Fun fact : le bouton download renvoi encore vers... ACF !
Voilà une démarche tout ce qu'il y a de plus détestable... S'attribuer le travail des autres alors que le fork n'existe que depuis quelques jours (heures ?), surtout venant d'un prestataire de portée mondiale...
C'est... disons inapproprié (pour rester polis est courtois)
En fait mon opinion sur ce type se confirme. Un wannabe Elon Musk.

Mais sans les miyards en poche.

Cela dit, il semble avoir accès à la même came.

SebGF

En fait mon opinion sur ce type se confirme. Un wannabe Elon Musk.

Mais sans les miyards en poche.

Cela dit, il semble avoir accès à la même came.
Et si je te dis que c'est encore pire que ça ? Non seulement il forke, non seulement il "prend" la réputation du plugin forké, mais en plus... j'ai lu qu'il remplacerait automatiquement le plugin ACF par SCF !

fdorin

Et si je te dis que c'est encore pire que ça ? Non seulement il forke, non seulement il "prend" la réputation du plugin forké, mais en plus... j'ai lu qu'il remplacerait automatiquement le plugin ACF par SCF !
Il est en train de se faire descendre dans les avis, en tous cas.

Bah, que dire à part que ce type est un connard ? Rien d'autre.

Il est en train de tuer un produit qui jouissait d'une forte réputation avec son comportement de débile.
Modifié le 14/10/2024 à 18h48

Historique des modifications :

Posté le 14/10/2024 à 18h48


Il est en train de se faire descendre dans les avis, en tous cas.

Bah, que dire à part que ce type est un connard ? Rien d'autre.

Il est en train de tuer un produit qui jouissait d'une forte réputation avec son comportement de débile.

SebGF

Il est en train de se faire descendre dans les avis, en tous cas.

Bah, que dire à part que ce type est un connard ? Rien d'autre.

Il est en train de tuer un produit qui jouissait d'une forte réputation avec son comportement de débile.
Oui, j'ai vu ça. Et ça continue. Depuis tout à l'heure, une bonne dizaine de 1 étoile en quoi, 2/3 h ?

En même temps, ce fork hostile a été fait en prenant le contrôle du produit existant. Il suffit de regarder les URL pour s'en rendre compte.

Depuis qu'il a sortie l'arme nucléaire pendant le WordCamp, Matt ne fait que jouer au con, mais d'une manière telle qu'il faut vraiment être siffoné pour agir ainsi. WP Engine dispose maintenant d'un dossier assez costaud pour accuser Automattic de chantage et d'abus de position dominante.

WP Engine a encore un coup à jouer : lancer son fork, et sa propre plateforme de plugin. Ce serait un excellent coup à jouer pour eux.

fdorin

Oui, j'ai vu ça. Et ça continue. Depuis tout à l'heure, une bonne dizaine de 1 étoile en quoi, 2/3 h ?

En même temps, ce fork hostile a été fait en prenant le contrôle du produit existant. Il suffit de regarder les URL pour s'en rendre compte.

Depuis qu'il a sortie l'arme nucléaire pendant le WordCamp, Matt ne fait que jouer au con, mais d'une manière telle qu'il faut vraiment être siffoné pour agir ainsi. WP Engine dispose maintenant d'un dossier assez costaud pour accuser Automattic de chantage et d'abus de position dominante.

WP Engine a encore un coup à jouer : lancer son fork, et sa propre plateforme de plugin. Ce serait un excellent coup à jouer pour eux.
L'espace d'un moment j'ai eu un doute si ce n'était pas aussi une violation de la GPLv2, mais après relecture de celle-ci je ne suis pas certain. Quoique effacer l'auteur original (le copyright holder dans le texte) ne me semble pas dans l'esprit de la licence. Après, WP Engine reste listé dans les contributeurs.

Je te rejoins là-dessus, ils ont un coup à jouer en faisant un fork de WordPress et le proposer en lieu et place sur leur plateforme.

SebGF

L'espace d'un moment j'ai eu un doute si ce n'était pas aussi une violation de la GPLv2, mais après relecture de celle-ci je ne suis pas certain. Quoique effacer l'auteur original (le copyright holder dans le texte) ne me semble pas dans l'esprit de la licence. Après, WP Engine reste listé dans les contributeurs.

Je te rejoins là-dessus, ils ont un coup à jouer en faisant un fork de WordPress et le proposer en lieu et place sur leur plateforme.
Je suis en train de voir un truc... Matt vient de se foutre dans une merde noire si c'est bien le cas (oui encore plus que celle dans laquelle il s'est mise tout seul).

Le code source d'ACF est disponible ici. Aucune licence n'est précisée. Donc, en théorie, le plugin n'est pas open source.

Autrement dit : le fork est totalement illégal (sans même parler de la prise de contrôle du plugin sur Wordpress.org, qui est un autre sujet)

[edit]
Je me corrige. J'ai trouvé une référence à la licence. Le plugin est bien sous GPLv2. On trouve la licence dans le fichier readme.txt (mais attention, il faut bien l'ouvrir, car c'est dans le fichier readme.txt, et pas dans le fichier README.md qui est en prévisualisation).

Mais la référence est plutôt bien planquée...
Modifié le 15/10/2024 à 09h00

Historique des modifications :

Posté le 15/10/2024 à 08h54


Je suis en train de voir un truc... Matt vient de se foutre dans une merde noire si c'est bien le cas (oui encore plus que celle dans laquelle il s'est mise tout seul).

Le code source d'ACF est disponible ici. Aucune licence n'est précisée. Donc, en théorie, le plugin n'est pas open source.

Autrement dit : le fork est totalement illégal (sans même parler de la prise de contrôle du plugin sur Wordpress.org, qui est un autre sujet)

fdorin

Je suis en train de voir un truc... Matt vient de se foutre dans une merde noire si c'est bien le cas (oui encore plus que celle dans laquelle il s'est mise tout seul).

Le code source d'ACF est disponible ici. Aucune licence n'est précisée. Donc, en théorie, le plugin n'est pas open source.

Autrement dit : le fork est totalement illégal (sans même parler de la prise de contrôle du plugin sur Wordpress.org, qui est un autre sujet)

[edit]
Je me corrige. J'ai trouvé une référence à la licence. Le plugin est bien sous GPLv2. On trouve la licence dans le fichier readme.txt (mais attention, il faut bien l'ouvrir, car c'est dans le fichier readme.txt, et pas dans le fichier README.md qui est en prévisualisation).

Mais la référence est plutôt bien planquée...
Oui j'avais téléchargé les sources justement pour voir la licence ;)

Elle n'est pas visible sur GitHub tout simplement parce qu'il manque le fichier LICENSE.

Mais j'ai des doutes que ce genre de hijack soit compatible avec la GPLv2.

SebGF

Oui j'avais téléchargé les sources justement pour voir la licence ;)

Elle n'est pas visible sur GitHub tout simplement parce qu'il manque le fichier LICENSE.

Mais j'ai des doutes que ce genre de hijack soit compatible avec la GPLv2.
Elle n'est pas visible sur GitHub tout simplement parce qu'il manque le fichier LICENSE.


Oui, ça j'ai vite vu. Après, le projet n'aide pas : pas d'entête dans les fichiers, et... non pas un mais DEUX fichiers readme, avec une casse et des extensions différentes ^^
Mais j'ai des doutes que ce genre de hijack soit compatible avec la GPLv2.


J'avoue qu'il faudrait que je me replonge dans le détail de la GPLv2 pour cet aspect. D'autant plus que cet aspect de la licence peut tout à fait dépendre du droit en vigueur, qui peut lui-même être compliqué à déterminer dans ce genre de situation !

SebGF

Il est en train de se faire descendre dans les avis, en tous cas.

Bah, que dire à part que ce type est un connard ? Rien d'autre.

Il est en train de tuer un produit qui jouissait d'une forte réputation avec son comportement de débile.
Un des avis m'a bien fait rire (vu la situation) : Plugin should be called Stolen Custom Fields

SebGF

Il est en train de se faire descendre dans les avis, en tous cas.

Bah, que dire à part que ce type est un connard ? Rien d'autre.

Il est en train de tuer un produit qui jouissait d'une forte réputation avec son comportement de débile.
Je subodore également une tentative de Matt de limiter la casse sur les votes.

Certains mentionnent des avis négatifs supprimés. Je peux le constater aussi moi-même. Quand j'ai regardé hier soir, on était à 98 avis négatifs. Ce matin, 101 au moment où j'écris ces lignes.

Pourtant, j'en compte 11 publiés dans les 7 dernières heures... Le compte est pas bon Kévin.

Le plugin est en train de plonger en réalité... et les 100 avis négatifs sont sans doute en réalité bien plus nombreux...
Ce qui est bien dans l'Open-Source, c'est que c'est un business comme un autre. :devil:
Un "fork" ne prend pas de "e". :smack:
Mais prends le mérite des autres apparemment
Avec "fourche" la question ne se serait pas posée ;)
Mais la conjugaison de l'anglicisme "forker" oui ;)
Ce n'est pas le substantif "fork" mais le verbe « forker » (d'où les guillemets) qui est conjugué.

Et pour remonter les erreurs, il y a une fonction sur le site, même sur mobile, surtout quand on fait des bisous.
Une remarque en passant : est-ce vraiment la fondation Wordpress (qui est plutôt restée "neutre" hormis la précision sur l'usage de WP) ou Wordpress.org ?

J'ai plus l'impression que c'est Wordpress.org. D'ailleurs, ce n'est pas sur le blog de la fondation que le billet a été publié, mais sur Wordpress.org
Waouh !

Impressionnant, je pensais pas qu'il oserait une telle action.

Maintenant, j'ai hâte de voir la prochaine étape :ooo:
Et sinon le soit-disant problème de sécurité, c'est bidon ou pas? (Outre le fait que ce soit d'une mesquinerie absolue de forker sous ce prétexte)
Si j'ai bien compris, oui, c'est bidon. WP Engine a corrigé la faille avant le fork, mais était incapable de mettre à jour la version sur Wordpress.org (accès refusé). Donc Matt a simplement repris le correctif fait par WP Engine pour l'appliquer ensuite sur la version hébergée par Wordpress.org.

[edit] J'apporte une précision/correctif : apparemment, c'est l'équipe de Wordpress qui a trouvé la faille initialement, avant la prise de contrôle du plugin, mais après la coupure de Wordpress.org.
Modifié le 14/10/2024 à 23h00

Historique des modifications :

Posté le 14/10/2024 à 21h37


Si j'ai bien compris, oui, c'est bidon. WP Engine a corrigé la faille avant le fork, mais était incapable de mettre à jour la version sur Wordpress.org (accès refusé). Donc Matt a simplement repris le correctif fait par WP Engine pour l'appliquer ensuite sur la version hébergée par Wordpress.org.

J'ai trouvé plus d'info dans le code source d'ACF

= 6.3.8 =
Release Date 7th October 2024

* Security - ACF defined Post Type and Taxonomy metabox callbacks no longer have access to $_POST data. (Thanks to the Automattic Security Team for the disclosure)


Donc la faille a été corrigée le 7 octobre, suite à un signalement de l'équipe de sécurité d'Automattic.

Autrement dit, la faille a été corrigée avant la prise de contrôle du plugin par Matt, mais après la coupure de service sur Wordpress.org (donc WP Engine était bien dans l'incapacité de mettre à jour son plugin).

Les arguments sécuritaires de Matt sont donc vraiment bidon (car c'est lui qui a créé la situation), car l'équipe de WP Engine a réagit rapidement et publié très vide un correctif.
Modifié le 15/10/2024 à 09h05

Historique des modifications :

Posté le 15/10/2024 à 09h04


J'ai trouvé plus d'info dans le code source d'ACF

= 6.3.8 =
Release Date 7th October 2024

* Security - ACF defined Post Type and Taxonomy metabox callbacks no longer have access to $_POST data. (Thanks to the Automattic Security Team for the disclosure)


Donc la faille a été corrigée le 7 octobre, suite à un signalement de l'équipe de sécurité d'Automattic.

Autrement dit, la faille a été corrigé avant la prise de contrôle du plugin par Matt, mais après la coupure de service sur Wordpress.org (donc WP Engine était bien dans l'incapacité de mettre à jour son plugin).

Les arguments sécuritaires de Matt sont donc vraiment bidon (car c'est lui qui a créé la situation), car l'équipe de WP Engine a réagit rapidement et publié très vide un correctif.

"dérive" ou "réadaptation" ou encore "variante" logicielle ne serait pas adaptée à notre larousse francophone, là où forke est plutot anglosaxon?
Modifié le 15/10/2024 à 20h38

Historique des modifications :

Posté le 15/10/2024 à 20h37


"dérive" ou "réadaptation" logicielle ne serait pas adaptée à notre larousse francophone, là où forke est plutot anglosaxon?

Fermer