Las Directrices de software libre de Debian ( DFSG ) son un conjunto de directrices que el Proyecto Debian utiliza para determinar si una licencia de software es una licencia de software libre , que a su vez se utiliza para determinar si una pieza de software puede incluirse en Debian. El DFSG es parte del Contrato Social de Debian . [1]
Las licencias GNU GPL , BSD y Artística son ejemplos de licencias consideradas gratuitas. [1] [2]
El DFSG se publicó por primera vez junto con la primera versión del Contrato Social de Debian en julio de 1997. [1] El autor principal fue Bruce Perens , con aportaciones de los desarrolladores de Debian durante una discusión de un mes de duración en una lista de correo privada, como parte de el Contrato Social Debian más amplio. Perens fue copiado de una discusión por correo electrónico entre Ean Schuessler (entonces de Debian) y Donnie Barnes de Red Hat, en la que Schuessler acusó a Red Hat de nunca dilucidar su contrato social con la comunidad Linux. Perens se dio cuenta de que Debian tampoco tenía ningún contrato social formal e inmediatamente comenzó a crear uno.
La Definición de Código Abierto se creó poco después cambiando el título del texto exacto del DFSG. El DFSG fue precedido por la Definición de Software Libre de la Free Software Foundation , que luego definió tres libertades del Software Libre (Freedom Zero se agregó más tarde), pero este texto no se utilizó en la creación del DFSG. Una vez que el DFSG se convirtió en la Definición de Código Abierto , Richard Stallman vio la necesidad de diferenciar el software libre del código abierto y promovió la Definición de Software Libre . [3] Las versiones publicadas de la Definición de Software Libre de la FSF existían ya en 1986, habiendo sido publicadas en la primera edición del (ahora desaparecido) Boletín de GNU. [4] El núcleo de la Definición de Software Libre eran las (entonces) Tres Libertades, que precedieron a la redacción y promulgación de la DFSG, y que eran desconocidas para sus autores. [5]
En noviembre de 1998, Ian Jackson y otros propusieron varios cambios en un borrador con la versión 1.4, pero los cambios nunca se hicieron oficiales. Jackson afirmó [6] que los problemas eran la "redacción imprecisa" y la cláusula de parche.
Hasta 2011 [actualizar], el documento nunca ha sido revisado. Sin embargo, se produjeron cambios en el Contrato Social que se consideró que afectaban a las partes de la distribución cubiertas por la DFSG.
La Resolución General de Debian 2004-003, [7] titulada "Enmiendas editoriales al contrato social", modificó el Contrato Social. El proponente Andrew Suffield declaró: [8]
Sin embargo, el cambio de la frase "Prometemos mantener la distribución Debian GNU/Linux como software completamente libre" por "Prometemos que el sistema Debian y todos sus componentes serán libres" dio como resultado que el administrador de versiones, Anthony Towns, hiciera una práctica cambio: [9]
Esto provocó otra Resolución General, 2004-004, [10] en la que los desarrolladores votaron abrumadoramente en contra de la acción inmediata y decidieron posponer esos cambios hasta la próxima versión (cuyo desarrollo comenzó un año después, en junio de 2005).
La mayoría de las discusiones sobre el DFSG ocurren en la lista de correo legal de Debian . Cuando un desarrollador de Debian carga por primera vez un paquete para incluirlo en Debian, el equipo ftpmaster verifica las licencias de software y determina si cumplen con el contrato social. El equipo a veces consulta con la lista legal de Debian en casos difíciles.
El DFSG se centra en el software, pero la palabra en sí no está clara: algunos la aplican a todo lo que puede expresarse como una corriente de bits, mientras que una minoría considera que se refiere solo a programas de computadora. Además, la existencia de PostScript , scripts ejecutables, documentos fuente [ aclaración necesaria ] , etc., confunde enormemente la segunda definición. Así, para romper con la confusión, en junio de 2004 el proyecto Debian decidió aplicar explícitamente los mismos principios a la documentación de software , datos multimedia y otros contenidos. El contenido no programático de Debian comenzó a cumplir con el DFSG de manera más estricta en Debian 4.0 (lanzado en abril de 2007) y versiones posteriores.
Mucha documentación escrita por el Proyecto GNU , el Proyecto de Documentación de Linux y otros bajo la Licencia de Documentación Libre GNU contienen secciones invariantes, que no cumplen con el DFSG. Esta afirmación es el resultado final de una larga discusión y de la Resolución General 2006-001. [11]
Debido a las secciones invariantes de GFDL, el contenido bajo esta licencia debe estar contenido por separado en un repositorio adicional "no libre" que no se considera oficialmente parte de Debian.
A veces puede resultar difícil definir qué constituye la "fuente" de los archivos multimedia, como por ejemplo si un archivo de imagen sin comprimir es la fuente de una imagen comprimida y si el modelo 3D antes del trazado de rayos es la fuente de la imagen resultante.
Los suscriptores de la lista de correo legal de Debian han creado algunas pruebas para verificar si una licencia viola el DFSG. Las pruebas comunes (como se describen en el borrador de las preguntas frecuentes del DFSG) [12] son las siguientes: