Automattic(Matt Mullenweg)とWP Engineの対立が激化

AutomatticとWP Engineの対立が激化している。

これは、WordPress共同創始者の一人でもあり、Automatticを率いるMatt Mullenweg(マット・マレンウェッグ)が「WordCamp US 2024」において、GCP(Google Cloud Platform)をインフラとし、WordPressをホスティングにてサービス提供しているWP Engineを批判して糾弾した事に端を発する。

Mattはこのイベントや各種のメディアを通じて、WP EngineのWordPressコミュニティに対する貢献度の低さ(ロイヤリティの支払いとプロジェクトへの貢献に消極的な点)を批判すると共に、WordPressのコアの機能を改変してリビジョン機能をデフォルトにて縮退させ、3世代以上のリビジョン、及び60日を経過したリビジョンが自動的に削除される仕様に改変している事を「WordPressをハッキングしてビジネスをしている」「This is one of the many reasons they are a cancer to WordPress, and it’s important to remember that unchecked, cancer will spread(彼らはWordPressにとって癌であり、放置すれば癌は蔓延する事を忘れてはならない)」とまで発言して糾弾している(WP Engineは反論として、自社のWordPressへの貢献を主張する声明をブログを通じて公開した)。

また、それらのアクションに対する批判がユーザーに届かないようにするために、WP Engineのダッシュボードに表示されていたニュースフィードのウィジェットをブロックした事も火に油を注いだ要因の一つとなっているようだ。

しかしながらMattの主張とは裏腹に、結果としてユーザー(WP EngineでホストされているWebサイト)がテーマやプラグインの適切なアップデートを受ける事ができず、種々のセキュリティリスクを抱える事となっているのは至極残念であると言わざるを得ない。

「Advanced Custom Fields」が「Secure Custom Fields」にリプレイス

現在では、WP EngineからのWordPress.orgに対するアクセスがブロックされると共に、WordPress.orgでの新規ユーザー登録時、及びその後のログイン時に「WP Engineと如何なる関係もない」旨を宣誓するチェックボックスが実装されている。また、WP Engine謹製のプラグイン「Advanced Custom Fields」は所有者が「WordPress.org」に変更され、名称も「Secure Custom Fields」に変更された。

「Secure Custom Fields」には「Advanced Custom Fields」のアップセル(Advanced Custom Fields Pro)の機能も含まれており、「Secure Custom Fields」は「Advanced Custom Fields」と同じスラッグ(パーマリンク)にて提供されているため、これはフォークではなくリプレイス(刺激的な表現をすると「乗っ取り」)に相当する。

この件に関してAutomatticは、「プラグインのセキュリティを確保するために、プラグインディレクトリのガイドライン第18項に沿った対応をした」と主張しているが、一方ではMattが下した戦略的な決定に賛同できないとして、Automatticを離脱するコントリビューターや、WordPress.orgの公式ディレクトリーから自らのプラグインを引き上げるベンダーが現れる等、WordPressのエコシステムでコミュニティが分裂しているのは残念な事だ。

WP Engineのテーマ、プラグインは公式ディレクトリーを離れ、自前のサーバーからアップデート可能に

WordPress.orgの公式ディレクトリーからブロックされ、WP Engineサイドからは制御不能となった各種のテーマ、プラグイン(Frost、Advanced Custom Fields、Genesis Blocks、PHP Compatibility Checker等)は、自前のアップデートサーバーを通じてアップデートするプロセスに切り替わったようだ。これは、初回インストール時のみWP Engineの公式サイトからプラグインのアーカイブ(.zip)をダウンロードして管理画面からインストールし、その後はWP Engineのアップデートサーバーを通じて、WordPressの管理画面からダイレクトにアップデートする事が可能となる。

尚、WP Engineはホスティングサービスの中では高額な部類に分類される上、インターフェイス、及びサポートレベルで日本語化が進んでいないため、日本人のWordPressユーザーに対する影響は、公式ディレクトリーから配布されていたテーマ、プラグイン以外では限定的かも知れない。但し、WP EngineはStudioPressを買収して傘下に収めているため、「Genesis Framework」とその子テーマを追加費用なしで使用する事ができるといったアドバンテージもある。

「Advanced Custom Fields」はWP Engineに返還

現在では、上記でリンクした「Advanced Custom Fields」のスラッグ(パーマリンク)はWP Engineに返還され、「Secure Custom Fields」は独自のスラッグを立てて新たに公開し直している。

尚、「Secure Custom Fields」は、有償にて提供されている「Advanced Custom Fields」の上位版「Advanced Custom Fields Pro」と同等の機能を公式ディレクトリーにおける独自のスラッグ(Secure Custom Fields)を通じて無償にて提供している。

これは、人目につき易いWordPress.orgの公式ディレクトリーに機能制限のある下位版(お試し版)を置いておき、自らが販売している上位の有料版への導線とする「アップセル」のビジネスモデルに異を唱えている開発サイドが筋を通した形になるであろう。その甲斐もあってか、以前は「stolen plugin」と酷評されていたレビューにおいても、移転後の現在は高い評価を得ているようだ。