
Apache Commonsは、 Apache Software Foundationのプロジェクトであり、以前はJakarta Projectの傘下にありました。Commonsの目的は、再利用可能なオープンソースのJavaソフトウェアを提供することです。Commonsは、proper、sandbox、dormantの3つの部分で構成されています。
Commons Proper は、再利用可能なJavaコンポーネントの作成と維持に特化しています。Commons Proper はコラボレーションと共有の場であり、Apache コミュニティ全体の開発者が Apache プロジェクトや Apache ユーザーと共有するプロジェクトで協力することができます。Commons の開発者は、コンポーネントが他のソフトウェア ライブラリへの依存を最小限に抑えるように努め、これらのコンポーネントを簡単にデプロイできるようにします。さらに、Commons コンポーネントはインターフェースをできるだけ安定させ、Apache ユーザーや他の Apache プロジェクトが将来の変更を心配することなくこれらのコンポーネントを実装できるようにします。[ 1 ]
Commons Sandboxは、Commonsの貢献者がCommons Properに含まれないプロジェクトで協力し、実験を行うためのワークスペースを提供します。Commonsメンバーは、Sandbox内のプロジェクトをCommons Properへの昇格に向けて推進し、開発者グループは、昇格基準を満たすまでSandboxプロジェクトを改良します。
Commons Dormantは、最近の開発活動がほとんどないため、非アクティブと宣言されたコンポーネントのコレクションです。これらのコンポーネントは使用できますが、自分で構築する必要があります。これらのコンポーネントが近い将来にリリースされることはないと考えておくのが賢明です。
ゴヤル、ヴィクラム(2003)、「ジャカルタ・コモンズの利用、パートI」 、 2006年8月13日取得