Últimamente se esta hablando mucho de que si Java es lo suficientemente libre o no. Esta claro que no es estrictamente libre, pero es bastante “abierto”. Aún así, la comunidad pide más y Sun se niega… el asunto no es ni mucho menos trivial, hay muchos puntos de vista: El de la comunidad del soft libre (que difiere en varios), el de Sun, el de IBM y el de…. Richard Stallman, claro xD.
rms ha escrito un artículo titulado “la trampa de Java” [+info], en el que insta a los desarrolladores de Java a utilizar para nuestros proyectos java herramientas (compilador, intérprete) libres, como: gcj y GNUClasspath y si nos gusta el lenguaje Java, ayudar en su desarrollo y sólo utilizar los entornos propietarios con la finalidad de mejorar los libres.
Por otra banda, he encontrado un artículo en javahispano que explica muy extensamente la libertad de la plataforma Java.