martes, 21 de junio de 2011

Software libre vs código abierto

Diferencia de principios
A continuación los principios que definen el software libre y el código abierto (opensource):
Software libre:
  • La libertad de ejecutar el programa, para cualquier propósito (libertad 0).
  • La libertad de estudiar cómo trabaja el programa, y cambiarlo para que haga lo que usted quiera (libertad 1). El acceso al código fuente es una condición necesaria para ello.
  • La libertad de redistribuir copias para que pueda ayudar al prójimo (libertad 2).
  • La libertad de distribuir copias de sus versiones modificadas a terceros (la 3ª libertad). Si lo hace, puede dar a toda la comunidad una oportunidad de beneficiarse de sus cambios. El acceso al código fuente es una condición necesaria para ello.
  • Redistribución Libre
  • Código Fuente
  • Trabajos Derivados
  • Integridad Del Código Fuente Del Autor
  • No a la Discriminación de Personas o Grupos
  • No a la Discriminación de Campos Laborales
  • Distribución de la Licencia
  • La Licencia No Tiene que Ser Específica de un Producto
  • La Licencia No Tiene que Restringir a Otro Software

Análisis de los principios del software libre:

Si nos fijamos de acuerdo a estos principios el software libre de manera directa se construye para ser una satisfactor sinérgico de Entendimiento, Participación, Creación y mayor énfasis en la Libertad.

Si nos fijamos en término de satisfactores y  revisamos la licencia GPL nos damos cuenta que la redacción de Richard Stallman hace mayor énfasis en la Participación, ya que el copyleft es una garantía de libertad para que puedan colaborar los usuarios futuros y restringe la posibilidad de cerrar el software con licencia GPL. En una economía competitiva como la actual, donde se acostumbra a defraudar sistemáticamente, el copyleft garantiza la colaboración, al impedir que algún agente económico restrinja el acceso a las mejoras hechas al software construido por las comunidades de software libre. Existen otras licencias, como la licencia BSD, que no tienen esta garantía y existe la posibilidad legal de mezclar o transformar las mejoras de software con licencia BSD en software privativo.

Análisis de los principios del opensource:

Revisemos ahora los principios del opensource y su relación con las necesidades humanas fundamentales y nos podemos dar cuenta que se relacionan de manera indirecta a través de satisfactores ( Trabajo, No discriminación, Licencia, Productos, etc. ), es decir son principios menos claros y no por todos fácilmente entendibles, por la naturaleza de los satisfactores estos van a cambiar con el tiempo, por eso son más proclives a generar comunidades más inestables, complicadas y con mayor riesgo de ser manipuladas.

No hay comentarios:

Publicar un comentario