EDICIóN GENERAL
261 meneos
7460 clics
No caigas en la trampa de Oracle con Java 11. [Eng]

No caigas en la trampa de Oracle con Java 11. [Eng]

Java 11 ha sido publicado. Es un lanzamiento importante porque tiene soporte a largo plazo (LTS). Pero Oracle también lo ha configurado como una trampa (ya sea deliberada o accidentalmente).

| etiquetas: oracle , trampa , java , java11
Openjdk 11 no tiene trampa #teahorrounclick
#1 En vez de OpenJDK: jdk.java.net , usad AdoptOpenJDK: adoptopenjdk.net/support.html#roadmap
#8 Muchas gracias por el aporte,lo tendré en cuenta.
#8 que nombre más largo
#18 Hubiena molado mas un nombre como AdoptOpenDJO
Oracle es el mal hecho empresa (además de elcarO)
#2 Se habla mucho de Microsoft y Apple como malvadas empresas, pero lo que dices es tan cierto como que Sauron quería conquistar la tierra media,(LibreOffice nació ante el intento de Oracle de querer nuestra sangre con los cambios en OpenOffice, mariadb por algo similar con MySQL aunque al final reculó un poco) Con la compra de Sun se quedó con java y cada paso que da es en la misma dirección, deje de usar Virtual box por lo mismo...
#17 "dejé de usar VirtualBox" ¿Pero utilizas otro sistema de virtualización, o ya solo utilizas contenedores?
#56 Lo último que usé fue qemu en KDE-NEON pero llevo tiempo en modo "usuario" sin trastear.
Freetards, avisando contra la trampa de Java desde 2004

www.gnu.org/philosophy//po/java-trap.pl-en.html
#3 Me temo que esto no es un freetard diciendo tonterias. Si los terminos de la licencia dicen lo que cita el artículo, es bastante serio.
#3 Stallman tiene razón {0x2122}
#19 de nuevo ......
#3 Uf macho, andas muy descaminado. La trampa de Java era el hecho de que, por mucho código libre que generaras en Java, este último era una plataforma cerrada, con lo cual tu código corría el riesgo verse cerrado en el futuro.

Eso se acabó desde el momento en el que Java se licenció con la GPL y la Classpath exception, incluso Stallman lo reconoció así. Desde entonces se acabó la trampa de Java.

Es más, en defensa de Oracle hay que decir que ahora OpenJDK y OracleJDK van a ser funcionalmente…   » ver todo el comentario
#20 ¿Como? Q son iguales pero ¿qué seamos conscientes de lo que usamos?
No, ni mucho menos
Qué más os dará si ya estáis accostumbrados al sadomasoquismo por picar java.
#5 Mejor Python o Ruby :tinfoil:
#9 Pascal! :-D
#5 ¿En serio Java te parece duro? Pues algún día caerás en la cuenta de que no pasas de usuario avanzado, en el mejor de los casos.
#12 No he dicho que me parezca duro, he dicho que es un dolor de huevos innecesario
#15 No veo por que... No te gusta el OOP? Mucha gente odia Java y no tiene ni idea de lo que está diciendo. Te refieres a los IDEs?
#16 Esta de moda odiar Java. Los haters lo llevan enterrando años, y ahí sigue, el lenguaje más popular en índices como TIOBE: www.tiobe.com/tiobe-index/
#21 En la propia gráfica se puede apreciar una caída progresiva de Java.

Al 26% del 2001 no se ha vuelto a acercar nunca. Lo que dejan claro esos números es que ahora se programa en muchas más cosas.
#23 Obviamente es lo que tu dices, ahora hay más lenguajes, y la idea de "one language to rule them all" se ha quedado desfasada. Pero de ahí a decir que Java está muerto va un cacho muy gordo.
#27 La baza más grande que tiene, que es el stack completo que tiene Oracle ahora empieza a jugar en contra.
#27 El lenguaje "to rule them all" es C.

Lo de write once, run everywhere sólo lo ha conseguido un lenguaje: javascript.

Java está bien, pero es feo. Es muy feo...
#44 yo diría que lo han conseguido más lenguajes :-/ (y entre ellos está el propio Java).

Sobre lo de que C/C++ sea el lenguaje para hacer todo... ejem, no se caracteriza presisamente para hacer servicios web/rest. Yo he hecho servidores REST con C++ e incluso me monté un microframework para proyectos en mi empresa, y si te digo la verdad, a pesar de que todo va como la seda, diría que tengo sentimiento de arrepentimiento.

Hay lenguajes más acordes para cierto tipo de aplicaciones, pero si coincido en el C++ es un "must have". Yo le he combinado con Python y con Java en muchos proyectos, pillando lo mejor de cada lenguaje.
#27 para mi Python 3.6 + C++ son hoy por hoy la mejor combinación para prácticamente todo.

Python se amolda muy bien a los tiempos (especialmente con la llegada de asyncio), teniendo en cuenta las limitaciones intrinsecas al mismo (ej: GIL). Algo que es facilmente superable mediante código nativo (C++).

