Algunos componentes de la implementacion del JSDK y el JRE de Sun Microsystems no son software libre entre ellos uno fundamental para ejecutar y compilar programas java como lo es la libreria de clases, si usted va a empezar a crear una nueva aplicacion, por favor mire la posibilidad de hacerla usando herramientas libres, que impidan que su software dependa de algo no libre para poder compilarse y/o funcionar.

Si usted necesita usar una software que requiere de java para correr y no puede funcionar con las alternativas libres entonces dirigase a JRE donde le daremos instrucciones sobre como instalarlo.

Instalacion

Para instalar un JSDK libre en Debian o Ubuntu ejecute el comando:

# apt-get install free-java-sdk

Alternativas Libres a los componentes no libres de Sun

Librerias de Clases

Librerias Graficas

El proyecto Gnu Classpath esta desarrollando versiones libres de awt y swing, pero estas todavia se encuentran en desarrollo, miemtras tanto usted puede usar:

Funcionalidad VS Libertad

Actualmente las versiones libres de las herramientas java de sun no cuentan con la misma funcionalidad que las de su rival propietario, por lo cual hay gente que no las usa, pero:

Software Libre que depende del JRE

Este es un listado de software libre que debido a su dependencia con la implementacion java de Sun Microsystems es incapaz de correr en un sistema que carezca de este software privativo.

Alternativas a componentes liberados por Sun

Si quiere probar algo mas que la implementacion de Sun, puede empezar por aca:

Maquinas virtuales Java

Compiladores Java

Aplicaciones que corren con kaffe

Listado de aplicaciones que corren sobre la maquina virtual kaffe

Opiniones en Contra

Actualmente, ni los usuarios, ni los desarrolladores, corren sistemas 100% libres independientemente de si usan Java o no. Por ejemplo el software incluido en los chips y procesadores (firmware) es en su gran mayoría privativo. La disyuntiva entre funcionalidad absoluta o libertad absoluta que plantea este título es ilusoria, pues existe un espectro de elección entre estos dos polos que va más allá del blanco y el negro que se pretende mostrar acá. Recordemos que hay gente que usa Kaffe y además el JRE de Sun, es decir no es una disyuntiva entre lo uno y lo otro, sino que puede ser un asunto inclusivo.

Desde esta postura extremista, cualquier página que explique como instalar software (libre o no) en un computador cuyo firmware es privativo perjudicaría a la comunidad, pues les enseñaría cómo obtener un sistema que no es 100% libre. Recordemos, además, que aunque no es explícito, existe el pacto acerca del conocimiento libre dentro del Directorio. Es decir, la información publicada acá es libremente modificable y copiable. Esto último permite construir un conocimiento flexible y eventualmente alcanzar la libertad tecnológica y de conocimiento tendiendo puentes con la situación actual, sin extremismos.

Un sistema 100% libre es actualmente inexistente, por el firmware, así que si se sigue la posición rígida que este artículo presenta, debería entonces listarse cualquier software libre que corra sobre firmware no libre (es decir prácticamente todo!). Sería más fácil entonces ver que firmware existe libre y listar el software que corre sobre este firmware. Esto nos llevaría a contemplar una arquitectura de hardware cuyo firmware sea 100% libre primero y no estaríamos hablando sólamente del conjunto de instrucciones de la BIOS, sino también de las que están en cada uno de los chips contenidos en la tarjeta madre y periféricos. Ojo, tal vez si está corriendo su sistema operativo sobre procesadores AMD, Intel o MAC/Sparc se dará cuenta que el firmware no es libre y su sistema tampoco lo es 100%

Lecturas

La ética de los mínimos y la construcción conjunta desde la diversidad

Enlaces

CategoryJava

Java_Sun (last edited 2008-04-20 14:38:50 by localhost)