ライセンス OTN と BCL
Oracle JDK 8 (aka 1.8) は BCL (Binary Code License) を使用しなくなりました。2019 年 4 月 16 日から、Oracle JDK 8 は OTN (Oracle Technology Network) ライセンスを使用します。これには、JDK 8 をダウンロードして支払いを行うための Oracle アカウントを作成する必要があります!!
BCL = Oracle バイナリ コード ライセンス
- 使用はできますが、変更はできません
- 何か問題が発生した場合、オラクルを訴えないことに同意します
- (Java が組み込まれた製品を販売できるように) それを再配布/公開することはできますが、そうする場合、Oracle を補償することに同意するものとします。したがって、誰かがあなたを訴えた場合、オラクルを引きずり込むことはできません。
これは、オラクルの知的財産を保護し、バグが見つかったときに訴えられないようにするためのものです。
ソース: https://www.quora.com/In-short-what-does-the-Oracle-Binary-Code-License-Agreement-for-Java-SE-actually-say-or-prohibit/answer/Jon-ハーレー
要約として: リスクあり、オラクルの過失なしで無料
OTN = Oracle Technology Network ライセンス
要約すると、ラップトップでの開発のためだけに、BCL と FREE の反対です。企業の場合、支払う必要があります
リスクありの無料: Java 1.4、5、6、および 7
Oracleは、Java 1.4、5、6、および 7 のダウンロードのライセンス変更に関連するメッセージを表示しません。したがって、それらを開発および本番展開に使用し、問題やセキュリティの問題を受け入れることができます。
7 より前のレガシー バージョンには更新がなく、今後も更新されません。このJavaの古いバージョンでレガシーシステムを実行している場合は、営業担当者が解決策になる可能性があります。
リスクありの無料: Java 8 update 202
Java SE 8 JDK 8u202およびそれ以前のバージョンのみ、開発および実動デプロイメント用に無料です。次の場所からダウンロードできます。
もう無料ではありませんが、安全です: Java 8 update 221
2019 年 4 月 16 日の 8u221での Java 8 の更新以降、(java 8,9,10,11,14) のすべてのバージョンと更新プログラムは、個人的な使用と開発の目的に限り無料です。その他の使用には、商用ライセンスが必要です。
無料で安全: OpenJDK 8
AdoptOpenJDK は、インフラストラクチャ、ビルド、およびテスト スクリプトを使用して、OpenJDK™ クラス ライブラリからビルド済みのバイナリを生成し、OpenJDK または Eclipse OpenJ9 VM のいずれかを選択します。
すべての AdoptOpenJDK バイナリとスクリプトはオープン ソース ライセンスであり、無料で利用できます。
OpenJDK は ORACLE のイニシアチブです。詳細はこちら: https://adoptopenjdk.net/
圧縮モード
最新の v8 リリースは、ここからダウンロードできます。最新バージョン:
これに従って、 curl を使用してダウンロードします
インストールモード
apt-get install openjdk-8-jre (just run apps)
apt-get install openjdk-8-jdk (develop and run)
https://openjdk.java.net/install/から
無料で安全 : Zulu Community (Java 6,7,8,11,13,14,15)
ズールー コミュニティ ダウンロード:
無料で安全: OpenJDK (Java 8,9,10,11,12,13,14)
無料でオープンソース
次の実装は、アルファベット順にリストされており、オープン ソースであり、無料で使用できます。
- OpenJDKを採用
- アマゾン コレット
- アズール・ズールー
- Bck2Brwsr
- カカオ
- コードネームワン
- ドッピオJVM
- エクリプス OpenJ9
- GraalVM CE
- HaikuVM
- ホットスポット
- ジャミガ
- JamVM
- Jelatine JVM
- Jikes RVM (Jikes Research Virtual Machine)
- JVM.go
- レホス
- マキシン
- マルチOSエンジン
- RopeVM
- uJVM
ソース: https://www.baeldung.com/oracle-jdk-vs-openjdk
独自の実装
他のプライベートまたは商用の実装もあります。
- Azul Zing JVM
- CEE-J
- エクセルシア JET (生産終了品)
- GraalVM EE
- イムシス AB
- JamaicaVM (aicas)
- JBlend(アプリックス)
- MicroJvm (IS2T – インダストリアル スマート ソフトウェア テクノロジー)
- OJVM
- PTC Perc
- SAP JVM
- Waratek CloudVM for Java
ソース: https://www.baeldung.com/oracle-jdk-vs-openjdk
Oracle Java 9 および 10 : 非推奨
Oracle Java 9 および 10 はサポートが終了しました。
その他の参考文献