Eclipse Adoptium トップレベルプロジェクトのミッションは、Java エコシステム内で使用するための高品質なランタイムおよび関連技術を提供することです。これは、Adoptium PMC 配下のプロジェクト群と、外部プロジェクト(特に Java SE ランタイム実装を提供する OpenJDK)との緊密な連携を通じて実現しています。私たちの目標は、既存の標準・インフラ・クラウドプラットフォームと共存する包括的なランタイム技術セットを提供することで、Eclipse コミュニティおよびより広範なランタイムユーザーのニーズを満たすことです。
AdoptOpenJDK プロジェクトは、複数のプラットフォームにおける OpenJDK ソースのオープンかつ再現可能なビルドおよびテストシステムの欠如に関する長年の議論を経て、2017年に設立されました。それ以来、組み込みシステム、デスクトップ、従来型サーバー、最新のクラウドプラットフォーム、大型メインフレームで企業に使用される高品質の OpenJDK ベースのバイナリの主要プロバイダーとして成長してきました。Eclipse Adoptium プロジェクトは、元の AdoptOpenJDK ミッションの継続です。
スコープ
Eclipse Adoptium は、高性能でエンタープライズグレード、クロスプラットフォーム、オープンソースライセンス、Java SE TCK テスト済みで適合したランタイムバイナリを、Java エコシステム全体での一般利用向けに提供しています。また、オープンソースのインフラコード、包括的な継続的インテグレーションのビルドおよびテストファーム、広範な品質保証テストなどのアーティファクトも提供しています。これらのアーティファクトは、Eclipse Adoptium プロジェクトや他のランタイム技術構築者が、安全で Java SE TCK テスト済みかつ適合した本番対応ランタイムの提供を保証するために使用できます。
プロジェクトのスコープには、以下のような技術の開発・管理・普及・サポートが含まれます。
-
ランタイムおよび開発キット: Java SE のさまざまなバージョンで規定された幅広い API をサポートし、多様なプロセッサアーキテクチャとオペレーティングシステムの組み合わせで利用可能。
-
TCK テストインフラ: 適合性と互換性を確保するための Java SE TCK 実行インフラの提供。
-
JDK Mission Control: JVM 向けの低オーバーヘッドなプロファイリングおよび診断ツールスイート。
-
インストーラーおよびリポジトリ: プラットフォームネイティブインストーラー、コンテナイメージ、ダウンロードサーバー、ウェブサイト、アーティファクトリポジトリなど、ランタイム技術の取得・管理のためのさまざまな仕組み。
信頼性の高い最新 Java ランタイムバイナリのソースを提供するとともに、Eclipse Adoptium プロジェクトは開発者・学術研究者・研究者による実験のプラットフォームでもあります。新しいランタイム、ビルド、テスト、インフラのアイデアを試す場を提供しています。このトップレベルプロジェクト配下に含まれるプロジェクトの例としては、アプリケーション開発者に適切なサイズのランタイムを提供する「jlink.online」、Git のワークフロー内でランタイムを取得してテストするための「Github actions」、テストキット生成フレームワーク「TKG」、マイクロベンチマークフレームワーク「Bumblebench」などがあります。
ライセンス
-
バイナリ生成のためのビルドスクリプトおよびその他のコード、ウェブサイト、その他のビルドインフラは Apache License, Version 2.0 の下でライセンスされています。
-
OpenJDK コード自体は Classpath Exception 付き GPL v2 (GPLv2+CE) および Assembly Exception 付き GPL v2 (GPLv2+Assembly) の下でライセンスされています。







