web-dev-qa-db-ja.com

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

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

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

15
Adam Matan

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

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

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

要約すると、 buntuはオープンソースであるすべてをサポートしているため 、OpenJDKをサポートしています。特に、実際のデメリットはありません。

22
Byte Commander

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

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

正直なところ、Ubuntu/UbuntuベースのOracle Javaを使用したいと思います(残念ながら)一部のアプリケーションはまだそれを要求しています。

2
matandked