IT用語集 › プログラミング › Oracle Javaライセンス

Oracle Javaライセンス

プログラミング Svenska → 更新: 2026-11-02

OracleがJDKの条件を段階的に書き換えた結果、世界で最も広く導入されたランタイムがライセンス上のリスクになった経緯。

20年間、Javaは本番環境でも無料で動かせた。2018年9月のJava 11でOracle製JDKの商用利用に有料サブスクリプションが必要となり、2019年1月にはJava 8の企業向け無償セキュリティ更新が終了した。2021年のJava 17では新たな無償ライセンスNFTCが導入されたが、適用は次の長期サポート版が出るまでの間に限られる。2023年1月には、実際にJavaを使う人数に関係なく組織全体の従業員数で課金するJava SE Universal Subscriptionが登場した。

細則を読めば、コード自体が囲い込まれたことはない。OpenJDKはClasspath例外付きのGPLで、Eclipse TemurinやAmazon Correttoなどのビルドも機能的には同等だ。罠はOracleのライセンス監査で、これによりJavaはあらゆるSAMプログラムの定番項目になった。

← 用語集に戻る