为什么标准 Ubuntu 存储库中不包含 Oracle Java?

Ada*_*tan 15 ppa java legal oracle

与许多流行的编程语言不同,流行的 Oracle Java 包只能使用 PPA 提供,而不是通过官方存储库提供。

为什么标准 Ubuntu 存储库中不包含 Oracle Java?

Byt*_*der 23

Ubuntu 在其存储库中有 OpenJDK。它是Oracle JDK的完全开源版本,其中包含一些闭源部分

OpenJDK 较低且稳定性较差是一个神话,但这是过去式。
今天(从第 7 版开始),它们非常平等。OpenJDK 甚至是Java 7Java 8的参考实现。这是这两种实现之间的竞争,因为一些新特性首先出现在 OpenJDK 中,然后被包含在 OracleJDK 中,而另一些特性则相反。

主要区别在于 OpenJDK 没有包含 Webstart(但是开源 IcedTea 可以完成这项工作),并且缺少其他一些 Oracle 的闭源工具,但没有什么重要的。

总结一下:由于 Ubuntu 支持所有开源的东西,所以它支持 OpenJDK,尤其是因为它不再有真正的缺点。

  • 最初的问题是“为什么标准 Ubuntu 存储库中不包含 Oracle Java”,而不是“我可以在 Ubuntu 中使用什么代替 OracleJDK”。我认为答案应该是解释一些法律原因。 (4认同)
  • 问题是许多 Web 应用程序都需要 Oracle Java。OpenJDK 就是行不通。 (2认同)