Oracle Javaが標準のUbuntuリポジトリに含まれないのはなぜですか?


15

多くの一般的なプログラミング言語とは異なり、一般的なOracle Javaパッケージ、公式リポジトリではなく、PPAを使用してのみ使用できます

Oracle Javaが標準のUbuntuリポジトリに含まれないのはなぜですか?


1
OracleJDK対のOpenJDKに関するいくつかの追加と多分興味深いリンク:stackoverflow.com/q/22358071/4464570askubuntu.com/q/437752/367990
バイトコマンダー

回答:


22

UbuntuのリポジトリにはOpenJDKがあります。Oracle JDKの完全にオープンソース化されたバージョンであり、一部のクローズドソース部分が含まれています

OpenJDKはより低く安定性が低いというのは神話ですが、これは過去のことです。
今日(バージョン7以降)、それらはほぼ同じです。OpenJDKは、Java 7およびJava 8のリファレンス実装でもあります。いくつかの新機能がOpenJDKで最初に表示され、その後OracleJDKに含まれるようになり、一部の機能は逆方向に含まれるようになるため、これら2つの実装間の競争です。

主な違いは、OpenJDKにはWebstartが含まれていない(ただし、オープンソースのIcedTeaがこの仕事をする)ことと、Oracleのその他のクローズドソースツールが欠けていることですが、重要なことはありません。

要約すると、Ubuntuはオープンソースであるすべてのものをサポートするため、OpenJDKをサポートします。特に、実際の欠点はもうありません。


1
ここでは犯罪はありません。あなたはopenJDKを支持して強力な議論をしていましたが、その議論を標準的な参照でサポートすることは理にかなっています。
アダムMatan

1
問題ありません、気分を害することはありませんでした。私はあなたを正しく理解したと100%確信していませんでした。:)
バイトコマンダー

1
Programmers.stackexchange.com/q/171129ですが、OracleJDKとOpenJDKのコードはほぼ等しいため、OracleJDKは完全にクローズドソースではありません。それは、小さなクローズドソースパーツ(たとえば、グラフィック用のコード)と追加のツールです。そして、何らかの形で投稿を改善できると思う場合は、編集してください。気に入らなければ、とにかくロールバックできます。尋ねる必要はありません。
バイトコマンダー

2
問題は、多くのWebアプリケーションがOracle Javaを必要とすることです。OpenJDKは機能しません。
Pilot6

4
元の質問は、「Oracle Javaが標準のUbuntuリポジトリに含まれていない理由」であり、「OracleJDKの代わりにUbuntuの代替として使用できるもの」ではありませんでした。そして、答えはいくつかの法的理由を説明するべきだと思います。
空手犬

2

ライセンスが原因だと思います。

  • OpenJDKはGNU General Public License(GNU GPL)の下でライセンスされています
  • Oracle JDKは「Sun License」の下でライセンスされています

正直なところ、Ubuntu / UbuntuベースのOracle Javaを好むでしょう(残念ながら)いくつかのアプリケーションはまだそれを要求しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.