2026年9月までにリリースされた Oracle JDK 21 は、Oracle の無償条件 (NFTC) のまま無償で使えます。2026年10月20日の Critical Patch Update 以降、Oracle JDK 21 の新しいアップデートは Java SE OTN ライセンスとなり、本番利用は無償ではありません。最新の Oracle JDK 21 を取得する CI ジョブ、Dockerfile、スクリプトは、誰も編集しなくてもその日にライセンスが切り替わります。
| 日付 | Oracle の発表 | 出典 |
|---|---|---|
| 2026年9月 | NFTC (本番でも無償) の最後の Oracle JDK 21 リリース。 | Oracle JDK licence FAQ |
| 2026年10月20日 | Critical Patch Update。以後の Oracle JDK 21 アップデートは Java SE OTN ライセンス: 開発・テストは無償、本番は無償ではない。 | Oracle Java blog, 2026-08-14 |
| 同日 | Oracle 自身のカレンダーにある 2026年10月の CPU の日付 (毎月第3火曜日)。 | Oracle Critical Patch Update calendar |
| その後 | 新しい Oracle JDK 21 アップデートを本番で使うには Java SE Universal Subscription が必要で、従業員数で課金されます: 1〜999人なら定価で1人あたり月15ドル、会社全体を数えます。 | Java SE Universal Subscription price list |
定価では 250 人の会社で 250 x 15ドル x 12 = 年 45,000ドル。数えるのはサーバーではなく従業員です。
Dockerfile、GitHub Actions のワークフロー、プロビジョニング用スクリプトを貼り付けてください。Oracle ビルドを取得している行をすべて示し、10月20日までの日数を数え、各箇所の無償の Temurin / Corretto の行を示します。ブラウザ内で動き、何もアップロードしません。
Oracle は Java SE を全従業員数で課金するため、忘れられたリポジトリが 1 つあれば十分です。記録はワークスペース内のすべての Oracle 行を、ファイル、行、ライセンスの根拠、日付、無償の置き換え、各ファイルの SHA-256 とともに一覧にし、調達や監査が「いつ何を確認したか」を見られるようにします。ライセンスキーが届き、下の拡張機能がワークスペースで記録を書き出します。
1 ワークスペースの日付入り記録 - 29ドル (1回)チームキー - CI のすべてのリポジトリとプルリクエスト、5 席 - 149ドル (1回)
エディタでは: 無料の VS Code 拡張機能 (Cursor や VSCodium 向けに Open VSX にもあります) が、開いたファイルを同じように確認します。 VS Code Marketplace · Open VSX · getreadystack.com/tools/oracle-jdk-license-gate
2026年9月までにリリースされたビルドは NFTC のままです。2026年10月20日の Critical Patch Update 以降の新しい Oracle JDK 21 アップデートは Java SE OTN ライセンスで、本番での無償利用はできません。
Eclipse Temurin や Amazon Corretto などの OpenJDK ビルド、または Oracle が2028年10月まで NFTC を続ける Oracle JDK 25 です。確認ツールが各箇所の置き換え行を示します。
Java SE Universal Subscription は会社全体の従業員数で課金され、1〜999人なら定価で1人あたり月15ドルです。
出典 (2026-10-10 確認): Oracle JDK licence FAQ · Oracle Java blog, 2026-08-14 · Oracle Critical Patch Update calendar · Java SE Universal Subscription price list
法的助言ではありません。Oracle との契約がある場合はその契約が優先します。