OpenJDK ライフサイクルおよびサポートポリシー

更新 -

インデックス

概要
OpenJDK ライフサイクルおよびサポートポリシー
OpenJDK アップデートリリースの日付
OpenJDK ライフサイクルの日付と RHEL バージョン
OpenJDK ライフサイクルの日付と Windows バージョン
OpenJDK エンタイトルメント
よくある質問および参照情報

この記事の情報は随時、変更される可能性があります。

概要

OpenJDK (Open Java Development Kit) は、Java Platform、Standard Edition (Java SE) のオープンソースの実装です。アップストリームコミュニティー OpenJDK は現在、Oracle がスポンサーおよび主導 しており、リンク例外ありの GNU 一般公衆利用許諾書 (GNU GPL 2 および 2+) でリリースされています。

OpenJDK は、Red Hat Enterprise Linux における Java 開発およびランタイムで、OpenJDK のパッケージは、他のコンテンツセットと同じように、Red Hat Enterprise Linux で利用できます。Microsoft Windows サーバー向けの OpenJDK パッケージは、カスタマーポータルの JBoss ダウンロード セクションからも配信しています。また、OpenJDK は Red Hat Container Catalog の多くのコンテナーでも Java ランタイムとして同梱されています。

Oracle 社は Java Platform SE の開発 を主導しており、OpenJDK プロジェクトに大きく貢献しています。詳細は、Overview and Development model of Java Platform SE を参照してください。

以下のセクションでは、Red Hat における OpenJDK のサポート状況を説明します。

OpenJDK ライフサイクルおよびサポートポリシー

OpenJDK のメジャーバーションは、Red Hat が最初に提供を開始した日から最低 6 年間はサポートされます。下層の RHEL プラットフォームの終了日が OpenJDK バージョンの終了日に先行する場合は、RHEL のバージョンのサポート終了日が OpenJDK のバージョンのサポート終了日となります。 RHEL で現在利用できるアクティブなメジャーバージョンは 3 つありますが、今後もアップデートとサポートを受け取るには、できるだけ早く最新バージョンの OpenJDK に移行することを推奨します。

アップデートリリースの日付

Red Hat では、6 ヶ月ごとに、セキュリティーの修正をまとめたアップデートをリリースします。また、Oracle のアップデートリリース日と同じ日にすることをターゲットとしています。

次回のアップデートのリリース日は以下のとおりです。

▪ 2019 年 4 月 16 日

▪ 2019 年 7 月 16 日

▪ 2019 年 10 月 15 日

▪ 2020 年 1 月 14 日


参考までに、以下でいつでもリリース日の最新情報を確認できます。

▪ Oracle Critical Patch Updates here

OpenJDK ライフサイクルの日付と RHEL のバージョン

RHEL 5 のサポートが追加されたバージョン RHEL 6 のサポートが追加されたバージョン RHEL 7 のサポートが追加されたバージョン OpenJDK バージョンのサポート終了日
OpenJDK 6 (1.6) 5.3 6.0 7.0 2016 年 12 月
OpenJDK 7 (1.7) 5.9 6.3 7.0 2020 年 6 月
OpenJDK 8 (1.8) N/A 6.6 7.1 2023 年 6 月
OpenJDK 11 N/A N/A 7.6 2024 年 10 月

OpenJDK ライフサイクルの日付と Windows バージョン

Windows Server 2012 R2 のサポートが追加されたバージョン Windows Server 2016 のサポートが追加されたバージョン Windows Server 7、8、10 のサポートが追加されたバージョン OpenJDK バージョンのサポート終了日
OpenJDK 8 (1.8) 2018 年 8 月 2018 年 8 月 2018 年 12 月 2023 年 6 月
OpenJDK 11 2018 年 10 月 2018 年 10 月 2018 年 12 月 2024 年 10 月

OpenJDK エンタイトルメント

