Explicaciones para la Definición de Software Abierto

 
Traducido por:
Jose Soto Perez
jsoto@labpar.fcfm.buap.mx


La intención de la Definición de Software Abierto es proteger el proceso del software abierto -- asegurarse de que el software distribuido bajo una licencia de software abierto esté disponible para una revisión por parte de un arbitraje independiente y para que pueda existir una mejora y selección evolutiva, que llegue a niveles de confiabilidad y poder que ningún producto es capaz de obtener.

Para que pueda funcionar el proceso evolutivo, debemos evitar incentivos a corto plazo para que la gente deje de contribuir al universo genético del software. Esto implica que los términos de la licencia deberán impedir que la gente encierre el software en medios en los que muy poca gente pueda verlo o modificarlo.

La Definición del Software Abierto no es, ni nunca será, un gancho para reunir cuotas por licencia. El uso de esta certificación es y permanecerá libre para cualquiera que reuna las condiciones.

1. Libre Redistribución (regreso)

Al limitar la licencia a requerir una libre redistribución, nosotros eliminamos la tentación de desechar muchas ganancias a largo plazo para poder obtener unas cuantas ventas a corto plazo. Si no lo hiciéramos así, habría una enorme presión hacia los colaboradores a desertar.

2. Código Fuente (regreso)

Nosotros obligamos a que exista un código fuente sin ofuscamientos por que usted no puede hacer evolucionar los programas sin modificarlos. Debido a que nuestro propósito es hacer que la evolución sea fácil, nosotros hacemos obligatorio el que la modificación sea fácil.

3. Trabajos Derivados (regreso)

La simple posibilidad de que usted lea el fuente no es sufienciente para que se soporte una revisión mediante arbitraje independiente y para soportar una selección evolutiva rápida. Para que pueda existir una rápida evolución, la gente deberá ser capaz de experimentar con el software y redistribuir las modificaciones.

4. Integridad del Código Fuente del Autor (regreso)

La estimulación de las mejoras es algo bueno, pero los usuarios tienen el derecho de saber quien es responsable del software que están usando. Los autores y moderadores tienen el derecho recíproco de saber que es lo que se les está solicitando para dar soporte y proteger sus reputaciones. Por lo tanto, una licencia de software abierto deberá garantizar que la fuente esté disponible, pero podrá requerir que sea distribuida como un código fuente puro junto con parches añadidos. De esta manera se pueden hacer disponibles cambios ``no oficiales'', pero que se puedan distinguir fácilmente del código fuente base.

5. Ninguna Discriminación en contra de persona o grupo alguno. (regreso)

Para poder obtener el máximo beneficio del proceso, la máxima diversidad de personas y grupos deberán tener igualdad de oportunidad de contribuir al software abierto. Por lo tanto, prohibimos terminantemente que cualquier licencia de software abierto prohiba a alguien a involucrarse dentro del proceso.

6. Ninguna Discriminación en contra de ámbitos de trabajo. (regreso)

La intención principal de esta cláusula es prohibir trampas de licencia que eviten que el software abierto sea utilizado de manera comercial. Nosotros deseamos que los usuarios comerciales se unan a nuestra comunidad, no que se sientan excluidos de él.

7. Distribución de la Licencia. (regreso)

Esta cláusula tiene el propósito de prohibir que se encierre el software mediante mecanismos indirectos, tales como la obligatoriedad de un acuerdo de no difusión.

8. La licencia no deberá ser específica a un producto. (regreso)

Esta cláusula evita otra clase de trampas de licencia.

9. La licencia no deberá contaminar a otro software. (regreso)

Las personas que deseen utilizar o redistribuir el software abierto tienen el derecho de realizar sus propias elecciones acerca de su propio software.

Eric S. Raymond
<esr@thyrsus.com>