FuelPHPの2023年3月現在の現況という記事を書いた。
最近の近況はどうだろうと思って、ChatGPTのdeep research機能を使って調査してみた。(去年からPHPから離れてしまったので、あまり時間をかけて調査するモチベーションはなかった..)
結論だけいうと、前回の調査からあまり大きな変化がないといえそう。
あと引用が自分の記事ばかりになっている...w
以下はChatGPTの出力をそのまま参照している。
FuelPHPの2025年の現状について調査を開始します。主に開発の継続状況、最新バージョン、PHPの対応状況、セキュリティサポート情報、コミュニティの動向などを調べます。技術的な詳細は含めず、概要を中心にまとめます。
調査結果がまとまり次第、お知らせします。
FuelPHPは近年開発の停滞が指摘されており、1.x系(現行安定版)の開発は事実上停止状態にあります。公式の開発チームもFuelPHP 1系は既にEOL(End of Life)を迎えたと認識しており、1系への注力をやめて将来の2.0版にリソースを振り向ける方針が示されています (bmf-tech.com - FuelPHPの2023年3月現在の現況) (bmf-tech.com - FuelPHPの2023年3月現在の現況)。2023年時点でコア開発者から「1系にはもはや注力せず、今後は2.0の開発にフォーカスする」との発言がフォーラムやTwitterでなされており (bmf-tech.com - FuelPHPの2023年3月現在の現況)、開発の主軸は2.0に移行しています。ただしFuelPHP 2.0は未だ公開されておらず、開発は非公開リポジトリ内で進められている状況です (bmf-tech.com - FuelPHPの2023年3月現在の現況)。そのため現時点(2025年)では、1.x系の保守的な更新(バグ修正など)が散発的に行われるのみで、大きな機能追加やリリースは滞っています。実際、2024年末に著作権表記の年号更新といった微小なコミットが確認できる程度で、活発な開発は行われていません。
FuelPHPの最新公式安定版は1.8.2です (bmf-tech.com - FuelPHPの2023年3月現在の現況)。1.8.2は2010年代後半にリリースされたバージョンであり、その後大きな公式リリースはありません。なお、GitHub上では1.9開発版(1.9/develop)というブランチが存在し、PHP8対応などのために開発が続けられていました。しかし1.9版は正式リリースされないまま開発リソースが2.0にシフトした経緯があり、2025年現在も公式には未リリースの状態です (bmf-tech.com - FuelPHPの2023年3月現在の現況) (bmf-tech.com - FuelPHPの2023年3月現在の現況)。Wikiの情報などではFuelPHP 1.9.0(2021年末頃)という記載も見られますが、これは開発版のバージョンタグに過ぎず、一般ユーザー向けにアナウンスされた安定版とは位置づけられていません。従って実質的な最新安定版は1.8.2となっています (bmf-tech.com - FuelPHPの2023年3月現在の現況)。
一方、将来版であるFuelPHP 2.0は長らくアルファ版の準備段階に留まっています。過去に2015年初頭にアルファ版リリース予告が出たものの (First v2 Alpha | Blog - FuelPHP)、設計の大幅刷新に時間がかかり開発が難航しました。2023年には再び2.0開発が動き出し、Dependency Injectionコンテナの採用などモダンな再設計が進められていることがフォーラムで共有されました (bmf-tech.com - FuelPHPの2023年3月現在の現況)。しかし2025年現在でも2.0の正式版・ベータ版は出ておらず、具体的なリリース時期は不明です。
FuelPHP 1.x系は開発当初PHP5.3+で作られた経緯もあり、対応PHPバージョンは7.x世代までに留まっています。最新安定版1.8.2でも公式にはPHP7.3までの対応にとどまっており、それ以降のPHPには十分な対応がなされていません (bmf-tech.com - FuelPHPの2023年3月現在の現況) (bmf-tech.com - FuelPHPの2023年3月現在の現況)。実際、1.8系列がサポートするPHPバージョン(5.4~7.3)は現在すでにPHP本体のEOLを迎えている古いバージョンです (bmf-tech.com - FuelPHPの2023年3月現在の現況)。
ただし、有志やコア開発者のコミットによってPHP8対応のための改修が1.9開発ブランチに取り込まれていました。FuelPHP 1.9開発版ではPHP8.0および8.1で動作することが目指され (bmf-tech.com - FuelPHPの2023年3月現在の現況)、実際に主要開発者のHarro氏は「自社のアプリケーションをPHP8.1環境で1.9-dev版FuelPHPが動いている」と述べています (bmf-tech.com - FuelPHPの2023年3月現在の現況) (bmf-tech.com - FuelPHPの2023年3月現在の現況)。2022年前後にはPHP8.1対応のための修正コミットが積極的に行われ、一定程度PHP8.1上でFuelPHP1.9を動作させることに成功したとの報告もあります (bmf-tech.com - FuelPHPの2023年3月現在の現況)。もっとも、1.9は未リリースのため公式なサポート対象とは言えず、PHP8系でFuelPHPを利用する場合は開発版を自己責任で使う必要がある状況です (bmf-tech.com - FuelPHPの2023年3月現在の現況)。実際、PHP8.1環境へFuelPHPプロジェクトを移行した企業の事例では、公式リリースされていない1.9開発版を採用する判断が取られています (bmf-tech.com - FuelPHPとPHPのアップデートプロジェクトレポート) (bmf-tech.com - FuelPHPとPHPのアップデートプロジェクトレポート)。
FuelPHP 2.0については、当初計画ではPHP7.4以上8.0未満をサポートするといった話もありました (bmf-tech.com - FuelPHPの2023年3月現在の現況)が、開発の遅延によりその対応方針も流動的です。おそらく2.0正式版が出る頃にはPHP8系(できれば8.2以降)への対応が求められるでしょうが、詳細は未定です。
FuelPHPプロジェクトからは公式なサポート期限やEOLに関するアナウンスは行われていません。各バージョンについて「いつまでセキュリティアップデートを提供するか」「EOLはいつか」といった情報は明示されておらず、少なくとも1系については事実上サポート終了状態と見られます (bmf-tech.com - FuelPHPの2023年3月現在の現況)。前述のように開発者自身が「1系は既にEOLを過ぎている」と認めており (bmf-tech.com - FuelPHPの2023年3月現在の現況)、公式チームとしては1系に対する積極的なセキュリティ修正を提供する意思は薄い状況です。
もっとも、FuelPHP自体がコミュニティ主導のオープンソースであるため、深刻なセキュリティ脆弱性が見つかった場合には有志や主要開発者によってパッチが提供される可能性はあります。実際、FuelPHPを社内で使い続けている開発者たちは自らバグ修正やアップデートを適用し、必要に応じてGitHubにPRを送るなどして暗黙的にフレームワークを保守しているケースもあります (bmf-tech.com - FuelPHPの2023年3月現在の現況)。しかしながら公式に長期サポートが宣言されているわけではないため、安全保障の観点ではFuelPHP1系に依存し続けるのはリスクがあると言えます。2025年現在、FuelPHP1系を利用する場合はフレームワーク自体の更新がほとんど期待できないことを認識し、必要なら自社でフォークしてセキュリティパッチを当てるなどの対策が求められるでしょう。
FuelPHPのコミュニティはピーク時と比べて大きく縮小しています。PHPフレームワーク全体の潮流としてはLaravelが圧倒的な人気を博しており、FuelPHPを新規採用するケースは少なくなりました (bmf-tech.com - FuelPHPの2023年3月現在の現況)。海外の開発者からも「開発が停滞しておりコミュニティも実質的に死んでいる」といった厳しい評価が聞かれるなど (Is FuelPHP still a thing? : r/PHP - Reddit)、アクティブユーザー数は減少しています。そのためエコシステムの盛り上がりも限定的で、公式フォーラムやGitHubでのやりとりも頻度は多くありません。
とはいえ既存のFuelPHPユーザーコミュニティが完全になくなったわけではありません。長年FuelPHPで構築されたレガシーシステムを運用している企業や開発者は現在も存在し、そうしたユーザー間で情報共有や支援が行われています (bmf-tech.com - FuelPHPの2023年3月現在の現況)。例えば日本国内でも、FuelPHP製アプリをPHP8環境にアップデートした事例のブログ記事や、FuelPHPの現状をまとめた情報発信 (bmf-tech.com - FuelPHPの2023年3月現在の現況)が見られます。また、公式フォーラムには2024年にもFuelPHP1.9開発版を使ってPHP8.1へ移行する際の不具合報告や質問が投稿されており (Image driver error in PHP8.1 with 1.9 Develop? - FuelPHP forums)、それに対して開発者が回答・対応する動きも見られました。主要開発者のHarro氏もフォーラムで質問に応じたり、必要なパッチをコミットするなど細々としたサポートを続けているようです (bmf-tech.com - FuelPHPの2023年3月現在の現況)。
要するに、FuelPHPのコミュニティ規模は小さいながらも存続はしている状態です。新規開発のトレンドからは外れているものの、既存ユーザーによる助け合いや情報交換は続いており、完全な「プロジェクト消滅」には至っていません。ただし今後ユーザー数が増える見通しは乏しく、コミュニティの主要関心事も「如何に現行システムを燃料PHPから移行・アップデートするか」といった話題にシフトしつつあります (bmf-tech.com - FuelPHPの2023年3月現在の現況)。
公式サイトのブログ更新は長らく停止しており、新しい公式発表は限定的です。直近で開発チームから明確に発信された情報としては、FuelPHP 2.0開発への注力表明が挙げられます。2023年初頭、FuelPHPのフォーラムおよび公式Twitterにて「1.x系の開発は凍結し、今後は2.0に集中する」との趣旨のアナウンスが行われました (bmf-tech.com - FuelPHPの2023年3月現在の現況)。これにより従来期待されていた1.9版の正式リリースは事実上見送られ、コミュニティにも「1系より2.0を優先する」とのメッセージが共有されています。
また、公式フォーラムではPHP8対応やFuelPHPの将来像に関する議論が散発的に行われています。例えば2022年末には「PHP8.1対応状況はどうなっているか、1.9を公式リリースしてほしい」といったユーザの問いかけに対し、主要開発者が「そろそろ1.9をリリースすべき時だ」と応答する場面がありました (php 8.1 - FuelPHP forums)。しかし結果的に前述のとおり1.9正式版はリリースされないまま現在に至っています。この他、フォーラムではHarro氏が2.0の進捗を“Sneak peek”(のぞき見)として紹介する投稿を行い、2.0の設計方針(PSR準拠のDIコンテナ導入やスタティックなクラス構造の見直し等)についてコミュニティに共有した例もあります (Sneak peak... - FuelPHP forums)。こうした議論からは、2.0では現行のFuelPHPから大幅にアーキテクチャを変える予定であることが読み取れ、既存ユーザーに向けて将来の指針を示す役割を果たしています。
総じて公式からの情報発信は限られているものの、フォーラムやSNS上では細かなアップデートや方針が断続的に共有されています。今後も大きな公式発表(例えばFuelPHP2.0のリリース告知など)があるまでは、小規模なフォーラム投稿やコミュニティ内の情報交換が現状を知る主な手段となるでしょう。
参考資料: FuelPHP公式フォーラムの議論やコミュニティブログ記事、Wikipediaの記載内容などを基にまとめました (bmf-tech.com - FuelPHPの2023年3月現在の現況) (bmf-tech.com - FuelPHPの2023年3月現在の現況) (bmf-tech.com - FuelPHPの2023年3月現在の現況)。FuelPHPの最新動向を把握するには、公式GitHubリポジトリの更新履歴やフォーラムの最新投稿を定期的に確認すると良いでしょう。