OpenJDK における Java ワークロードのエンタイトルメントは、Red Hat Enterprise Linux サブスクリプションに含まれています。Red Hat Middleware サブスクリプションには、Red Hat ミドルウェアで使用できるように、Windows 向け OpenJDK エンタイトルメントが含まれます。Windows (Red Hat ミドルウェア以外) でのその他の Java ワークロードに対しては、Windows 上の OpenJDK 用に追加のサブスクリプションが必要です。

OpenJDK のエンタイトルメントは Red Hat Enterprise Linux サブスクリプションに含まれます。Windows 用の OpenJDK エンタイトルメントは Red Hat ミドルウェアのサブスクリプションに含まえます。Windows 向けのその他の Java のワークロードについては、Windows 上の OpenJDK 用に追加のサブスクリプションが必要です。"

よくある質問および参照情報

OpenJDK のサービスレベルアグリーメントおよびサポートの対象範囲

OpenJDK の サービスレベルアグリーメント (SLA) およびサポートの対象範囲 (SoC) は、ユースケースにより定められます。

開発サポートの対象範囲は ここ に、SLA は ここ に定義されています。

RHEL および Windows の OpenJDK の実稼働デプロイメントの対象範囲は ここ、また SLA は ここ で定義しています。

Red Hat は、OpenJDK の修正パッチを提供できますか?

できます。Red Hat は Red Hat Enterprise Linux および Windows ディストリビューションに同梱される OpenJDK ソフトウェアに対して、アップデートを提供できます。ただし、このアーティクルに記載のライフサイクルガイダンスの内容と、アップストリームディストリビューションでの修正の有無により左右されます。また、Red Hat は、以前のアップストリームバージョンで修正が提供されない場合には、OpenJDK の新しいバージョンから古いバージョンに修正をバックポートすることも可能です。

Windows ではどのようなサポートが提供されていますか?

このアーティクル を参照してください

同じ RHEL サーバーに複数バージョンの OpenJDK をインストールすることはできますか?

はい。OpenJDK をメディア (DVD) または RHN チャンネルで入手できる場合に限り、同じ RHEL サーバーに OpenJDK の複数のバージョンをインストールできます。このパッケージは別のパッケージで、バージョン番号が RPM の名前に明記されています。また、サードパーティの Java JDK/JRE を OpenJDK と同時にインストールすることもできます。また、サードパーティーの Java JDK/JRE を OpenJDK と同時にインストールすることもできます。Red Hat は、お客様の利便性を考慮し、Supplementary チャンネル経由でも IBM JDK のバンドルを提供しています。ただし、IBM JDK は RHEL コンテンツセットには組み込まれておらず、アップデートとライフサイクルは IBM のガイダンスに従います。IBM JDK は RHEL コンテンツセットに不可欠ではないので、アップデートおよびライフサイクルは IBM のガイダンスに従うようにしてください。OpenJDK またはサードパーティーの Java を設定するには、alternatives ツール[1] を使用することを推奨します。

1 台のサーバーに複数のマイナーリリースをインストールする方法は?

RHEL は、(メジャー) リリースのライフサイクルで、重要なコンポーネントのバイナリー互換性を維持することに実績があります。OpenJDK は、このルールの例外ではありません。特定のリリース ("1.41.1.10.4.el6" など) を引き続き使用することができます。ただし、利用できる最新のリリースにアップデートすることを強く推奨します。これにより、確実に最新の重要なバグに対する修正と、セキュリティ修正を受け取ることできます。

Red Hat は、以前のリリースに対しては商業的に妥当なサポートを行いますが、問題の再現や特定のために、最新のリリースへのアップデートが必要になる場合があります。Red Hat は、リリース間におけるバイナリーの非互換性をバグとして扱い、SLA に従って修正を提供することを試みます。これに対する例外として、バイナリーの互換性の破損を回避するオプションがなく、パッケージにセキュリティー脆弱性のパッチを提供する必要がある状況が含まれますが、それに限定されません。このようなケースはほとんどなく、エラータに明確に文書化されています。

How to install multiple minor versions of OpenJDK on a Red Hat Enterprise Linux system?

1 台の Windows サーバーに複数バージョンの OpenJDK をインストールすることはできますか?

