Почему Oracle Java не включена в стандартный репозиторий Ubuntu?
15
В отличие от многих популярных языков программирования, популярный пакет Oracle Java доступен только с использованием PPA , а не через официальный репозиторий.
Почему Oracle Java не включена в стандартный репозиторий Ubuntu?
Это миф, что OpenJDK ниже и менее стабилен, но это было в прошлом.
Сегодня (начиная с версии 7) они довольно равны. OpenJDK - даже эталонная реализация для Java 7 и Java 8 . Это гонка между этими двумя реализациями, так как некоторые новые функции появляются сначала в OpenJDK, а затем включаются в OracleJDK, в то время как некоторые функции включаются наоборот.
Основные отличия заключаются в том, что в OpenJDK нет включенного Webstart (но IcedTea с открытым исходным кодом делает эту работу), а некоторые другие инструменты Oracle с закрытым исходным кодом отсутствуют, но ничего важного.
здесь нет обид. Вы приводили веский аргумент в пользу openJDK, и было бы разумно поддержать этот аргумент канонической ссылкой.
Адам Матан
1
Без проблем я не обиделась. Я просто не был на 100% уверен, что правильно тебя понял. :)
Byte Commander
1
programmers.stackexchange.com/q/171129, но я думаю, что OracleJDK не является полностью закрытым исходным кодом, потому что код OracleJDK и OpenJDK практически идентичны. Это просто небольшие части с закрытым исходным кодом (например, немного кода для графики) и дополнительные инструменты. И если вы чувствуете, что можете как-то улучшить любой пост, просто внесите изменения. Если мне это не нравится, я все равно могу откатить назад. Не надо спрашивать.
Byte Commander
2
Проблема в том, что для многих веб-приложений требуется Oracle Java. OpenJDK просто не работает.
Pilot6
4
Первоначальный вопрос был «Почему Oracle Oracle не включен в стандартное хранилище Ubuntu», а не «Что я могу использовать в качестве замены в Ubuntu вместо OracleJDK». И я думаю, что ответ должен объяснять некоторые юридические причины.
каратэдог
2
Я думаю, что это связано с лицензией:
OpenJDK лицензируется под GNU General Public License (GNU GPL)
Ответы:
Ubuntu имеет OpenJDK в своем хранилище. Это полностью открытая версия Oracle JDK, которая содержит некоторые части с закрытым исходным кодом .
Это миф, что OpenJDK ниже и менее стабилен, но это было в прошлом.
Сегодня (начиная с версии 7) они довольно равны. OpenJDK - даже эталонная реализация для Java 7 и Java 8 . Это гонка между этими двумя реализациями, так как некоторые новые функции появляются сначала в OpenJDK, а затем включаются в OracleJDK, в то время как некоторые функции включаются наоборот.
Основные отличия заключаются в том, что в OpenJDK нет включенного Webstart (но IcedTea с открытым исходным кодом делает эту работу), а некоторые другие инструменты Oracle с закрытым исходным кодом отсутствуют, но ничего важного.
Итак, подведем итог: поскольку Ubuntu поддерживает все, что является открытым исходным кодом , она поддерживает OpenJDK, тем более, что у него больше нет реальных недостатков.
источник
Я думаю, что это связано с лицензией:
Если честно, я бы предпочел иметь Oracle Java на основе Ubuntu / Ubuntu, поскольку (к сожалению) некоторые приложения все еще требуют его.
источник