El futuro de Java 7

En una muy dura conferencia de prensa realizada el día de hoy en los headquarters de Oracle, Palo Alto California,
el CEO de la compañía, Larry Ellison, comentó la nueva visión de los arquitectos de Java en la compañía, dicen
que se dieron cuenta de las grandes falencias de la plataforma y que decidierón reestructurar completamente
el Stack J2EE en pos de asemejarlo a plataformas mas modernas y eficientes como Python y PHP.

Larry-Elllison.jpg
Algunos de los puntos débiles comentados por Larry

– Performance
– Tipado de Datos
– Complejidad Innecesaría
– Dejará de ser compilado, “por que compilar si igual sigue siendo lento”
– Demasiados Deadlocks
– Esta repleto de bugs

También aclaró sobre las discrepacias de ideas con la Apache Software Fundation diciendo :

“La ASF nunca aportó nada sustancial a Java, el proyecto Jakarta nunca logró obtener un solo
producto Enterprise para nuestros clientes, podemos avanzar sin ellos”

Entre otras declaraciones dijo que Oracle abandonará el JCP dado que no deseean escuchar mas las opiniones
de la comunidad.

“Oracle gasto millones de dolares para poder hacer lo que quiere con Java, no vamos a dar este privilegio
a la comunidad, si desean cambiar las cosas se los vendemos”

Después de estas durisimas declaraciones la comunidad Java dió la razon a las sabías palabras de Richard Stallman
quien en el 2004 predijo estas cosas en su paper La Trampa de Java. La gran mayoría de los usuarios de Java piensan
que lo mejor que pueden hacer a estas alturas es utilizar plataformas mas maduras, robustas y estables como PHP.

Veremos que depará el futuro de Java, mañana puede ser otro día

Fuente : www.oracle.com/java/sucks/press

Share

Subsistema de Red en Java no funciona sobre Debian

Hace un tiempo que vengo teniendo problemas con la parte de red de mis aplicaciones Java, no sabía concretamente cual era el problema, hasta que hoy verdaderamente necesitaba que me funcione correctamente y me puse a investigar sobre el tema.

Googleando un poco me encontré que debido a unos cambios en el sysctl de Debian para el subsistema de ipv6, el susbsistema de red de java no funciona.

Mas concretamente en el archivo

/etc/sysctl.d/bindv6only.conf

se cambio la opcion net.ipv6.bindv6only a el valor 1 y para que java funcione correctamente este valor debe ser 0 (cero).

Para corregir esto pueden ejecutar el siguiente comando

sudo sed -i ‘s/net.ipv6.bindv6only\ =\ 1/net.ipv6.bindv6only\ =\ 0/’ \
> /etc/sysctl.d/bindv6only.conf && sudo invoke-rc.d procps restart

Share