usemoslinux.blogspot.com/2011/12/canonical-eliminara-java... por Adrian_gcia el 17-12-2011 16:22 UTC
Debido al "cerrojo" aplicado por Oracle a la licencia de distribución de Java y a las recientes vulnerabilidades de seguridad descubiertas, Canonical ha decidido eliminar estos paquetes de los repositorios de Ubuntu.
#2 Al final siempre es lo mismo. Me dá igual Java que Mono u otros.
No vale con que sea abierto, hace falta que sea libre en toda la extensión de la palabra.
De lo contrario, mas temprano o más tarde estás vendido.
#1 Si se refieren a la máquina virtual, en Debian hay unos de 1300 paquetes que dependen directa o indirectamente de ella.
#4#1 No sé cuáles son las consecuencias muy bien, pero sí que existe el OpenJDK, que según tengo entendido es un sustituto libre, espero que no haya demasiados problemas. Para el uso normal del ordenador yo tengo usado OpenJDK sin ningún problema.
#5 ¿Y qué supone para el lenguaje Java esto? Lo digo porque pretendo aprenderlo y, si se va a abandonar ya, paso. Ya sé que una vez aprendido un lenguaje orientado a objetos, aprendidos todos; pero quisiera empezar "con buen pie".
#6 El titular es un tanto sensacionalista. Canonical no va a eliminar Java, va a eliminar el Sun JDK de los repositorios. Quien quiera usar Java seguirá teniendo la máquina virtual y el SDK de OpenJDK en los repositorios de Ubuntu.
Por otra parte, esto iba a pasar antes o después. La implementación de referencia de Java 7 va a ser la de OpenJDK (que además tiene licencia GPL), así que lo de cargarse los paquetes propietarios de Java de los repositorios era cuestión de tiempo.
#8 Pues la ultima vez que probé el openjdk 6, me daba muchos errores al compilar las aplicaciones. ¿Alguien sabe como esta el tema actualmente? Supongo que para desarrollar habrá que tirar del SDK de oracle, bajándolo desde su web.
#9#6, pues es una putada, porque openJDK siempre me ha parecido ligeramente peor que el de Sun. Aunque lo entiendo, la alternativa es quedarse estancados en Java 1.6.29 o por ahí..
#11#4 si no sabes muy bien cuáles son las consecuencias (y por tanto, no entiendes muy bien el problema), ¿cómo puedes opinar que Oracle se está luciendo?
#12#9 Como la versión 7 "oficial" será la de OpenJDK, se supone que Oracle trabajará para que esté lo más pulida posible. En cualquier caso la versión OpenJDK dejará de ser peor que la de Oracle
Bromas aparte, sé que Java viene, en parte, de C++. De todas formas, me refería a metodología de programación, no me refería a lenguajes con tipos dinámicos y todas las demás cosas.
#14#1 Consecuencias pocas. Debian tiene varios JDK's y el de SUN/Oracle es solo uno de ellos. Ubuntu es un derivado de Debian, se supone que simplemente lo sustituyen por otro de los disponibles.
#15#13 Java no se va a ningún lado... no se si por suerte, o por desgracia.
Como aclaración inicial: la noticia es sensacionalista/erronea, Canonical no retira el soporte de Java en Ubuntu, como bien comenta #6. Así que no prestes atención a lo que dice.
Respecto a aprender Java, depende de lo que quieras hacer con él:
- A nivel cliente (esto es, aplicaciones de escritorio) la presencia de java es menor. Algunas aplicaciones conocidas (JDownloader, etc.) más un puñado de aplicaciones propietarias de empresas. Poco más. Bueno, rectifico: programación en Android, si es que te interesa.
- A nivel servidor, Java es quien corta el bacalao junto con PHP, Perl, Python, Ruby y C#/ASP.Net o como quiera que lo llamen ahora.
Lo dicho: dependiendo de "lo que quieras programar" con el lenguaje, te conviene aprender Java, o aprender otra cosa. Los lenguajes de programación son una herramienta. Algunos son más apropiados para ciertas tareas, otros son más apropiados para otras. Pero no hay, ni de lejos, un lenguaje de programación perfecto, todos tienen muchas ventajas y (habitualmente) muchos inconvenientes y defectos. La elección también depende evidentemente de si lo haces como hobby o te interesa a nivel profesional.
#16#8 Si es el jdk de referencia, ahora el proceso se invierte: lo normal es que compile bien en Open JDK y si hay error sea en alguna de las implementaciones que no son de referencia, por ejemplo la de oracle.
Eso en teoría. Puedes contar con que los proyectos importantes van a funcionar así: apache, eclipse,... Otros llevados por desarrolladores menos competentes quizá sí den problemas.
#17#15 Gracias por la aclaración. En realidad, tengo cuarentaypico tacos y, considerando que lo que aprendí en su momento fue BASIC, COBOL y LOGO, no creo que me dedique profesionalmente a nada...
#18 Para #11. Porque el Java de Oracle es, por decirlo de algún modo, el original. El OpenJDK es una versión libre de Java y completamente funcional, la tengo instalada al igual que #4.
#20 Para #10. Lo principal a la hora de programar en serio son las estructuras de datos, orientadas a objetos.
Para #13. Java, C++, y cualquier otro lenguaje actual orientado a objetos, vienen de SIMULA, el primer lenguaje del mundo orientado a objetos diseñado y desarrollado por noruegos en los años 70.
#22 Estooo... de hecho.. YA lo ha eliminado, es decir, la última versión de Ubuntu (11.10) no viene con el Java de Sun sino con openjdk, y para instalar el java de Oracle hay que hacer virguerias.
La pregunta es... ¿Se ha quejado alguien?, ¿lo ha notado alguien?
No, pues ea, todos felices y contentos.
#25#11 Por que llego a entender las consecuencias para poder decir eso (aunque no completamente), y también entiendo lo que paso con OpenOffice o MySQL.
No tengo por qué entender al 100% si todo lo de Java funcionará con OpenJDK para poder decir que Oracle la está cagando.
#26 A mi me encanta ruby, libre y sencillo.
Por cierto, y para satisfacer a un friki neófito ¿alguien sabe si el jruby (creo que es como un compilador de ruby en java) es libre?.
#28#1 Para el 99.99% el impacto es nulo. Ubuntu ya usa desde hace tiempo, por defecto, OpenJDK. OpenJDK es libre. Esto sólo afecta a los paquetes sun-java* en el repositorio 'partner'. Creo que la mayoría de usuarios ni se van a enterar.
La noticia es muy sensacionalista. Sólo afecta a la distribución Java de Oracle. No afecta a OpenJDK, que SÍ es libre y está fuera del alcance de esta licencia. A día de hoy, OpenJDK es la opción por defecto en la mayoría de distribuciones, que yo sepa.
No vale con que sea abierto, hace falta que sea libre en toda la extensión de la palabra.
De lo contrario, mas temprano o más tarde estás vendido.
#1 Si se refieren a la máquina virtual, en Debian hay unos de 1300 paquetes que dependen directa o indirectamente de ella.
Gracias por la molestia, de todas formas
Desde luego, Oracle se está luciendo...
Por otra parte, esto iba a pasar antes o después. La implementación de referencia de Java 7 va a ser la de OpenJDK (que además tiene licencia GPL), así que lo de cargarse los paquetes propietarios de Java de los repositorios era cuestión de tiempo.
Saludos!
Bromas aparte, sé que Java viene, en parte, de C++. De todas formas, me refería a metodología de programación, no me refería a lenguajes con tipos dinámicos y todas las demás cosas.
Como aclaración inicial: la noticia es sensacionalista/erronea, Canonical no retira el soporte de Java en Ubuntu, como bien comenta #6. Así que no prestes atención a lo que dice.
Respecto a aprender Java, depende de lo que quieras hacer con él:
- A nivel cliente (esto es, aplicaciones de escritorio) la presencia de java es menor. Algunas aplicaciones conocidas (JDownloader, etc.) más un puñado de aplicaciones propietarias de empresas. Poco más. Bueno, rectifico: programación en Android, si es que te interesa.
- A nivel servidor, Java es quien corta el bacalao junto con PHP, Perl, Python, Ruby y C#/ASP.Net o como quiera que lo llamen ahora.
Lo dicho: dependiendo de "lo que quieras programar" con el lenguaje, te conviene aprender Java, o aprender otra cosa. Los lenguajes de programación son una herramienta. Algunos son más apropiados para ciertas tareas, otros son más apropiados para otras. Pero no hay, ni de lejos, un lenguaje de programación perfecto, todos tienen muchas ventajas y (habitualmente) muchos inconvenientes y defectos. La elección también depende evidentemente de si lo haces como hobby o te interesa a nivel profesional.
Eso en teoría. Puedes contar con que los proyectos importantes van a funcionar así: apache, eclipse,... Otros llevados por desarrolladores menos competentes quizá sí den problemas.
Para #13. Java, C++, y cualquier otro lenguaje actual orientado a objetos, vienen de SIMULA, el primer lenguaje del mundo orientado a objetos diseñado y desarrollado por noruegos en los años 70.
Bromas aparte, te creo.
La pregunta es... ¿Se ha quejado alguien?, ¿lo ha notado alguien?
No, pues ea, todos felices y contentos.
Saludos.
No tengo por qué entender al 100% si todo lo de Java funcionará con OpenJDK para poder decir que Oracle la está cagando.
Por cierto, y para satisfacer a un friki neófito ¿alguien sabe si el jruby (creo que es como un compilador de ruby en java) es libre?.
fakeroot make-jpkg jdk-1_x_xx-linux-i586.bin
dpkg -i sun-xxxx+update00_i386.deb
www.crazysquirrel.com/computing/debian/java.jspx
La noticia es un poco sensacionalista, porque no aclara esto hasta el final. El anuncio de Canonical es mucho más claro, aunque en inglés:
lists.ubuntu.com/archives/ubuntu-security-announce/2011-December/00152
EDIT: #6 se me adelantó.
La noticia es muy sensacionalista. Sólo afecta a la distribución Java de Oracle. No afecta a OpenJDK, que SÍ es libre y está fuera del alcance de esta licencia. A día de hoy, OpenJDK es la opción por defecto en la mayoría de distribuciones, que yo sepa.