| Joomla | |
|---|---|
Joomlaのメイン管理画面 | |
| 開発者 | オープンソースは重要だ[ 1 ] |
| リリース | 2005年8月17日 |
| 安定放出 | 6.1.1 [ 2 ] / 2026 年 5 月 26 日 ( 2026 年 5 月 26 日) |
| 執筆 | PHP、 JavaScript |
| オペレーティング·システム | Microsoft Windows、 Unixライクなオペレーティングシステム |
| タイプ | コンテンツ管理システム |
| ライセンス | GNU一般公衆利用許諾契約書バージョン2.0以降 |
| Webサイト | https://www.joomla.org |
| リポジトリ | https://github.com/joomla/joomla-cms |
Joomla(/ˈdʒuːm.lɑː/ )は、Joomla!(感嘆符付き)とも表記され、 J !と略されることもある、ウェブサイトにウェブコンテンツを公開するための無料のオープンソースコンテンツ管理システム(CMS)です。ウェブコンテンツアプリケーションには、ディスカッションフォーラム、フォトギャラリー、eコマース、ユーザーコミュニティ、その他多数のウェブベースのアプリケーションが含まれます。Joomlaは、Open Source Matters, Inc.の法的、組織的、財政的リソースの支援を受けたボランティアコミュニティによって開発されています。
Joomla はPHPで記述され、オブジェクト指向プログラミング技術とシンプルなソフトウェア設計パターンを使用し、構造化クエリ言語 ( MySQL / MariaDB ) データベースにデータを保存します。[ 3 ] Joomla には、ページキャッシュ、RSS フィード、ブログ、検索、言語の国際化のサポートなどの機能が含まれています。これは、CMS とは独立して使用できるモデル ビュー コントローラーWeb アプリケーション フレームワークに基づいて構築されています。
Joomlaは、 2005年8月17日にMamboからフォークして誕生しました。[ 7 ]当時、Mamboという名称はMiro International Pvt. Ltd.の商標であり、同社はプロジェクトへの資金提供と訴訟からの保護を目的として非営利財団を設立しました。Joomla開発チームは、財団の組織構造の多くの条項が、選出されたMambo運営委員会が以前に交わした合意に違反し、主要な利害関係者との必要な協議が欠如しており、オープンソースの中核的価値観に違反する条項が含まれていると主張しました。[ 8 ]
Joomla の共同創設者である Andrew Eddie、Brian Teeman、Johan Janssens、Jean-Marie Simonetら[ 9 ]は、ソフトウェア コミュニティに情報を配信するために Open Source Matters, Inc. (OSM) を設立しました。プロジェクト リーダーの Eddie は、mamboserver.com の公開フォーラムのアナウンス セクションに掲載された手紙を書きました。[ 10 ] 1 日で 1,000 人以上が OpenSourceMatters.org に参加し、そのほとんどが励ましとサポートの言葉を投稿しました。Miro の CEO である Peter Lamont は、「The Mambo Open Source Controversy—20 Questions With Miro」というタイトルの記事で開発チームに公に回答しました。[ 11 ]この出来事は、フリー ソフトウェア コミュニティ内でオープンソースの定義に関する論争を引き起こしました。他のオープンソース プロジェクトのフォーラムでは、双方の行動に関する投稿が活発に行われました。
エディの発表から2週間後、チームは再編成され、コミュニティは成長を続けた。エベン・モグレンとソフトウェア自由法センター(SFLC)は、2005年8月からJoomlaコアチームを支援した。これは、同日付のモグレンのブログ記事と関連するOSMの発表で示されている。[ 12 ] [ 13 ] SFLCは、OSMのパートナーの1つとして、Joomlaプロジェクトに法的ガイダンスを提供し続けている。[ 14 ]
8月18日、エディはコミュニティからプロジェクト名を提案するよう呼びかけた。コアチームは最終的な命名決定権を留保し、コミュニティから提案されなかった名前を選んだ。9月22日、新しい名前「Joomla!」が発表された。これはスワヒリ語のjumlaの英語表記で、「すべて一緒に」または「全体として」を意味し、少なくともアムハラ語、アラビア語、トルコ語、ウルドゥー語でも同様の意味で使われている。9月26日、開発チームはコミュニティからロゴの提出を呼びかけ、コミュニティにロゴへの投票を依頼した。チームは9月29日にコミュニティの決定を発表した。2005年10月から、ブランド、ライセンス、登録商標の使用に関するガイドラインが公開された。[ 15 ]
2008年1月28日、Joomlaの最初のメジャーアップデートが発表されました。
Joomla 1.5 は人気がありましたが、アクセス制御に対する柔軟性に欠け、制限が多いという批判がありました。[ 16 ]このプロジェクトとは別に、Andrew Eddie と Louis Landry は JXtended という会社を設立し[ 17 ] 、Joomla 1.5 と統合できる ACL コンポーネントであるControlの開発を続けました。2009 年 7 月、Eddie はJoomla User Group Brisbane で自身のアイデアを発表しました[ 18 ] 。
同年7月、Joomlaプロジェクトは運営体制の再編を発表しました。それまでプロジェクトを率いていたコアチームに代わり、新たなJoomlaリーダーシップチームが発足したのです。これにより、プロジェクトを率いるチームの役割が再定義され、イベントやGoogle Summer of Codeプロジェクト、その他の活動へのコミュニティの参加をより重視する体制へと変更されました。この新たなチーム構築の意図は、少数のプログラマーに開発の大部分を任せるのではなく、コミュニティの参加を促進し、開発プロセスへの参画を増やすことにもありました。
Google Trendsによると、Joomlaへの関心は2009年から2010年頃にピークを迎えた。[ 19 ] 2011年1月、主にEddieとLandryの協力の結果として、Joomlaの2番目のメジャー改訂版であるJoomla 1.6がリリースされた。[ 20 ]
Joomla 1.6 の安定版リリースに先立ち、エディは OSM の理事会およびプロジェクト リーダーシップの役割を辞任しました。[ 21 ]ルイス ランドリーは翌年、プロジェクトからの引退を発表しました。[ 22 ] 2011 年 9 月にエディが退任した後、OSM は理事会のメンバー構成とプロジェクト リーダーシップを再編成するために、新しい名前で統治機関を構成する可能性を含め、コミュニティからフィードバックを求めました。[ 23 ]
2010年、Joomla 1.6の準備がほぼ完了した頃、Amy Stephen、Klas Berlic、Marco Barbosa、Matt ThomasらがJoomlaコードのリファクタリングプロジェクトを開始しました。Molajo(Joomlaのアナグラム)というコードネームで呼ばれたこのプロジェクトで、グループは、既存のJoomla CMSがエンドユーザーや開発者によるJoomlaの採用を妨げていると感じていました。その理由は、(a) Joomla CMSが、他のCMS製品が以前から行っていたような、テーマ別のWebアプリケーションセットを含むパッケージ群を提供していなかったこと、(b) 従来のMVCアプローチが、Joomla用の新しいコンポーネントを作成する際の開発者の生産性を低下させていたこと、でした。
Molajoに対するコミュニティの反応は賛否両論だった。一部の評論家は、MolajoはJoomla CMSのフォークだと主張したが、これはStephenによって強く否定された。また、他の評論家は、Molajoの活動はJoomla CMSの将来を損なうと主張した。[ 24 ] [ 25 ]こうした逆風の中、Molajoは2011年にオランダで開催されたJ and Beyondカンファレンスで一般公開された。[ 26 ]
OSMからのサポートがなく、Joomlaコミュニティからの熱心な支持も得られず、プレアルファ段階から先に進むことができなかったため、Molajoは2015年半ば頃に崩壊した。[ 27 ]
2012年1月、もう一つの大きな改訂版であるJoomla 2.5が発表されました(これは基本的に前年の2つのマイナーリリースを統合したものです)。Joomla 2.5では、待望の機能強化、初心者ユーザーにとって使いやすい新しいAPI、多言語対応機能の追加、そしてユーザーが「ワンクリック」でアップデートできる機能などが導入されました。
Joomla 2.5 のリリース後まもなく、Joomla 3.xの開発が始まりました。Joomla 3.xは、フロントエンドでのモバイルフレンドリーなウェブサイトと、より直感的なバックエンドに重点を置いていました。サイトナビゲーションの容易化と Joomla サイトコンテンツの編集のよりユーザーフレンドリーな方法により、Joomla 3.x はCMSの中で最も人気のあるバージョンとなり、最終的には以前のすべてのバージョンを時代遅れにしました。[ 28 ]
2014 年 3 月、コミュニティからのフィードバックとプロダクション リーダーシップ チームからの提出物を受けて、新たに構成された OSM 理事会は、フレームワークのライセンスをGPLv2からLGPLに変更することを承認しました。[ 29 ] [ 30 ]この提案はフレームワークのライセンスのみに影響し、CMS には影響しませんでしたが、この決定はコミュニティ内で激しい議論を引き起こしました。[ 31 ] [ 29 ]結局、フレームワークは LGPL を採用せず、現在も GPLv2 のライセンスとなっています。[ 32 ]
2014年8月、Joomla CMS開発チームは新バージョンリリースの計画を発表した。[ 33 ]
2014年末頃、プロジェクトを再編成する方法についてフィードバックを求めた3年後、 Joomla 3.xが4回目のマイナーリビジョンを迎えた頃、コミュニティはリーダーシップ構造の変更について議論した。[34]エディは、もはやプロジェクトに積極的に貢献していなかったが、Joomla 3.xのコードは「現在の貢献レベルでは維持するには太すぎて重すぎる」と主張し、現在のCMSシリーズを休止し、より扱いやすいJoomla 4を開発することを推奨した。エディはさらに、OSMのビジョン、起業家精神、プロジェクトの管理を批判した。他のコメンテーターも、OSMが機能不全に陥っているという意見を表明した。[ 35 ]
Joomla CMS の将来の開発計画[ 33 ]に対する批判が高まった。2015 年 5 月に Nicholas Dionysopoulos (Akeeba Ltd. の創設者) が書いた意見では、OSM のビジョン、起業家精神、プロジェクト管理能力の欠如に関する Eddie の以前の観察の一部が共有されていた。 [ 36 ] Dionysopoulos は、Joomla 3.xの問題の主な原因について Eddie と意見が異なっていた。Dionysopoulos の見解では、Joomla 3.xの問題のほとんどの原因は「Joomla! 組織のプロセス」にあるというものだった。
ディオニソプロスの見解はコミュニティ内で勢いを増し、Joomla 4ワーキンググループ(後にJoomla Xワーキンググループとなった)の結成につながった。[ 37 ] [ 38 ] [ 39 ]
2017年3月、プロジェクトはJoomla 3の廃止を発表し、Joomla 4の開発計画を明らかにした。 [ 40 ]これにより、Joomla Xワーキンググループの活動は事実上終了した(ただし、Joomla Xワーキンググループの活動が「アーカイブ済み」の状態になるまでにはさらに2年を要した)。[ 41 ]
コミュニティとの関係改善を目指し、開発チームは2014年の計画を改訂し、2018年6月にJoomla 4.0が2018年末までに安定版としてリリースされることを期待して新しいロードマップを作成した。[ 42 ] 2017年から2018年の期間に、開発者はJoomla 4のアルファテスト版を6つ作成した。[ 43 ]
2019年1月、開発者らは以前発表した推定期間を修正した更新された計画を発表しました。[ 44 ]ロードマップは2020年中に数回修正されました。[ 45 ]
Joomla 3 の廃止計画を発表してから 2 年が経過し (ただし、すでに 2 つのマイナー バージョンがリリースされ、3 つ目のバージョンも計画されていた)、コミュニティは Joomla プロジェクトの扱いについて懸念を強め、2019 年末までに Joomla 4 のアルファ テスト リリースがさらに 6 回公開され、一般の議論に供された。[ 46 ]一方で、コミュニティがプロジェクトを推進する影響力を失ったのではないかと疑問を呈する人もいたが、開発者の視点からは、コミュニティがアルファ リリースを批判するのではなく、テストにもっと積極的に参加していれば、物事はより生産的になっただろうと述べてプロジェクトを擁護する人もいた。これらの議論は、開発者とエンド ユーザーの間で分裂が深まっていることを明らかにした。
2019年3月に始まった長きにわたる議論は、当初はJoomla 4のバックエンドインターフェースの美観と使いやすさに焦点を当てていましたが、プロジェクトの管理と進捗に対する全体的な失望感を浮き彫りにしました。[ 47 ]議論はバックエンドの美観を批判することに大きく偏っていましたが、議論のあらゆる立場の人々が、Joomla 4プロジェクトが機能の肥大化、ソフトウェアの肥大化、最終的なコスト超過、信頼の欠如によって気を取られてしまった理由について反対意見を表明しました。
コミュニティ内部からの容赦ない批判と当時のJoomlaへの人気の低下という背景のもと[ 19 ]、将来に向けた戦略を策定するために2020年1月に会議が開催された[ 48 ] 。会議では、今後の作業の重要な領域がいくつか特定されたが、基本的には、欠陥は製品の品質ではなく、プロジェクトの組織的枠組みに主に関連しているという前提を受け入れた[ 49 ] 。
2020年5月28日、Joomlaチームは、個人情報が漏洩し、2,700人のユーザーに影響が出た可能性があるデータ侵害が発生したことを公表した。[ 50 ]この事件は、ウェブサイトの内部監査によって発見され、OSM外部の個人が所有するスーパーユーザーアカウントの存在も明らかになった。個人情報への不正アクセスを示す証拠は見つからなかったものの、すべてのユーザーにパスワードの変更を求めるなど、リスクを軽減するための措置が直ちに講じられた。[ 51 ]
COVID -19パンデミックはJoomlaの計画イベントに影響を与え、主要な世界規模のカンファレンスが中止になった。[ 52 ]
2020年6月21日、OSM会長のローワン・ホスキンズ・アブラホールは個人的な困難を理由に辞任した。[ 53 ]その後、OSM理事会が、OSMの財務方針の範囲外とみなされたアブラホールの経費の払い戻し請求に関する事項について公に説明していなかったこと[ 54 ]、さらに、アブラホールがOSMに借金をしていることが明らかになった。この件は独立した報道と分析を受けた。[ 55 ]この件は一連の出来事を引き起こした。アブラホールはOSMへの借金を免れるために破産を宣告し、OSMに対して名誉毀損訴訟を起こし、アブラホールの後任であるブライアン・ミッチェルは解任された。
ミッチェル氏が会長を退任した後、OSMは理事会組織を再編し、3人の理事職を廃止した。ソーシャルメディア、特にマイクロブログの利用増加は、ウェブサイト構築のためのCMS技術の普及に影響を与えた。Joomlaプロジェクトもまた、高齢化、将来の方向性に対する根強い失望、そして理事会の活動に関する透明性の欠如といった要因により、ボランティア基盤のかなりの部分を失ってしまった。
2021年8月17日、Joomlaバージョン4.0がリリースされました[ 56 ](開発開始から約6年後)。これはJoomlaプロジェクトにとって大きな節目となるリリースでした。
2022年4月、アブラハルはOSMに対して名誉毀損訴訟を起こしたが、2023年3月に原告が訴訟を取り下げたことで訴訟は終結した。[ 57 ]
Joomla 4プロジェクトは開発者の期待に応えることができず、すぐにJoomla 5の開発が開始されました。Joomla 5は2023年10月17日にリリースされ、外観はJoomla 4から一部の旧式コードを削除したものでした。
Joomla 5 の普及は (以前のリリースと比較して) 遅く、ユーザーからの批判はさらに激化した。Joomla ユーザーは、ウェブ ホスティング プロバイダーがより厳しい最低技術要件を満たしていないために問題を抱えていた。さらに、以前のリリースからアップグレードすると、ユーザーはサードパーティの拡張機能への依存を放棄し、ウェブサイトを再構築する必要が生じた。批判は特にサードパーティの開発者の間で最も激しかった。[ 58 ] [ 59 ] [ 60 ]
Joomla 5 への移行とアップグレードの課題を支援するために、プロジェクトでは一時的なブリッジとして Joomla 5.0 に「後方互換性プラグイン」を導入し、開発者がコードを新しいフレームワークに更新している間、多くの Joomla 4 拡張機能とテンプレートが機能するようにしました。他のプラグインより先にロードされるように実装され、非推奨の Joomla 4 クラスのエイリアスを提供しました。公式ガイダンスでは、これは Joomla 6 で段階的に廃止される暫定的なソリューションであり、Joomla 4 のレガシーな非推奨がコアから削除され、必要に応じてそのアップグレード サイクル中に処理されると説明されていました。[ 61 ] [ 62 ] [ 63 ]
Joomlaは支持者の間では依然として人気を保っていたが、継続的な下降傾向[ 19 ]が示すように、趣味家や中小企業の小さなニッチ市場に限定され、大企業での利用には適していなかった。[ 64 ]
Joomla バージョン 6 は 2025 年 10 月 14 日にリリースされました。[ 65 ] [ 66 ] [ 67 ] [ 68 ]
2025年11月11日頃、OSMの理事会メンバーの半数が個人的な理由を挙げて辞任を申し出た。OSMメンバーは、OSM会長のマリア・スカンポウラに説明を求めるため、臨時総会を要請した。2025年12月16日の総会に先立ち、スカンポウラも理事会を辞任した。[ 69 ]
Joomlaは、ボランティアのコミュニティによってオープンソースプロジェクトとして維持されており、商品性および特定目的への適合性に関する黙示の保証を含む、いかなる種類の保証もなしにGNU一般公衆利用許諾契約書に基づいてライセンスされています。JoomlaのソースコードはGitHubで管理されています。Joomlaについて議論したり、技術的なアドバイスを求めたりするための最も人気のある公開フォーラムは、Joomla Forum™、Joomla on Stack Exchange 、およびMattermostの3つです。
Joomlaはバージョン1.6の導入に伴い、新たな開発戦略を採用しました。その基本理念は、標準サポートリリース(SSR)を継続的に公開することで、ユーザーからの要望をJoomlaコアに迅速に反映させ、将来のリリースに役立てられるようにすることでした。しかし、多くのユーザーはメジャーリリース間の急速な変化に批判的でした。特に、複雑なアプリケーションがJoomlaウェブサイト向けに独自に開発され、ウェブサイトの所有者が最新のセキュリティアップデートを受け取るためにコアを更新しなければならない場合、その批判は顕著でした。
2014年4月、開発者らは、従来採用されていたLTR(長期リリース)とSTR(短期リリース)という異なるバージョン区分に基づくシステムを廃止し、直線的なバージョンサイクルを採用すると発表した。この変更後の最初のリリースはバージョン3.3.1だった。
2025年4月、Joomla!プロジェクトはメジャーリリースを2年ごとに実施すると発表した。[ 70 ]
Joomla のインストールは、特にいわゆる改ざんの形で繰り返し攻撃の標的となっていますが、インターネット上の他の Web サイトと比較すると、それほど多くはないと思われます。サードパーティの拡張機能は、悪意のある攻撃者によって悪用される可能性のある追加のセキュリティリスクをもたらす可能性があります。脆弱な拡張機能のリスト[ 71 ]は、随時維持されています。プログラミング関連のセキュリティ上の欠陥は発生しますが、セキュリティ問題の大部分は、他者の悪意のある行為による意図的な悪用ではなく、定期的なメンテナンスを怠ったことが原因で発生します。Joomla は、セキュリティ ストライク チームを通じて報告されたセキュリティ上の懸念に対処しています。
Joomlaプロジェクトは、Open Source Matters, Inc.の傘下にある専任チームを通じて、商標登録、ライセンス供与、マーケティング、ソフトウェア開発、ドキュメント作成、メディアリリースなどの活動を管理しています。これらのチームへの参加は任意ですが、入会は厳しく管理されています。承認されたチームメンバーのみが、チームリーダーおよびOSM理事会のメンバーを選出することができます。
広義には、Joomlaプロジェクトは、EUサイバーレジリエンス法に関する懸念に対処するために、 WordPress、Drupal、Typo3と連携しています。
J and Beyondは、主にJoomla開発者とサイトインテグレーターを対象とした年次カンファレンスでした。通常5月頃にヨーロッパで開催され、Joomla関連プロジェクトに携わる専門家にとって重要な集まりとなっていました。2024年のカンファレンスはチケット販売不振のため中止されました[ 135 ] 。
世界には、Joomlaユーザーと開発者の独立して運営されているローカルコミュニティが多数存在し、それらはJoomlaユーザーグループ(JUG)と呼ばれ、ニュースを共有したり、問題解決を支援したり、イベントを企画したりしています。[ 136 ] これらのグループの中には、JoomlaDaysと呼ばれるイベントを開催するために、OSMから財政的支援やスポンサーシップを受けているものもあります。[ 137 ]
Joomlaは主に、OSMの運営コストを相殺する民間スポンサーシップによって資金提供されており、これらのコストには税金、会計、地上イベントへの参加、ドメインの運用などが含まれます。[ 138 ]このプロジェクトは、ウェブサイト広告、手数料、試験料、 Google Summer of Codeから残りの収益を得ています。[ 139 ]
Joomla CMS で使用されるテンプレートには、フロントエンド テンプレートとバックエンド テンプレートの 2 種類があります。フロントエンド テンプレートは、コンテンツを閲覧するユーザーに Web サイトを表示します。バックエンド テンプレートは、Web サイト管理用のコントロール パネルを表示します。テンプレートは Joomla の拡張機能としてインストールされ、ソース コードのオーバーライドやCSSを使用してカスタマイズできます。[ 140 ] 標準テンプレートはインストール時に含まれますが、その他のサードパーティ テンプレートは後からインストールできます。一般的に、Joomla の各メジャー バージョン用に設計されたテンプレートは、他のメジャー バージョンと相互運用できません。次の表は、Joomla の各メジャー リリースでインストールされる標準テンプレートの一覧です。
Joomla開発チームとは別に、Joomlaウェブサイトの所有者が必要とするアプリケーションの範囲を拡張するために、拡張機能と呼ばれる追加ソフトウェアが開発されています。サードパーティ製ソフトウェア製品はすべて、無料で提供されているものや、JoomlaコアCMSとは異なるライセンス条件で提供されているものなど、様々な問題が発生する可能性があります(例えば、Joomlaの上位バージョンとの互換性の問題など)。Joomla CMSの旧バージョン向けに開発された拡張機能が原因で、ウェブサイト所有者が既存のCMSを上位バージョンにアップグレードできないケースがよくあります。Joomlaプロジェクトは、CMS開発チームとは別に作成された拡張機能を推奨または支持しておらず、これらの製品の使用によって発生する可能性のある問題に対するサポートも提供していません。
Joomla!拡張機能ディレクトリには約5,000のサードパーティ製拡張機能が掲載されています。 [ 141 ]
{{cite web}}:欠落または空欄|title=(ヘルプ)! 1.5 EOL (サポート終了) 通知 - 2012 年 9 月。
バージョン1.6は2011年8月19日にサポート終了となります。
バージョン 1.7 は 2012 年 2 月 24 日にサポートが終了します。
サポート終了: 3.4 リリース
サポート終了: 3.5 リリース
サポート終了: 3.6 リリース
サポート終了: 3.7 リリース
サポート終了: 3.8 リリース
サポート終了: 3.9 リリース
サポート終了: 3.10 リリース
サポート終了: 4.1 リリース
サポート終了: 4.2 リリース
サポート終了: 4.3 リリース