Java (por fin) es libre.
Después de algunos años mareándonos con rumores, anuncios y desmentidos, Sun ha saltado del trampolÃn y ha hecho oficial la liberación de Java. Y lo ha hecho sin mariconadas.
Después de tanto pasito palante y pasito patrás la verdad es que yo me esperaba, y habÃa sostenido en público, que llegarÃa el anuncio de la pseudoliberación con una licencia semilibre al estilo de la Shared Source Iniciative de Microsoft, que viene a ser una especie de juego de trilero con el código fuente.
Pues no. La licencia escogida es la GPL (versión 2), sin trampa ni cartón. Todo el mundo podrá usarla, modificarla, y el software seguirá siendo libre y nunca privativo. Tengo que felicitar a Sun por haber escogido esta licencia en lugar de haberse hecho una a medida para sacarle provecho como se ha hecho en otras ocasiones. Al ser GPL la mayorÃa del código libre que se escribe, Java tendrá mucha más facilidad para combinarse con otros proyectos libres.
La liberación de Java como GPL abre muchÃsimas posibilidades. Por ejemplo, muchas distribuciones de GNU/Linux tienen la polÃtica de no incluir paquetes que no sean libres. Ahora el Java de Sun (existÃan implementaciones libres, pero mucho menos potentes) vendrá en todas las distribuciones y podrá estar mucho más integrado. Los plugins de de Java también podrán venir instalados por defecto en los navegadores libres.
Otra posibilidad muy interesante será aprovechar el código del compilador de Java para construir compiladores que puedan construir aplicaciones nativas a partir de código Java, superando con mucho el rendimiento de la máquina virtual (aunque perdiendo la compatibilidad a nivel de binarios).
Para Java también hay ventajas muy interesantes. Ahora pueden beneficiarse de correcciones e incluso mejoras que haga la comunidad, y de hecho han dicho que ésa es su intención. Esto en realidad ya era posible, pero seguramente más gente se verá inclinada a hacerlo ahora que las mejoras de Java benefician a toda la sociedad en lugar de a una empresa solamente.
También la popularidad de Java puede aumentar mucho al incorporarse a su comunidad personas como yo a las que les gustaba bastante el lenguaje y sus posibilidades pero les tiraba para atrás el hecho de que una empresa tuviera el monopolio sobre la tecnologÃa.
Más efectos y posibilidades están por ver. En definitiva, creo que la liberación será un gran impulso, tanto para el software libre, como para Java. Tal es la importancia que ésta será sin duda la noticia del año en el área de la informática.
Felicidades Java, felicidades software libre, gracias Sun.