Hace 18 años | Por Hass a peakpeak.com
Publicado hace 18 años por Hass a peakpeak.com

Una implementación completa permitirá mejorar la compatibilidad de las máquinas virtuales libres y el GCJ. Un paso más para desarmar la trampa: http://www.gnu.org/philosophy/java-trap.es.html

Comentarios

H

"¿A qué trampa te refieres?"
A la explicación que he linkado en el cuerpo de la noticia

"En cuanto a estas máquinas virtuales libres.... ¿alguna comparativa independiente de rendimiento?"
Pues no conozco ninguna comparativa. Básicamente las VMs más típicas son Kaffe, SableVM o Jikes.
http://en.wikipedia.org/wiki/Kaffe
http://en.wikipedia.org/wiki/SableVM
http://en.wikipedia.org/wiki/Jikes_RVM

Sobre el rendimiento:
"When compared to the reference implementation of the JVM written by Sun Microsystems, Kaffe is significantly smaller; it thus appeals to embedded system developers. It comes with just-in-time compilers for many of the CPU architectures, and has been ported to more than 70 system platforms in total. It runs on devices ranging from embedded SuperH devices to zSeries mainframes, it will even run on a PlayStation 2."

Lo importante del proyecto Classpath:
1- Permite el uso de Java en arquitecturas que Sun tiene abandonadas
2- GCJ puede compilar en nativo "aligerando" las aplicaciones Java
3- Permite a las distros funcionar con Java "out-of-the-box"
4- Y, sobretodo, que permite a las aplicaciones libres no depender de una VM no-libre.

H

Sí, Java 1.4. Tendrán que empezar por algún lado, ¿no?

Ten en cuenta que la mayoría de los programas actuales se crearon antes de la 1.5 y que serán compatibles. Así que ya es un gran paso.

Además, desde la 1.2 los cambios en Java son bastante graduales. Así, a pesar de que no han completado aún la 1.4, ya tienen más del 90% de la 1.5 hecho. Y seguramente un 70% (a ojímetro) de la futura 1.6.

D

¿A qué trampa te refieres? En cuanto a estas máquinas virtuales libres.... ¿alguna comparativa independiente de rendimiento?

nicoman

Recuerden que Java no es libre, ese contrato y licencia que te hacen aceptar ni bien empezas, no lo han reclamado todavia pero se podria hacer, recuerden eso. En el momento que ellos quieran pueden hacer valer sus derechos.

D

¿Java 1.4? Pero si Sun ya está a punto de sacar la versión 1.6, tras algo como un año que lleva la 1.5 en el mercado.