Microsoft Build of OpenJDK のサポート ロードマップ
この記事では、Microsoft Build of OpenJDK バイナリのサポート ポリシーとロードマップについて説明します。
OpenJDK は Java SE Platform (Language and Virtual Machine)のオープンソースリファレンス実装であり、Oracle Corporation が管理するアップストリーム プロジェクトは openjdk.java.net で、ソース コードは github.com/openjdk で入手できます。 このプロジェクトは、クラスパス例外 (GPLv2+CE) を含む GNU General Public License Version 2 でリリースされています。 Java および OpenJDK は Oracle Corporation の商標です。
Microsoft Build of OpenJDK は、Microsoft によってコンパイル、パッケージ化、およびテストされる OpenJDK プロジェクトのバイナリ (バイナリ) を指します。 Microsoft Build of OpenJDK の長期サポート (LTS) リリースも、Oracle の Java Technology Compatibility Kit (TCK) に対してテストされます。
サポート ポリシー
このサポート ポリシーは、Microsoft Build of OpenJDK の長期サポート (LTS) リリースに適用されます。 Microsoft Build of OpenJDK の LTS リリースでは、四半期ごとの更新プログラムを受け取り、 microsoft.com/openjdkを通じて入手できます。 OpenJDK の Microsoft ビルドの四半期ごとの更新プログラムへのアクセスは無料で、誰でも利用でき、ソフトウェアのライセンスに従って任意の場所に展開できます。
Microsoft Build of OpenJDK バイナリには、お客様および社内ユーザーにとって重要と見なされる、新しい修正プログラムまたはバックポートされた修正プログラム、セキュリティ修正プログラム、および拡張機能が含まれている場合があります。 Microsoft の制御外の決定により、アップストリームの OpenJDK プロジェクトに一部の変更が組み込まれていない (および組み込まれていない可能性があります)。 まだ正式にアップストリームになっていない修正、セキュリティ修正、および機能強化は、リリース ノートに明確に署名され、ソース コードが利用可能になります。
商用サポート
商用サポートは、アクティブな Azure サポート プランを持つ Microsoft Azure のお客様のみが利用できAzure Azure Stack サービス、 および Azure Arc クラスターにデプロイされた Java ワークロードのみが対象となります。 Azure 環境内で Microsoft Build of OpenJDK に問題がある場合は、サポート リクエスト 送信してください。
Microsoft Build of OpenJDK 商用サポートは、Microsoft のモダン ライフサイクル ポリシーに従います。
コミュニティ サポート
他のすべてのシナリオでは、LTS や LTS 以外のリリースを含む Microsoft Build of OpenJDK のユーザーは、問題の発生、フィードバックの提供、 github.com/microsoft/openjdkでのディスカッションの開始を歓迎します。
リリースとサービスのロードマップ
OpenJDK プロジェクトでは、6 か月ごとに新しいバージョンの Java がリリースされます。 OpenJDK バイナリのベンダーは、OpenJDK のバージョンごとに異なるサポート タイムラインを提供します。 このビルドの LTS リリースに関する Microsoft のサポート タイムラインを以下に示します。
次の表は、Microsoft Build of OpenJDK の既存の LTS リリースのサポート ロードマップを示しています。
バージョン | Microsoft Build of OpenJDK のリリース日 | OpenJDK のリリース日 | サポート終了日が最も早い |
---|---|---|---|
OpenJDK 11 LTS | 2021 年 5 月 | 2018 年 9 月 | 2027 年 9 月 |
OpenJDK 17 LTS | 2021 年 9 月 | 2021 年 9 月 | 2027 年 9 月 |
OpenJDK 21 LTS | 2023 年 9 月 | 2023 年 9 月 | 2028 年 9 月 |
リリースのサポート ライフサイクル内で、システムは商用サポートを受けるために最新の更新プログラムを最新の状態に保つ必要があります。 Microsoft Build of OpenJDK の更新プログラムは、1 月、4 月、7 月、10 月の四半期ごとにリリースされます。
上記で公開 最も サポート終了日は初期ターゲットです。 Microsoft は LTS リリースのサポートを延長する場合があります。
詳細については、 Modern ライフサイクル ポリシーを参照してください。
システム要件
次の表は、Microsoft Build of OpenJDK の LTS リリースの認定ハードウェア アーキテクチャを示しています。
バージョン | Architecture | Linux | macOS | Windows | Alpine (musl) |
---|---|---|---|---|---|
OpenJDK 11 LTS | X64 | はい | イエス | イエス | はい |
AArch64 | はい | イエス | はい | いいえ | |
OpenJDK 17 LTS | X64 | はい | イエス | イエス | はい |
AArch64 | はい | イエス | はい | いいえ | |
OpenJDK 21 LTS | X64 | はい | イエス | はい | いいえ |
AArch64 | はい | イエス | はい | いいえ |
オペレーティング システムと Linux ディストリビューション
Microsoft Build of OpenJDK は、Linux、Windows、および macOS で、セキュリティ修正プログラムを継続的に受け取っている限り、これらのオペレーティング システムやディストリビューションの最新かつアクティブに保守されているバージョンで利用できます。
その他のバージョンとリリース
Microsoft は、OpenJDK の他のバージョン (上記以外) の Microsoft Build of OpenJDK のバイナリを、長期サポートなしでリリースする場合があります。 Microsoft は、LTS 以外のリリースの商用サポートを提供せず、LTS 以外のリリースの四半期ごとの更新プログラムを提供しない権利を留保します。
Java 8
Azure サービスの限られたセットは、Java 8 のランタイムを提供するか、Java 8 で実行できます。 これらのシナリオでは、Microsoft は OpenJDK for Java 8 の Eclipse Temurin ビルドに依存しています。 Azure で Java 8 アプリケーションをビルドしてデプロイする場合は、 Eclipse Adoptium Web サイトから直接バイナリをダウンロードすることをお勧めします。 Microsoft は、今後も引き続き Eclipse Adoptium ワーキング グループで共同作業を行います。 サポート タイムラインの詳細については、 Eclipse Adoptium サポート ドキュメントを参照してください。