English [en]   català [ca]   Deutsch [de]   español [es]   français [fr]   italiano [it]   日本語 [ja]   polski [pl]   português do Brasil [pt-br]   русский [ru]   தமிழ் [ta]  

Esta es una traducción de la página original en inglés.

Cómo usar las licencias de GNU para su propio software

Esta es una breve explicación sobre cómo establecer un programa bajo la Licencia Pública General de GNU, la Licencia Pública General Reducida de GNU o la Licencia Pública General Affero de GNU, Para la Licencia de Documentación Libre de GNU tenemos una página aparte.

Para más información, consulte nuestra lista de preguntas frecuentes acerca de nuestras licencias.

Si está considerando usar la Licencia Pública General Reducida de GNU, por favor lea primero el artículo «Por que no debería usar la LGPL para su próxima biblioteca». En el artículo se explica por qué podría ser mejor utilizar en su lugar la GPL ordinaria y cómo tomaríamos nosotros esa decisión.

Este es un breve resumen de lo que usted tiene que hacer para publicar un programa bajo una de nuestras licencias:

Esto implica agregar dos elementos a cada archivo fuente de su programa: un aviso informativo del copyright (tal como «Copyright 1999 Terry Jones»), y una autorización de autorización de copia, diciendo que el programa se distribuye bajo los términos de la Licencia Pública General de GNU (o la GPL Reducida, o la Affero GPL).

La declaración de renuncia de copyright

Si usted es un particular y trabaja como empleado o estudia en algún centro de enseñanza, lo más prudente es pedir a su empleador o institución académica que firmen una declaración de renuncia de copyright relativa a su programa. De ese modo, posteriormente no podrán alegar que el copyright les pertenece y que usted no estaba autorizado a publicar el programa. En realidad, esto no se refiere de manera específica a la GPL de GNU, sino que es pertinente sea cual sea la licencia de software libre que emplee para publicar el programa.

Aquí tiene un ejemplo de declaración de renuncia de copyright; solo tiene que cambiar los nombres, el título y la descripción del programa por los que correspondan:

Yoyodyne, Inc., hereby disclaims all copyright interest in the program “Woodpecker” (which deconstructs trees) written by James Hacker.

signature of Moe Ghoul 1 April 1989
Moe Ghoul, President of Vice

Si usted es un estudiante universitario, para minimizar la resistencia que le puedan ofrecer le recomendamos que solicite la renuncia en las etapas iniciales de la confección del programa. Si usted no es un ayudante de investigación o profesor ayudante, es posible que la universidad no tenga derecho a reclamar el copyright de su obra, pero consulte a un abogado para asegurarse.

Si usted trabaja, el mejor momento para negociar el permiso para publicar software libre es el momento en que negocie su contrato laboral

El aviso de copyright

El aviso informativo del copyright debería incluir el año en el cual finalizó la preparación de la publicación (así, si la finalizó en 1998, pero no lo publicó sino hasta 1999, use 1998). Debe añadir el año adecuado para cada publicación anterior. Por ejemplo, «Copyright 1998, 1999 Terry Jones» si algunas publicaciones se produjeron en 1998 y otras en 1999. Si varias personas colaboraron escribiendo el código, incluya todos sus nombres.

Para el software con diversas publicaciones a lo largo de los años, es correcto usar un rango («2008-2010»), en lugar de mencionar cada uno de los años individualmente («2008, 2009, 2010»), siempre y cuando para cada año del rango sea aplicable el copyright, o sea, para cada uno de los años que mencionaría individualmente. Además debe especificar explícitamente en la documentación como los usa.

Por convención internacional, emplee siempre la palabra inglesa «Copyright», pues se utiliza en todo el mundo, incluso para material en otros idiomas. El símbolo del copyright «©» puede incluirse si lo desea (y su set de caracteres lo soporta), pero no es necesario. No tiene importancia legal utilizar la secuencia de tres caracteres «(C)», aunque tampoco es nocivo.

Si ha copiado código desde otros programas cubiertos por la misma licencia, copie también sus avisos de copyright. Ponga todos los avisos de copyright de un archivo juntos, en la parte inicial del archivo.

Los archivos de licencia

También debería incluir una copia de la licencia en alguna parte de su programa. Todos los programas, ya sean publicados bajo la GPL o la LGPL, deberían incluir la versión en texto de la GPL. En los programas de GNU, solemos poner la licencia un archivo denominado COPYING.

Si publica su programa bajo la AGPL de GNU, utilice el texto de la versión de la AGPL de GNU, en lugar de la GPL de GNU.

Si publica su programa bajo la GP Reducida, también debería incluir el texto de la versión de la LGPL, habitualmente un archivo llamado COPYING.LESSER. Por favor, tenga en cuenta que la LGPL es un conjunto de permisos adicionales que se añaden por encima de la GPL, es vital incluir ambas licencias para que los usuarios tengan todo el material necesario para entender sus derechos.

