Qué es la licencia GPL y cómo usarla
La Licencia Pública General GNU (GPL) es una licencia proporcionada por la Free Software Foundation que garantiza la libertad del software y establece claramente los términos para la modificación y redistribución.
Conclusiones clave
- Protección del software libre
- Usted es libre de usar, modificar y redistribuir el programa.
- La distribución de versiones modificadas también debe mantener una licencia GPL (copyleft).
- Pasos básicos para aplicar la GPL
- Verificación de derechos de autor:
- Si el programa es un trabajo protegido por derechos de autor de un individuo, obtenga un descargo de responsabilidad de derechos de autor del empleador o la escuela.
Incluso si el programa es el trabajo protegido por derechos de autor de un individuo, las reglas y leyes del empleador o la escuela pueden considerar que los derechos de autor pertenecen al empleador o la escuela y no al individuo. Por esta razón, se recomienda obtener un descargo de responsabilidad de derechos de autor de su empleador o escuela para asegurarse claramente de que los derechos de autor pertenecen al individuo. - Aviso de derechos de autor:
- Especifique el año y el nombre de los derechos de autor en el archivo (por ejemplo).
Copyright 2023 John Doe
- Especifique el año y el nombre de los derechos de autor en el archivo (por ejemplo).
- Archivo de licencia incluido:
- Incluya una copia de la
COPYINGGPL como un archivo. - En el caso de LGPL,
COPYING.LESSERtambién se añade.
- Incluya una copia de la
- Aviso de licencia:
- Incluya los términos de la licencia al principio del archivo (consulte la guía oficial para ver ejemplos).
- Si el programa es un trabajo protegido por derechos de autor de un individuo, obtenga un descargo de responsabilidad de derechos de autor del empleador o la escuela.
- Verificación de derechos de autor:
- Versión GPL
- GPLv3: Aborda la gestión de derechos digitales (DRM) y los problemas de patentes.
- LGPL: Versión específica de la biblioteca, también disponible en software propietario.
- AGPL: Provisión obligatoria de código fuente cuando se usa a través de una red.
- Otras recomendaciones
- Muestra avisos de derechos de autor y licencia cuando se inicia el programa.
- Las mismas condiciones se mantienen al modificar o redistribuir archivos GPL.
Notas específicas
- Exactitud de los avisos de derechos de autor:
- Indique con precisión el año de creación y el nombre del titular de los derechos de autor.
- Código fuente cortesía:
- Al distribuir un programa en formato binario, especifique cómo proporcionar el código fuente.
- Aclaración del aviso de licencia:
- Indique claramente la solicitud de licencia en el archivo README y en cada archivo fuente.
Recursos oficiales
- Guía detallada: Guía rápida de GNU GPL v3
La GPL es una licencia fundamental para la comunidad de software libre, y su aplicación garantiza la libertad a los usuarios y desarrolladores de software.
Licencia recomendada:
- Normalmente, se utiliza la Licencia Pública General de GNU (GNU GPL) versión 3 (GPLv3) o posterior.
- También se pueden utilizar otras licencias (por ejemplo, GNU LGPL, GNU AGPL, GNU FDL).
- El software GNU solo está disponible bajo una licencia compatible con la GPL de GNU.

