A diferencia de muchos lenguajes de programación populares, el popular paquete Oracle Javasolo está disponible usando un PPA, no por el repositorio oficial.
¿Por qué no se incluye Oracle Java en el repositorio estándar de Ubuntu?
Respuesta1
Ubuntu tiene OpenJDK en su repositorio. Es la versión totalmente de código abierto delOracle JDK, que contiene algunas partes de código cerrado.
Es un mito que OpenJDK sea inferior y menos estable, pero eso era el pasado.
Hoy (desde la versión 7), son bastante iguales. OpenJDK es incluso la implementación de referencia paraJava 7yJava 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 incluye Webstart (pero el IcedTea de código abierto hace este trabajo) y faltan algunas otras herramientas de código cerrado de Oracle, pero nada importante.
Así que para resumir:Como Ubuntu soporta todo lo que sea de código abierto, es compatible con OpenJDK, sobre todo porque ya no tiene desventajas reales.
Respuesta2
Creo que es causado por la licencia:
- AbiertoJDKestá bajo la Licencia Pública General GNU (GNU GPL)
- JDK de Oracletiene la licencia 'Licencia Sun'
Para ser honesto, preferiría tener Oracle Java en Ubuntu/basado en Ubuntu ya que (desafortunadamente) algunas aplicaciones todavía lo exigen.