Fausto Almeida Campos
Larga vida a Java!
Bernardo Aguayo Ortega
amen
Rolando Mamani Salas
amen
Entender la historia detrás del JDK de Java y su cambio de licencia es fundamental para cualquier desarrollador que trabaje con este lenguaje. La decisión de Oracle de cobrar por el uso comercial del JDK transformó el ecosistema, pero la comunidad open source respondió con una alternativa sólida: OpenJDK.
¿Qué pasó cuando Oracle adquirió Sun Microsystems?
Sun Microsystems fue la empresa creadora de proyectos tan relevantes como Java, OpenOffice, MySQL y Solaris [0:03]. Su vínculo con el mundo open source siempre fue estrecho y positivo. Sin embargo, en 2009 Oracle adquirió Sun Microsystems junto con todos sus productos [0:15]. Esta adquisición generó preocupación en la comunidad, ya que Oracle no se caracterizaba por su afinidad con el software libre.
En 2017, con el lanzamiento de Java 9, Oracle estableció un nuevo ciclo de desarrollo: una versión mayor de Java cada seis meses [0:30]. Así, en marzo de 2018 llegó Java 10 sin cambios destacables, y en septiembre de ese mismo año se lanzó Java 11 [0:42].
¿Cuál fue el cambio de licencia en Java 11?
Java 11 trajo consigo la noticia más impactante para la comunidad: Oracle anunció que el uso del JDK para producción o fines comerciales requeriría un pago [0:50]. El JDK (Java Development Kit) es el conjunto de herramientas que permite a los desarrolladores crear aplicaciones en Java. Hasta ese momento su uso era completamente gratuito.
Los costos establecidos fueron:
¿Qué es OpenJDK y por qué es la alternativa gratuita?
Aquí entra en escena OpenJDK, un proyecto mantenido por Oracle bajo la licencia GPL (General Public License) [1:28]. Durante años fue considerado una versión inferior, el "patito feo" frente al JDK oficial [1:38]. Pero Oracle, anticipando el cambio de licencia, invirtió esfuerzos para equiparar técnicamente ambos proyectos.
El resultado fue contundente: desde el punto de vista técnico, OpenJDK es prácticamente idéntico al JDK de Oracle [1:52]. Esto significa que los desarrolladores pueden seguir creando aplicaciones Java sin costo alguno utilizando OpenJDK.
¿Quiénes respaldan OpenJDK en la industria?
OpenJDK no solo cuenta con el respaldo de Oracle. Grandes empresas han construido sus propias implementaciones basadas en este proyecto:
Estas compañías se encargan de brindar soporte técnico y actualizaciones a sus respectivas distribuciones, lo que garantiza estabilidad para entornos de producción.
El ecosistema Java se mantiene vivo y accesible gracias a estas alternativas. Si estás iniciando un proyecto o migrando uno existente, conocer estas opciones te permite tomar decisiones informadas sin comprometer tu presupuesto. ¿Ya decidiste qué distribución de OpenJDK vas a utilizar? Comparte tu experiencia.
Fausto Almeida Campos
Larga vida a Java!
Bernardo Aguayo Ortega
amen
Rolando Mamani Salas
amen
Cristobal Vega
Como un dato curioso, en la última versión de IntelliJ IDEA se puede descargar múltiples JDKs desde el IDE. :nerd_face:
Gustavo Amiel Urbina Avila
Esto es padre para quitarte un peso cuando estas aprendiendo, yo recomiendo que se haga siempre de la vieja forma, ¿por qué? Cuando vas a implementar la mayoría de cosas si no es que todo lo vas a tener que hacer de forma manual, es una opinión mía.
Alberto Carlos Castro Castro
Nice! quiero intentarlo :D
Camilo José Mezú Mina
Y por favor no usen java 8, ya está llegando al fin del soporte solo está para grande empresas, usen la ultima versión de java o en su defecto el ultimo LTS que es java 11
Alejandro Ramírez
ProfesorExcelente recomendación, Camilo!
Erick Edgardo Cerna Requejo
Hola Camilo, cuál versión nueva de java crees podría llegar a ser una LTS ?
Resumen SM :rocket:
¿Java sigue siendo gratuito?
Sun Microsystems creadora de JAVA fue adquirida por Oracle en el 2009 y permitio que se sacara cada 6 meses una nueva versión de JAVA pero también que ya no fuera Open source a partir del lanzamiento del JDK 11, y por cada equipo se debería pagar 2 dolares o 25 si estaba en un servidor, sin embargo gracias a la comunidad Open Source, se creo OpenJDK, que nos permite tener técnicamente un JDK casi idéntico al original y además otras empresas han implementado sus propios OpenJDK.
By SsimorPro
Edison Manrique
👍 Like si vienes con todas las ganas a realizar este curso!
Christian Arias
QUE VIVA JAVA
Marcos Vázquez González
Para tener varias versiones de java en tu maquina puedes instalar SDK-man. se las recomiendo es una gran herramienta
Rafael Carrillo
me parece excelente que la comunidad de source libre mantiene viva su presencia en el mundo de java
Cristian Aguayo Forteza
Sera necesario conocer primero spring-core?
Cristian Cortes
amazon corretto lanza jdk desde la version 8 en adelante gratis
Manuel Rodrigo Pinzón Moreno
Listos ... :-)
Deiby Alejandro Triana Archila
i ❤ Java
Daniel Eduardo Rojas Pulido
de acuerdo con el compañero
José Daniel Calle Briceño
Recomiendo que instalen OpenJDK 17. En una clase futura usaremos y este ya no tiene la opción de java 11 (Jan 4, 2024)
Jean Michael Lozano Cardoso
Noté que en Intellij me permitia descargar diferentes versiones de Java proporicionadas ṕor Amazon por ejemplo, se me hizo en su momento bastante extraño y ahora lo comprendo. Gracias por la aclaración.
Cristian David Restrepo Marin
x2
Juan Francisco Maldonado De Régules
Ojo con la accuracy de la generación del resumen:
South MicroSystems != SUN MicroSystems
Una revisadita
Jaikar Andrés Medina Mariano
Entonces, cómo Oracle obtiene ganancias de Java? Cuál es el propósito de privatizarlo y permitir tantas versiones abiertas?
Víctor Hugo Suárez Quiroz
Bueno, si eres una empresa grande lo que buscas es tener tus aplicaciones corriendo en un ecosistema que tenga soporte. Si tuvieras una aplicación corriendo en OpenJDK y este trajera un fallo de seguridad importante no contarías con un respaldo para solventarlo de forma efectiva. Oracle brinda ese soporte así como los parches y actualizaciones. Las empresas pagan por eso.
Juan Ignacio Basilio Flores
Tengo entendido que desde Java JDK 9 ya habian hecho el anuncio de que seria pagado, incluso hicieron el cambio de motor. No es por eso que muchas empresas se han quedado en Java JDK8?
Juan José López Torres
Si, aún a día de hoy hay muchas que siguen en java 8
Victor Carmona Pale
Es Sun MicroSystems, no South como dice en el resumen.
Daniel Eduardo Rojas Pulido
OpenJDK -> LICENCIA GPL