La definición de software libre

ImprimirCitar
Documento de Free Software Foundation que define software libre (libre)

La definición de software libre escrita por Richard Stallman y publicada por la Free Software Foundation (FSF), define el software libre como aquel que garantiza que los usuarios finales tengan libertad para usar, estudiar, compartir y modificar ese software. El término "gratis" se usa en el sentido de "libertad de expresión" no de "gratis." La publicación más antigua conocida de la definición fue en la edición de febrero de 1986 de la publicación GNU's Bulletin ahora descontinuada de la FSF. La fuente canónica del documento se encuentra en la sección de filosofía del sitio web del Proyecto GNU. Desde abril de 2008, se publica en 39 idiomas. La FSF publica una lista de licencias que cumplen con esta definición.

Las cuatro libertades esenciales del software libre

La definición publicada por la FSF en febrero de 1986 tenía dos puntos:

La palabra "libre" en nuestro nombre no se refiere al precio; se refiere a la libertad. En primer lugar, la libertad de copiar un programa y redistribuirlo a sus vecinos, para que puedan utilizarlo así como a usted. En segundo lugar, la libertad de cambiar un programa, para que pueda controlarlo en lugar de controlarlo; para ello, el código fuente debe estar disponible para usted.

En 1996, cuando se lanzó el sitio web gnu.org, el "software libre" se definió en referencia a "tres niveles de libertad" añadiendo una mención explícita a la libertad de estudiar el software (que podría leerse en la definición de dos puntos como parte de la libertad de cambiar el programa). Stallman luego evitó la palabra 'niveles', diciendo que se necesitan todas las libertades, por lo que es engañoso pensar en términos de niveles.

Finalmente, se agregó otra libertad, para decir explícitamente que los usuarios deberían poder ejecutar el programa. Las libertades existentes ya estaban numeradas del uno al tres, pero esta libertad debía ir antes que las demás, por lo que se añadió como "libertad cero".

La definición moderna define el software libre en función de si el destinatario tiene o no las siguientes cuatro libertades:

  • La libertad de ejecutar el programa como desee, para cualquier propósito (libertad 0).
  • La libertad de estudiar cómo funciona el programa, y cambiarlo por lo que hace su cálculo como usted desea (libertad 1). El acceso al código fuente es una condición previa para ello.
  • La libertad de redistribuir copias para que pueda ayudar a su vecino (libertad 2).
  • La libertad de distribuir copias de sus versiones modificadas a otros (libertad 3). Al hacer esto usted puede dar a toda la comunidad la oportunidad de beneficiarse de sus cambios. El acceso al código fuente es una condición previa para ello.

Las libertades 1 y 3 requieren que el código fuente esté disponible porque estudiar y modificar software sin su código fuente es muy poco práctico.

Definiciones posteriores

En julio de 1997, Bruce Perens publicó las Directrices de software libre de Debian. La Iniciativa de código abierto (OSI) también utilizó una definición basada en el DFSG con el nombre "La definición de código abierto".

Comparación con la definición de código abierto

A pesar de las diferencias filosóficas entre el movimiento del software libre y el movimiento del software de fuente abierta, las definiciones oficiales de software libre de la FSF y de software de fuente abierta de la OSI se refieren básicamente a las mismas licencias de software, con algunas excepciones menores. Al enfatizar estas diferencias filosóficas, la Free Software Foundation comenta:

El software término "fuente abierta" es utilizado por algunas personas para significar más o menos la misma categoría que el software libre. No es exactamente la misma clase de software: aceptan algunas licencias que consideramos demasiado restrictivas, y hay licencias de software libre que no han aceptado. Sin embargo, las diferencias en la extensión de la categoría son pequeñas: casi todo el software libre es de código abierto, y casi todo el software de código abierto es gratuito.

Free Software Foundation

Contenido relacionado

Conmutador de red

Máquina Z

Wikipedia: términos del estándar federal 1037C/términos del servicio de telecomunicaciones

Más resultados...
Tamaño del texto: