Linux: GNU General Public License
El texto de la Licencia Pública General de GNU (GPL) se encuentra en un archivo llamado COPIA en varios directorios en el sistema Linux. Por ejemplo, escriba el siguiente comando para encontrar una copia de ese archivo en el sistema Linux para diversos artículos:
find / usr -name "COPIA" -print
Después de encontrar el archivo, puede cambiar a ese directorio y escribir más COPIA leer la GPL. Estos son ejemplos de la licencia que acompaña código, y se pueden encontrar otros ejemplos en gnu.org.
La GPL no tiene nada que ver con si usted cobra por el software o distribuya para liber- su empuje es mantener el software libre para todos los usuarios. GPL requiere que el software se distribuya en forma de código fuente, y estipula que cualquier usuario puede copiar y distribuir el software en forma de código fuente a cualquier otra persona. Además, todo el mundo se acuerda de que el software no cuenta con absolutamente ninguna garantía.
El software que cubre la GPL no es de dominio público. Software cubierto por la GPL siempre con derechos de autor, y la GPL explica las restricciones de copia y distribución de software. Desde el punto de vista del usuario, por supuesto, las restricciones de la GPL no son realmente Restricciones con las restricciones son beneficios porque el usuario está garantizado el acceso al código fuente.
Si su aplicación utiliza partes de cualquier software que cubre la GPL, su aplicación se considera un obra derivada, lo que significa que su aplicación también está cubierto por la GPL y tienes que distribuir el código fuente de la aplicación.
Aunque la GPL cubre el núcleo de Linux, la GPL no cubre las aplicaciones que utilizan los servicios del núcleo a través de llamadas al sistema. Dichas solicitudes se consideran el uso normal del kernel.
Si va a distribuir su aplicación en forma binaria (como la mayoría del software comercial se distribuye), debe asegurarse de que su aplicación no utiliza ninguna pieza de cualquier software GPL cubre. Su aplicación puede terminar usando partes de otros programas cuando se llama a funciones en una biblioteca. La mayoría de las bibliotecas, sin embargo, están cubiertas por una licencia GNU diferente.
Usted tiene que mirar hacia fuera para sólo unos pocos de los programas de la biblioteca y de servicios públicos que abarque la GPL. El GNU dbm (gdbm) Biblioteca de base de datos es una de las bibliotecas prominentes que abarque GPL. El GNU bisonte herramienta de analizador-generador es otra utilidad que cubre la GPL. Si usted permite bisonte para generar código, la GPL cubre ese código.
Otras alternativas para el GNU dbm y GNU bisonte no están cubiertos por la GPL. Para una biblioteca de base de datos, puede utilizar la biblioteca de base de datos Berkeley db en lugar de gdbm. Para un generador de analizadores sintácticos, puede utilizar yacc en lugar de bisonte.