Почему 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 General Public License (GNU GPL)
  • OracleJDK-компанияимеет лицензию «Sun License»

Честно говоря, я бы предпочел иметь Oracle Java в Ubuntu/на базе Ubuntu, поскольку (к сожалению) некоторые приложения все еще требуют этого.

Связанный контент