¿Por qué no se incluye Oracle Java en el repositorio estándar de Ubuntu?
15
A diferencia de muchos lenguajes de programación populares, el popular paquete Oracle Java solo está disponible usando un PPA , no por el repositorio oficial.
¿Por qué no se incluye Oracle Java en el repositorio estándar de Ubuntu?
Es un mito que OpenJDK es más bajo y menos estable, pero este era el pasado.
Hoy (desde la versión 7), son bastante iguales. OpenJDK es incluso la implementación de referencia para Java 7 y Java 8 . Es una carrera entre esas dos implementaciones, ya que algunas características nuevas aparecen primero en OpenJDK y luego se incluyen en OracleJDK, mientras que algunas características se incluyen al revés.
Las principales diferencias son que OpenJDK no tiene Webstart incluido (pero IcedTea de código abierto hace este trabajo) y faltan algunas otras herramientas de código cerrado de Oracle, pero nada importante.
sin ofender aquí. Estaba haciendo un fuerte argumento a favor de openJDK, y tendría sentido apoyar ese argumento con una referencia canónica.
Adam Matan
1
No hay problema, no me sentí ofendido. Simplemente no estaba 100% seguro de entenderte correctamente. :)
Byte Commander
1
programmers.stackexchange.com/q/171129, pero OracleJDK no es completamente de código cerrado, creo, porque el código de OracleJDK y OpenJDK son casi iguales. Se trata solo de pequeñas piezas de código cerrado (por ejemplo, algunos códigos para gráficos) y herramientas adicionales. Y si crees que puedes mejorar cualquier publicación de alguna manera, solo haz la edición. Si no me gusta, puedo revertirlo de todos modos. No hay necesidad de preguntar.
Byte Commander
2
El problema es que muchas aplicaciones web requieren Oracle Java. OpenJDK simplemente no funciona.
Pilot6
44
La pregunta original era "¿Por qué Oracle Java no está incluido en el repositorio estándar de Ubuntu" y no "¿Qué puedo usar como sustituto en Ubuntu en lugar de OracleJDK". Y creo que la respuesta debería explicar algunas razones legales.
karatedog
2
Creo que es causado por la licencia:
OpenJDK tiene licencia bajo la Licencia Pública General de GNU (GNU GPL)
Respuestas:
Ubuntu tiene OpenJDK en su repositorio. Es la versión de código abierto de Oracle JDK, que contiene algunas partes de código cerrado .
Es un mito que OpenJDK es más bajo y menos estable, pero este era el pasado.
Hoy (desde la versión 7), son bastante iguales. OpenJDK es incluso la implementación de referencia para Java 7 y Java 8 . Es una carrera entre esas dos implementaciones, ya que algunas características nuevas aparecen primero en OpenJDK y luego se incluyen en OracleJDK, mientras que algunas características se incluyen al revés.
Las principales diferencias son que OpenJDK no tiene Webstart incluido (pero IcedTea de código abierto hace este trabajo) y faltan algunas otras herramientas de código cerrado de Oracle, pero nada importante.
En resumen: como Ubuntu admite todo lo que es de código abierto , es compatible con OpenJDK, especialmente porque ya no tiene desventajas reales.
fuente
Creo que es causado por la licencia:
Para ser honesto, preferiría tener Oracle Java en Ubuntu / basado en Ubuntu ya que (desafortunadamente) algunas aplicaciones aún lo exigen.
fuente