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

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

多くの一般的なプログラミング言語とは異なり、人気のあるOr​​acle JavaパッケージPPAでのみ利用可能公式リポジトリではありません。

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

答え1

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

OpenJDKの方が低くて安定性が低いというのは神話ですが、それは過去の話です。
現在(バージョン7以降)は、両者はほぼ同等です。OpenJDKは、Java 7そしてJava 8いくつかの新機能は最初に OpenJDK に登場し、その後 OracleJDK に組み込まれますが、一部の機能はその逆の順序で組み込まれるため、これら 2 つの実装の間で競争が起こっています。

主な違いは、OpenJDK には Webstart が含まれていないこと (ただし、オープンソースの IcedTea がこの役割を果たします)、および Oracle の他のクローズドソース ツールがいくつか欠けていることですが、重要な点はありません。

まとめると次のようになります。Ubuntuはオープンソースのすべてをサポートするので特に、実質的な欠点がなくなったため、OpenJDK をサポートしています。

答え2

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

  • オープンJDKGNU General Public License (GNU GPL) に基づいてライセンスされています
  • オラクル「Sun License」に基づいてライセンスされています

正直に言うと、一部のアプリケーションでは依然として Oracle Java が必要なので、Ubuntu/Ubuntu ベースで Oracle Java が使える方がよいと思います。

関連情報