Jakarta EEは、クラウドネイティブで、軽量で、かつ、従来型のエンタープライズJavaアプリケーションの未来です
Java EE技術Oracleによって提供されていたJava EE技術が、新しいJakarta EEプラットフォームの作成に使用されます
Eclipse Foundationは、クラウドネイティブJavaのオープンイノベーションの本拠地です
Jakarta EEワーキンググループは、Java EE技術とガバナンスプロセスをモダナイズし、よりオープンでコミュニティに基づくものにすることに重点を置いています
Javaの初期の頃、Apache Jakartaプロジェクトは、Javaエコシステムにおける多くのエキサイティングなイノベーションの本拠地で>した。特にJavaプラットフォームの内外に強いオープンソースコミュニティを築く上で、大きな役割を果たしました。Wikipediaによると、この名前は元々、Sun Microsystemsでプロジェクトの作成に至った会議に使用された会議室であったために選択されました。
2018年2月、コミュニティはJava EEの新しい名前に投票することを歓迎されました。私たちのコミュニティ投票では、ほぼ7,000人のコミュニティが投票し、64%以上がJakarta EEに賛成しました。名前選択の歴史的背景については、Java EE to Jakarta EE読んでください。Jakartaが2011年にApacheでのプロジェクト終了後、Apache Software Foundationは、親切にもEclipse Foundationにその名前を使い始めることを許可しました。
当初、Jakarta EEはJava EE 8プラットフォームと完全に同等でした。Java EE 8を構成するすべての仕様、参照実装(RI)、およびTechnology Compatibility Kit (TCK)がEclipse Foundationに移管されました。以降のJakarta EEリリースは、この基盤の上に構築されます。
Jakarta EE 9リリースで、Jakarta EE仕様の名前空間が、javax.*からjakarta.*に変更になりました。
OracleからJava EE 8 Technology Compatibility Kit (TCK)が提供され、Eclipse Public License (EPL-2.0)の下、Eclipse Foundationでオープンソース化されています。TCKは財団のGitリポジトリでホストされています。これらは、Jakarta EE仕様の互換実装に対するJakarta EE互換テストの基盤となります。
Eclipse Foundationは、すべての関係者がテクノロジに関して協力するための実用的で十分に理解されたガバナンスモデルを14年にわたり提供してきた実績を持っています。主な違いは、ガバナンスモデルがオープンであり、ベンダー中立であり、すべての参加者のためにレベルに応じた場を提供することです。
Eclipse Foundationは、定評のあるEclipse開発プロセスをベースに、新しい仕様開発プロセスであるEclipse Foundation仕様プロセスを作成しました。このプロセスは、Jakarta EE仕様策定委員会によってJakarta EE用にさらにカスタマイズされます。Jakarta EE仕様プロセスは、Jakarta EE仕様の提供のために作成および使用されます。
これは現在も定義中であるため、現時点では特定のスケジュールや間隔を断言することはできません。しかし、イノベーションのペースを大幅に向上させるという強いコミットメントが関係者全員にあります。Jakarta EE技術の開発者コミュニティと企業利用者の両方の声を聞き、彼らの希望が何であるかを理解したいと考えています。安定性と新たなイノベーションのペースの間には明らかにトレードオフがありますが、これらのトレードオフは、Jakarta EEの成功を促進するのに役立つオープンで包括的な方法で取り組まれています。
Eclipse GlassFishプロジェクトは、Eclipse GlassFishプロジェクトチームが運営しています。すべての情報と最新のリリースは、Eclipse GlassFishプロジェクトのページで見つけることができます。
開発者やその他の関係者が重視すべき主な分野は、次のとおりです。
マイクロサービスアーキテクチャーサポートの向上
DockerやKubernetesなどの技術との統合が強化されたクラウドネイティブJavaに移行
イノベーションのペースの加速
活気に満ちた開発者コミュニティの構築
製品品質のリファレンス実装の提供
以下の2つの記事が、二者の関係および二者のユースケースをうまく説明しています。
はい。我々は、既存のEclipse MicroProfileコミュニティやその他のオープンソースコミュニティが引き続き先導すると予想します。これらのプロジェクトやコミュニティによるJavaイノベーションを新しいバージョンのプラットフォームに組み込むことが、成功の鍵となります。
KubernetesやDockerなどのクラウドネイティブ技術との連携を、コミュニティが強化していくことを予想しています。これらの統合の一部は、Javaバーチャルマシン(JVM)レベルで実行する必要があります。これらのJVM拡張機能が利用可能になったことで、Jakarta EEコミュニティはOpenJDKとEclipseOpenJ9チームと密接に連携し、フレームワークレベルのサポートすることが期待されます。
Jakarta EEリリース間隔およびスケジュールはまだ決定されてません。コミュニティにおいて適切な間隔が決定されたら、OpenJDKなどの他のコミュニティと連携するように話し合いを開始できます。
ロゴは、プロファイル(フル、Web)以外の仕様では使用できません。したがって、例えば、Servletのみの実装に対して、いかなる組織やプロジェクトによるJakarta EE互換ロゴの使用を許可しません。
Jakarta EE WebまたはFullプロファイルのオープンソース実装がTCKプロセスに従い、Eclipse Foundation TCKライセンスに準拠している場合、そのオープンソースプロジェクトは紛れもなく互換実装であると宣言できます。
Jakarta EE互換ロゴを使用するには、オープンソースプロジェクトを支援する組織がJakarta EE商標ガイドラインに定めるメンバーシップ適格要件を満たす必要があります。
おおまかに言うと、互換ロゴの使用は、Jakarta EE商標使用許諾契約に基づくライセンスを受けているJakarta EEワーキンググループのメンバーまたはワーキンググループで承認されたゲストメンバー(Eclipse Foundation商標使用許諾契約に基づくライセンスを受けているメンバー)のみに制限されます。Jakarta EE互換ロゴとブランドは、当団体のコミュニティと業界に価値を持っているため、ワーキンググループでのメンバーシップが必要です。当社は、メンバーシップの資金を活用し、Jakarta EE仕様プロセス、互換ルール、開発者への周知活動の管理をしています。また、ワーキンググループメンバーシップ料は、Jakarta EE互換ブランドとそのマーケットプレイス上での価値の促進に利用しています。
詳細については、Jakarta EE商標ガイドラインを参照してください。
コントリビューターになるには、まず興味のあるJakarta EEプロジェクトを検索し、次にEclipse Foundationアカウントを作成してEclipse Contributors Agreementに署名します。
プロジェクトチームがあなたの作業貢献を認めた後、コミッターステータスに昇格するプロセスが開始されます。
Jakarta EEワーキンググループメンバー企業の1つに雇用されている場合、ほとんどの事務手続きは雇用主が署名した契約によってカバーされています。
Jakarta EEに関わるさまざまな方法を次に示します。
コントリビューター としては、プルリクエストを介してGitHubの EE4Jプロジェクト に簡単に貢献できます。そのためには、当団体のEclipse Contributor Agreementに署名して下さい。
コミッターとして既に関わっていますね!プロジェクトに参加いただいていること感謝します。当団体のガバナンスに関わるには、多くの方法があります。たとえば、Eclipse Foundationボードの選挙やJakarta EEワーキンググループの選挙に出る方法もあります。これらの選出されたポジションは非常に重要であり、当団体のガバナンスに影響を与える機会をコミッターコミュニティに提供します。コミッターがガバナンスに関わるための第一歩は、Eclipse Foundationのコミッターのメンバーになることです。詳細については、Eclipse Foundationメンバーシップページをご覧ください。
ソフトウェアベンダーとしては、ソリューションメンバとしてEclipse Foundationに参加し、かつ、ParticipantメンバーとしてJakarta EEワーキンググループに参加できます。これにより、コミュニティの持続可能性をサポートし、マーケティングプログラムに参加し、コミュニティと直接関わることができます。
企業としては、Jakarta EEワーキンググループに企業メンバーとして参加できます。様々な会員レベルの詳細は、Jakarta EEワーキンググループ憲章に記載されています。これにより、コミュニティの持続可能性をサポートし、マーケティングプログラムに参加し、コミュニティと直接関わることができます。また、インフルエンサーメンバーはエンタープライズ要件委員会に参加し、Jakarta EEの年間ロードマッププロセスに関する具体的な要件を提供します。
Java EEベンダー、クラウドプラットフォームベンダーとしては、Eclipse FoundationおよびJakarta EEワーキンググループにStrategicメンバーとして参加できます。これにより、コミュニティの持続可能性をサポートし、マーケティングプログラムに参加し、コミュニティと直接関わることができます。また、Eclipse FoundationとJakarta EEワーキンググループの両方のガバナンスへの直接的なアクセスも提供します。