Software Libre

Software libre es el software que respeta la libertad de los usuarios y la comunidad. A grandes rasgos, significa que los usuarios tienen la libertad de ejecutar, copiar, distribuir, estudiar, modificar y mejorar el software. Es decir, el software libre es una cuestión de libertad, no de precio. En inglés a veces decimos libre software, en lugar de free software, para mostrar que no queremos decir que es gratuito.

Un programa es software libre si los usuarios tienen las cuatro libertades esenciales:
  1. La libertad de ejecutar el programa como se desea, con cualquier propósito.
  2. La libertad de estudiar cómo funciona el programa, y cambiarlo para que haga lo que usted quiera. El acceso al código fuente es una condición necesaria para ello.
  3.  La libertad de redistribuir copias para ayudar a su prójimo.
  4.  La libertad de distribuir copias de sus versiones modificadas a terceros. Esto le permite ofrecer a toda la comunidad la oportunidad de beneficiarse de las modificaciones. El acceso al código fuente es una condición necesaria para ello.
           Un programa es software libre si otorga a los usuarios todas estas libertades de manera adecuada. De lo contrario no es libre. Existen diversos esquemas de distribución que no son libres, y si bien podemos distinguirlos en base a cuánto les falta para llegar a ser libres, nosotros los consideramos contrarios a la ética a todos por igual.
      La libertad para usar un programa significa la libertad para cualquier persona u organización de usarlo en cualquier tipo de sistema informático, para cualquier clase de trabajo, y sin tener obligación de comunicárselo al desarrollador o a alguna otra entidad específica.

Características del software libre:
  •  No propietario no hay que tener autorización ni contrato para poder adquirirlo o usarlo.
  • Distribuible puedes hacer tantas copias como quieras, incluso venderlas. Pero no se puede impedir que alguien más, a su vez, lo redistribuya.
  • Accesible el código fuente está disponible. Se promueve la conveniencia de distribuir el código fuente para el desarrollo de software.
  • Modificable puedes mejorar el programa, incluso redistribuir la modificación. La depuración se paraliza: rapidez en el desarrollo y calidad del resultado son compatibles
  • Reusable puedes aprovechar código ya escrito, siempre y cuando tu nuevo código mantenga las mismas libertades del software libre.
  • Sin garantías nadie te asegura que funcionará, nadie se hace cargo de ningún daño. No estás desamparado: el soporte sigue otros cauces distintos a los tradicionales.
  • Hereditario cualquier programa derivado de software libre es también libre. Se prohíbe prohibir.





No hay comentarios:

Publicar un comentario