¿Qué es GNU GPLv3?
GNU GPLv3 es una licencia publicada por la Free Software Foundation (FSF) en 2007 que proporciona disposiciones para proteger los derechos de los usuarios y desarrolladores de software libre y para garantizar la libertad de compartir y modificar el software.
Principales objetivos y características
- Garantía de libertad
- Proteger su derecho a usar, compartir y modificar libremente el software.
- Las versiones modificadas y las obras derivadas también están sujetas a los mismos términos de licencia para mantener la libertad (copyleft).
- Cumplimiento de la gestión de derechos digitales (DRM)
- Prohibición de hardware o técnicas técnicas (DRM) que restrinjan la modificación o instalación de software.
- Respuesta a las cuestiones de patentes
- Prevenir las restricciones causadas por las patentes de software y garantizar el libre uso de las patentes.
- Obligación de proporcionar el código fuente
- Al distribuir software, es obligatorio proporcionar el código fuente correspondiente.
- Condiciones adicionales flexibles
- Puede agregar ciertas condiciones (por ejemplo, atribución, restricciones de marcas comerciales).
Términos clave de la licencia
Cláusula 0: Definiciones
- Programa: Obra protegida por derechos de autor con licencia GPLv3.
- Transmitir: El acto de proporcionar una copia a otros (no incluye el uso a través de una red).
- Código fuente correspondiente: todo el código fuente necesario para generar, ejecutar y modificar el código objeto (formulario ejecutable).
Cláusula 1: Derechos fundamentales
- otorga derechos ilimitados para ejecutar programas.
- Se requiere el cumplimiento de los términos de la licencia para la comunicación y modificación del programa.
Sección 2: Protección de los derechos del usuario
- Prohibición del uso de tecnología de gestión de derechos de autor (DRM) para anular los términos de la GPL.
Cláusula 4: Modificación y distribución
- Si desea modificar y distribuir un programa, debe:
- Especifique la ubicación y la fecha del cambio.
- Todo el programa está licenciado bajo los términos de la GPLv3.
- Para programas interactivos, muestre los avisos legales apropiados.
Sección 5: Distribución en formato no fuente
- Al distribuir código objeto (en formato binario), proporcione una de las siguientes opciones:
- Código fuente correspondiente.
- Una oferta por escrito para proporcionar el código fuente.
- Un enlace a un lugar donde el código fuente está disponible para descargar.
Cláusula 6: Concesión automática de derechos
- A los destinatarios del programa se les conceden automáticamente derechos bajo la GPLv3.
Cláusula 7: Patentes y licencias
- Asegúrese de que las patentes de software no limiten los términos de la GPLv3.
- Las licencias de patentes se aplican por igual a todos los destinatarios.
Sección 8: Restricciones regionales
- Si la distribución del programa está restringida por patente o ley en una región en particular, la distribución en esa región puede estar prohibida.
Cláusula 9: Nueva versión
- Si se publica una nueva versión de la GPLv3, puede optar por seguir la nueva versión si el programa dice «o posterior».
Cláusulas 15 y 16: Exención y limitación de responsabilidad
- El programa se proporciona sin garantía y el titular de los derechos de autor o distribuidor no es responsable.
Características de la GPLv3
- Compatibilidad con DRM: GPLv3 prohíbe que los dispositivos restrinjan las modificaciones del usuario.
- Resolución de problemas de patentes: La GPLv3 estipula que el uso de patentes debe ser coherente con los términos de la licencia.
- Mayor flexibilidad: puedes añadir condiciones como restricciones de atribución y marcas comerciales.
Ejemplos de uso y aplicación
Ejemplo de una descripción en el código fuente
/* プログラム名と説明 */
Copyright (C) 2007 Your Name
This program is released under the GPLv3 license.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.COPIA DE ARCHIVOS ADJUNTOSCOPYING Se recomienda incluir el texto completo de GNU GPLv3 en un archivo llamado
Información oficial y enlaces de referencia
- Licencia completa de GNU GPL v3
https://www.gnu.org/licenses/gpl-3.0.html
Lista de las principales licencias GPL
Licencia Pública General GNU (GPL)
Es una licencia que realiza los principios básicos del software libre y adopta un fuerte copyleft.
- [GPLv1 (1989)]
Primera edición GPL. Ha establecido las bases para una licencia que garantiza la divulgación del código fuente y la libre modificación.
URL oficial: https://www.gnu.org/licenses/old-licenses/gpl-1.0.html - [GPLv2 (1991)]
Versión ampliamente utilizada. Fortalecer los términos de los derechos de patente y las condiciones de distribución.
URL oficial: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html - [GPLv3 (2007)]
Se hace hincapié en que los términos de licencia también se aplican cuando se abordan cuestiones de gestión de derechos digitales (DRM) y patentes, y cuando se proporcionan programas a los usuarios a través de una red.
URL oficial: https://www.gnu.org/licenses/gpl-3.0.html
Licencia Pública General Reducida de GNU (LGPL)
Es una licencia para bibliotecas y es más restrictiva que la GPL.
- [LGPLv2.1 (1999)]
Una licencia que permite enlazar con software propietario.
URL oficial: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html - [LGPLv3 (2007)]
Basada en la GPLv3, esta versión está especializada en combinar software y bibliotecas.
URL oficial: https://www.gnu.org/licenses/lgpl-3.0.html
Licencia Pública General GNU Affero (AGPL)
Una licencia estricta basada en la GPLv3 que también se aplica al suministro de software a través de la red.
- [AGPLv3 (2007)]
También es obligatorio publicar el código fuente cuando se proporciona software a través de la red.
URL oficial: https://www.gnu.org/licenses/agpl-3.0.html
Otras licencias
Licencia de Documentación Libre de GNU (GFDL)
Licencia para la distribución gratuita de documentos.
- [GFDL 1.3 (2008)]
La última versión que garantiza la modificación y distribución de documentos.
URL oficial: https://www.gnu.org/licenses/fdl-1.3.html
Artículos relacionados

referencia
- Página de la lista oficial de licencias de GNU:
https://www.gnu.org/licenses/licenses.html
Verifique los detalles según sea necesario y elija la mejor licencia para su proyecto.
コメント