Red Hat は、Windows サーバーに OpenJDK 8 および OpenJDK 11 ディストリビューションの両方を提供しています。1 台の Windows システムで複数のバージョンを実行することは完全にサポートされています。

Oracle がソースをリリースしていないバイナリープラグはサポートされますか?

OpenJDK バイナリープラグは提供していません。

Red Hat は、TCK に準拠しているかを判断するテストを実施しますか?

はい。Oracle から提供される TCK テストスイートを実行します。コードに変更があるたびに TCK を実行し、OpenJDK が Java 仕様に準拠していることを確認します。

「プロダクションサポートが終了」した後はどのようなサポートが受けられますか?

Red Hat が提供する継続的なテクニカルサポートには制限が課されます。バグおよびセキュリティー問題の修正や、原因の解析は行われず、サポートは既存のインストールに対してのみ提供されます。これは、RHEL 延長ライフサイクルフェーズ に準拠しています。

Red Hat では OpenJDK 9、10、または 11 がリリースされますか?

Red Hat では Java SE 9 および 10 は採用しておらず、Java SE 11 に基づいた OpenJDK ディストリビューションが同梱されます。追加情報は Red Hat OpenJDK 11 Advice のアーティクルを参照してください。

Red Hat では 32 ビットディストリビューションを提供していますか?

提供していません。OpenJDK バージョンでは 32 ビットディストリビューションをサポートする予定はありません。アップストリームコミュニティーでは、32 ビットディストリビューションがサポートされなくなりました。

Red Hat ビルドの RHEL 向け OpenJDK でサポートされているハードウェアアーキテクチャーはどれですか?

以下のアーキテクチャーが OpenJDK 8 と 11 向けにサポートがあり、RPM にパッケージされています。
-x86_64
-PPC64
-PPC64LE
-i686
-AARCH64

OpenJDK 11 のライフサイクルは、以前のバージョンと比べて短くなったようですが、なぜですか?

Red Hat では、OpenJDK バージョンサポートの期間を、当初は 6 年と定めていました。ライフサイクルは定期的に見直され、十分な要望があると決定した場合は、ライフサイクルを延長できます。OpenJDK 8 ライフサイクルはすでに見直されて延長されています。OpenJDK 11 でも、ライフサイクルの最中に同じような見直しが行われます。

OpenJDK ライフサイクルと、JBoss ミドルウェア製品のライフサイクルはどのような関連性がありますか?

OpenJDK 7 および 8 のライフサイクルが、JBoss ミドルウェアポートフォリオの製品のライフサイクルと連携するように更新されました。一般的に、JBoss 製品は複数の JVM バージョンをサポートします。ライフサイクルは、JBoss 製品のライフタイム中はスタックが完全にサポートされるように定義しています。Java バージョンを、JBoss 製品のライフタイム内にある新しいバージョンにアップグレードしないといけない場合があります。JBoss のライフサイクルは、Red Hat JBoss ミドルウェア製品のアップデートとサポートポリシー ページで定義されています。

OpenShift で利用可能な OpenJDK イメージにはライフサイクルが適用されますか?

適用されます。Red Hat Container Catalog で利用可能なコンテナーイメージには、OpenJDK 8 のライフサイクルが適用され、OpenJDK 11 ライフサイクルがリリースされると、それが適用されます。Red Hat の OpenJDK 7 は、Red Hat Container Catalog では提供されていません。

Red Hat の OpenJDK ディストリビューションに JavaFX を同梱する予定はありますか?

いいえ。Red Hat は弊社のディストリビューションで JavaFX または OpenJFX プロジェクトを提供する予定はありません。

Red Hat ビルドの OpenJDK に Java Web Start を同梱する予定はありますか?

RHEL 向けの OpenJDK ディストリビューションには Java Web Start が含まれており、2019 年第 1 四半期に Windows ディストリビューションにも追加する予定です。

Red Hat の OpenJDK ディストリビューションと Oracle JVM における違いは何ですか?

既知の差異は この記事 を参照してください。

[1] alternatives を使用して、を使用して、異なる JDK を管理する方法は What is the alternatives system and how do I configure it? を参照してください。

Comments