為什麼 Oracle Java 沒有包含在標準 Ubuntu 儲存庫中?

為什麼 Oracle Java 沒有包含在標準 Ubuntu 儲存庫中?

與許多流行的程式語言不同,流行的 Oracle Java 套件只能透過 PPA 獲得,不是官方倉庫。

為什麼 Oracle Java 沒有包含在標準 Ubuntu 儲存庫中?

答案1

Ubuntu 的儲存庫中有 OpenJDK。這是完全開源的版本Oracle JDK,其中包含一些閉源部分

認為 OpenJDK 較低且不太穩定的說法是一個神話,但這已經成為過去。
如今(自版本 7 起),它們幾乎是平等的。 OpenJDK 甚至是以下的參考實現爪哇7爪哇8。這是這兩種實作之間的競爭,因為一些新功能首先出現在 OpenJDK 中,然後包含在 OracleJDK 中,而有些功能則反過來包含在內。

主要區別是 OpenJDK 沒有包含 Webstart(但開源 IcedTea 可以完成這項工作),並且缺少 Oracle 的其他一些閉源工具,但沒什麼重要的。

總結一下:由於 Ubuntu 支援所有開源內容,它支援 OpenJDK,尤其是它不再有真正的缺點。

答案2

我認為這是由許可證引起的:

  • OpenJDK根據 GNU 通用公共授權 (GNU GPL) 獲得許可
  • 甲骨文JDK已獲得「Sun 許可證」許可

老實說,我更願意在基於 Ubuntu/Ubuntu 的系統中使用 Oracle Java,因為(不幸的是)有些應用程式仍然需要它。

相關內容