En muchos ambitos ni siquiera se necesita el uso de C++ (ej: aplicaciones web con django/flask/tornado), y en otros directamente lo resuelves con librerias ya existentes con PIP (ej: numpy, pandas,...).
#23 C++ también ha sufrido una caída en esa gráfica, similar a la de Java o peor, C# tuvo una época de auge pero también está decayendo, igual que PHP. Hasta C está bajando en esa gráfica, a pesar de seguir en un segundo puesto y recortar diferencias con Java. Los únicos que dice que se mantienen son JavaScript*, SQL, y los únicos que crecen son Visual Basic .NET y un poco Python. Al menos si miramos la tendencia global de toda la gráfica. Yo creo que va a seguir habiendo muchísimo trabajo como programador en Java durante los próximos años.

*No entiendo que JavaScript esté tan abajo en la gráfica... Y luego está lo de Objective-C que no sé qué será.
#43 Objective-C es el que se utiliza para dispositivos apple. Aunque no es exáctamente lo mismo que Swift yo creo que lo más justo sería que sumasen ambos.

Con respecto a C, aunque si veo una bajada no la veo tan grande como la de java, ignorando el extraño que hace la gráfica en los últimos años. No me resulta creible esa caida y ese pedazo de rebote con semejante ansia en tan poco tiempo.
#21 Yo me llamo PHP xD
#16 te voy a contar un secreto. Puedes amar la OOP sin que te guste el Java.
#29 no te digo que no. Pero la pregunta es muy sencilla: qué es lo que es que la gente odia del lenguaje Java?

Por cierto, mi lenguaje principal es JavaScript, no Java. Pero aún así no cometo la osadía de decir que "java es una puta mierda" como dicen muchos.
#36 Siendo un lenguaje muy valido, yo lo que mas odio es la verbosidad de algunas partes, que tienes que instaciar 10 objetos de nombres impronunciables para cosas que a veces se resuelven en, por ejemplo Python con 4 lineas sencillas.

Si es un proyecto tocho da mas igual, pero para hacer un codigo sencillito en dos tardes da toda la pereza Java.
#40 Que exagerado. Total, solo porque tengas que llamar al FilostrosFactory para sacar de ahí el FilostrosServiceFactory para después sacar el FilostrosService xD

Pero ya mas en serio, no me parece un factor relevante para amar/odiar java.
#36 Si quieres saber por qué es tan feo Java lee esto:
steve-yegge.blogspot.com/2006/03/execution-in-kingdom-of-nouns.html?m=

Otra cosa que detesto es maven... maldigo a quién pergeñara eso....
#36 El problema de JAVA son los malos programadores que crean código de muy baja calidad y eso trae 10000 problemas. Breaks, continue y returns (en lugares donde no deben ir) usados a diestra y siniestra por no tener la menor idea de lo que están haciendo.
#52 eso ocurre en cualquier lenguaje.
#16 me gusta el OOP, lo que no me gusta es que me lo metan por el ojete a la fuerza
#5 el bueno cual es? Porque llevo desde el 90 programando y no veo porqué java es peor que los otros
#51 el que no sea java
Pero en producción se usa el JRE, el JDK es sólo para desarrollo (java develop mente kit). No necesitas el compilador en los entornos de desarrollo
#6 Sí y no. Algunas aplicaciones requieren la JDK en el servidor para ejecutarse, por alguna razón.
Ya tardaban. Se veía venir hace años. A ver si una huída en masa les baja las pretensiones.
The solution is simple, don't use Java if you can avoid it.
#13 kotlin?
#14 Corre sobre la JVM, así que por ahí no escapas. Java es más que un lenguaje, es una plataforma con una máquina virtual, un API y, por supuesto, un lenguaje.
#22 si, pero cual es el problema de java, la sintaxis o la jvm?
#25 Hombre, hay cosas que se han quedado algo incómodas, como la diferenciación entre tipos básicos y objetos, la forma de funcionar de los genéricos. Pero eso es más fruto de la evolución del lenguaje que, al ser uno de los más usados, tiene que tener mucho cuidado con la compatibilidad hacia atrás y no cambiar cosas. Java no se puede permitir el follón que han montado en Python al pasar de la versión 2 a la 3.

También su estilo verboso no gusta a la gente que aprecia más el estilo sucinto de…   » ver todo el comentario
Bueno, si se equivocan no me dan pena, por progamar en JAVA. :troll:
#26 haters, haters everywhere... ;)
En mi experiencia con varios lenguajes de programación. La comunidad de Java es la más insolidaria.
Y así es como la asincronía no dejó títere con cabeza...  media
#35 Sip, al final va a ser todo Javascript, un lenguaje horrible creado para otra cosa, que se ha comido toda la web. Por lo menos hay cosas como TypeScript que tienen un poco más de sentidiño
#41 Te voy a contar un secreto... Typescript es Javascript version ES6 con anotaciones... y poco más... para que programadores C# se manejaran en el caos que era el frontend.

Javascript ha cambiado mucho desde hace ya años. Lenguajes modernos como swift, kotlin o incluso rust tienen una sintaxis muy parecida...

Desde que Douglas Crockford se lo enseñó al mundo, Javascript se hizo mayor.
Para el que lo quiera comprobar, la licencia de Java SE www.oracle.com/technetwork/java/javase/terms/license/javase-license.ht
A ver si ayuda a extinguir Java..
No es lo mismo java 7 que java 8.
Nada que no se pueda arreglar con una interfaz en Visual Basic
comentarios cerrados

menéame