Las notas de licencia

La declaración sobre el permiso de copia de cada archivo (también llamado nota de licencia) debe aparecer justo a continuación de los avisos de copyright. Para un programa de solo un archivo, la declaración debería parecerse a esto (utilizando en este caso la versión 3 o posterior de la GPL):

    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/>.

Para programas que tienen más de un archivo, lo mejor es reemplazar «this file» con el nombre del programa, e iniciar la sentencia con una línea diciendo, por ejemplo, «This file is part of NOMBRE».

    This file is part of Foobar.

    Foobar 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.

    Foobar 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 Foobar.  If not, see <https://www.gnu.org/licenses/>.

Para utilizar otra versión del grupo de licencias GPL, deberá modificar el final del primer párrafo largo. Por ejemplo, para licenciar bajo la versión 2 o posterior deberá sustituir «3» por «2».

Esta declaración debería ir cerca del comienzo de cada archivo fuente, cerca de los avisos de copyright. Cuando use la Lesser GPL, inserte la palabra «Lesser» antes de «General» en los tres lugares. Cuando se esté usando la AGPL de GNU, inserte la palabra «Affero» antes de «General» en los tres lugares.

¿Por qué incluir notas de licencia?

El propósito de una licencia de software libre es conceder ciertos derechos a todos los usuarios de un programa. Si no queda claro qué derechos se les han concedido, el propósito se ve frustrado. Nuestro modo de proceder está pensado para evitar cualquier incertidumbre.

Si un programa incluye una copia de la licencia XYZ junto a los archivos fuente, pero no una declaración explícita que diga que «Este programa está publicado bajo la licencia XYZ», queda un margen de incertidumbre acerca de la aplicabilidad de la licencia al código de ese programa.

Si una versión publicada incluye una declaración que diga que «Este programa está publicado bajo la licencia XYZ» en un lugar visible, como el archivo LËEME, el asunto queda claro para esa versión. No obstante, los programadores a menudo copian archivos fuente de un programa libre en otro. Y si en un archivo fuente no aparece ninguna declaración acerca de cuál es su licencia, al colocarlo en otro contexto se pierde todo rastro sobre esta cuestión. Esto invita a la confusión y el error.

La nota al inicio

Para programas interactivos, normalmente es buena idea hacer que el programa muestre una breve nota acerca del copyright y la autorización de copia cuando inicie. Vea el final de la GPL de GNU para obtener más información al respecto.

La nota de la licencia Affero

Si publica su programa bajo la AGPL de GNU y este puede interactuar con usuarios a través de una red, el programa debería ofrecer su código fuente a sus usuarios en alguna manera. Por ejemplo, si su programa es una aplicación web, su interfaz podría mostrar un enlace tipo «código fuente» que dirija a los usuarios a un archivo con el código. La AGPL de GNU es lo bastante flexible como para que usted pueda elegir el método que más se acomode a las especificaciones de su programa, vea la sección 13 para más detalles.

Varios

Por razones prácticas, es muy importante incluir información de contacto para contactarle, quizá en el archivo README, pero esto no tiene nada que ver con los alcances legales de aplicar la licencia.

No hay exigencia legal de que registre su copyright en algún lugar, basta con escribir el programa para que este ya tenga copyright. No obstante, en EE.UU. es una buena idea registrar el copyright en el Registro de Copyright de los EE.UU., porque lo sitúa a usted en una fuerte posición contra quien viole la licencia en ese país. La mayoría de los demás países no tiene un sistema de registro de copyright.

Nos gustaría ofrecer una lista con todos programas de software libre en el Directorio de Software Libre, incluyendo todos los programas licenciados bajo la GPL (cualquier versión). De modo que envíenos por favor una nota acerca de su programa cuando este haya llegado a un punto de desarrollo en le que sea ya de utilidad. Consulte la página web del Directorio para obtener más información. Ahí encontrará también el formulario de envío online.

También es posible hacer de su programa un paquete de GNU, hacerlo parte del Proyecto GNU. Si está interesado en unirse al Proyecto GNU de esta manera, consulte nuestra página de evaluación de software de GNU, para obtener más información. Ahí encontrará un breve cuestionario. Le responderemos y trataremos el asunto con usted.

Pero le invitamos a utilizar cualquiera de nuestras licencias, aun cuando su programa no sea un paquete de GNU. De hecho, esperamos que lo haga. Están disponibles para todo el mundo. Si desea publicitar su uso de alguna licencia en particular, no dude en utilizar uno de nuestros logos.

ARRIBA

[Logotipo de la FSF]«La FSF es una organización de ámbito mundial cuyo objetivo es promover la libertad de los usuarios de ordenadores. Defendemos los derechos de todos los usuarios de software.»

UNIRSE TIENDA