jueves, mayo 12, 2005

Mono y Java

Es curioso que no se hable demasiado de este tema. Sin embargo, la reciente creación del proyecto Harmony y los comentarios de Miguel de Icaza han traido este tema de nuevo a la palestra.

No uso Java ni C#, dado que ahora mismo tengo poco tiempo para programar, por lo que no puedo hablar desde un punto de vista demasiado técnico. Sin embargo, conociendo las arquitecturas de las máquinas virtuales sobre las que funcionan dichos lenguajes me pregunto ¿tan dificil es integrar ambas plataformas en una?. No estoy hablando del J2SE de Sun, que de momento no tiene intención de publicar Java como GPL (aunque se puede descargar el código fuente), sino de las implementaciones libres que se están haciendo de Java, como Kaffe, GNU Classpath y demás. ¿Por qué esa reticiencia a unirlas?. El proyecto Mono contempla esa posibilidad (o al menos la contemplaba en su antigua web). Sin embargo, los desarrolladores de Java no ven esa posibilidad. Mi pregunta es ¿por qué? ¿acaso implementar una versión libre de Java es favorecer a Sun? ¿implementar Mono es favorecer a Microsoft?

Si el problema es que favorecemos a una u otra, entonces, ¿por qué se gasta tanto esfuerzo en implementar ambas cosas?. Y repito la pregunta ¿por qué no se integran en una única plataforma?

No hay comentarios: