比較:「Oracle JDK(Java SE)」vs「OpenJDK」として、「開発元比較」「ライセンス比較」「人気比較」「リリースサイクル比較」「ビルドプロセス比較」について紹介。

比較:「Oracle JDK(Java SE)」vs「OpenJDK」

比較:「Oracle JDK(Java SE)」vs「OpenJDK」として、「開発元比較」「ライセンス比較」「人気比較」「リリースサイクル比較」「ビルドプロセス比較」について紹介。

■関連する比較ページ

開発元比較

■Oracle JDK

「Oracle JDK」は Oracle社によって開発されています。

■OpenJDK

「OpenJDK」は、「Oracle」「OpenJDK」「Javaコミュニティ」などが中心となる「OpenJDK開発コミュニティ」って開発しています。

また、次のグローバル企業も開発に積極的に参加しています。
・Red Hat
・Azul Systems
・IBM
・Apple Inc.
・SAP AG など

ライセンス比較

■Oracle JDK

商用ライセンス

Oracle JDKは「Oracle Binary Code License Agreement」で商用ライセンスされています。

アップデートに商用ライセンスが必要

2019年1月以降、「Oracle JDKソフトウェアアップデート」を入手するためには、Oracle社から商用ライセンスを購入する必要があるとされています。

→oracle.com →java →technologies →Oracle Java SE Support Roadmap(Updated April 2, 2021)

本番環境での無料使用は不可の見込み

Oracle社は『商用ライセンスなしで商業本番環境での使用はできないだろう』と発表しています。

>新しいライセンスでは、個人使用や開発使用などの特定の使用が無料で許可されますが、
>以前のOracle Javaライセンスで許可されたその他の使用は利用できなくなる可能性があります。

→java.com →download →release_notice →Oracle Java SE 8 Release Updates

■OpenJDK

完全オープンソース

OpenJDKは、一部の連結用コンポーネント部分を除き、「GNU一般公衆利用許諾契約書(GNU GPL Ver2)」でライセンスされています。

つまり、OpenJDKは「完全なオープンソースJava」として、自由に無料で使用できます。

Oracle JDKの優れた代替製品

OpenJDKは、まったく制限なく商用ソフトウェアプロジェクトで使用できます。

この点で、「OpenJDK」は「Oracle JDKの優れた代替製品」になり得ます。

人気比較

■以前:「Oracle JDK」が人気

以前は、「Android Studio」や「IntelliJ IDEA」などの開発ツールで「Oracle JDK」が好まれて使用されていました。

■最近:「OpenJDK」が人気

最近では、主要な開発ツールで、「Oracle JDK」から「OpenJDKベースのJetBrainsビルド」に切り替えられています。

また、主要Linuxディストリビューション(Fedora、Ubuntu、Red Hat Enterprise Linux)などでは、デフォルトのJava開発環境として「OpenJDK」が提供されています。

リリースサイクル比較

■Oracle JDK

「Oracle JDK」は、3年ごとにリリースしています。

そのリリースに対して長期サポートを提供します。

■OpenJDK

OpenJDKは、半年ごとにリリースされます。

次のバージョンがリリースされるまでの間は、リリースへの変更のみをサポートします。

ビルドプロセス比較

「Oracle JDKのビルドプロセス」は「OpenJDKのビルドプロセス」に基づいているため、この2つの間に技術的な差異はありません。

OpenJDKで、「従来では商用機能とされていた機能」を利用できるようになりました。
・Flight Recorder
・Java Mission Control
・アプリケーションクラスデータ共有
・Zガベージコレクタ など

したがって、Java 11以降では、両者のビルドは本質的に同一です。




参考サイト
→openlogic.com →What is OpenJDK?
→baeldung.com →Differences Between Oracle JDK and OpenJDK
→openlogic.com →OpenJDK vs. Oracle JDK: What the Java Experts Say
→openlogic.com →Latest OpenJDK Guide: Migration, Support, Expert Advice
→diarium.usal.es →Understanding Java Components like JVM, JRE, JDK and OpenJDK
→helenjoscott.com →The Java SE Ecosystem

OpenJDK最新TOPICS

【講演資料を公開】7/12「実は高い?OSSのサポート費用を削減するために」(2018年08月17日 12:07)

2018年07月12日(木)15:00~17:00 株式会社スマートスタイル本社 マルチファンクションルーム にて「実は高い?OSSのサポート費用を削減するために」と題したセミナーが開催されました。 今回も多くの方にご来場頂き、おかげさまで大盛況のうちに終了することが出来ました。ありがとうございました。 当日は、OSSのサポート費用を削減する方法の1つとして「複数のオープンソースをセットで...

OpenJDK最新CLOSEUPコラム

イベント情報

セミナー講演資料

無料資料プレゼント

2021/03/04 セキュリティDAYS Keyspider資料

講演資料を見るには、 プライバシーポリシーに同意して、送付先メールアドレスをご入力しご請求ください。

またご入力いただきました情報は、当該資料の作成・提供企業とも共有させていただき、当社及び各社のサービス、製品、セミナー、イベントなどのご案内に使用させていただきます。

本資料を見るには次の画面でアンケートに回答していただく必要があります。



セミナー講演資料公開中

CI/CDが開発ガバナンスの弱体化を招く?回避する方法とは ~複数ツールの組み合わせで生じる問題を、統合プラットフォーム「GitLab」で解決~

ローコード/ノーコードのツール比較と内製化 ~ユーザー企業は、ノーコード/ローコードで内製化できるのか?~

エンジニアにとって「情報発信」は重要なのか? ~テックピット DEVELOPERS RESKILLING CONFERENCE クロージングセッション~

  • オープソース書籍(サイド)
  • OSSNEWSに広告を掲載しませんか?

facebook

twitter