[eside-ghost] Publicar programa en Python bajo licencia GPL

Alfredo Beaumont alfredo.beaumont en gmail.com
Lun Ene 14 19:20:02 CET 2008


Al, 2008eko Urtren 14a(e)an, Asier Arranz(e)k idatzi zuen:
> Hola a tod a bildua s,
>
> Voy a ir publicando el desarrollo de un programa y me gustaría cumplir el
> "protocolo" de una licencia GPL antes de sacar cualquier versión.
> Tenía pensado publicarlo esta semana porque ya me lo están pidiendo y aún
> no he sacado mucho en claro sobre cómo llevar el tema de la licencia. La
> idea que tengo es ir publicando las fuentes, en principio funciona en
> Python bajo Windows, y en breve será portado a Linux.

El 'protocolo' es bastante sencillo de seguir. Como lo has hecho en python, 
supongo que habrás utilizado distutils[1], si no es así, échale un vistazo 
porque es la forma estándar de empaquetar programas python. Con distutils, 
habrás generado o tendrás que generar un fichero setup.py, con información 
básica del programa (nombre del programa, autor, email, scripts y bibliotecas 
que incluye y poco más), con que añadas el campo licencia y luego generes una 
distribución de fuentes (python setup.py sdist) y la cuelques junto a los 
binarios cumples con los requerimientos la GPL. Eso sí, suele ser conveniente 
también meter un fichero COPYING con el contenido de la licencia (aquí[2] 
tienes por ejemplo la GPLv3) y también poner en la cabecera de cada fichero 
de código fuente quién es el dueño del copyright, algo así:

# Copyright 2008 Asier Arranz <asierarranz a bildua gmail.com>

Creo que no me dejo nada, con esto ya tienes todo bien cubierto.

> De todas formas si hay alguna otra licencia libre que me podáis sugerir,
> perfecto.

Bueno, depende de tus intereses y de los requerimientos, por ejemplo, si 
utilizas alguna biblioteca que sea GPL tu código tendrá que ser también GPL, 
si no hay ningún tipo de requerimiento puedes elegir la que más te plazca. La 
propia página de GNU tiene bastante información sobre licencias[3].

Saludos

[1] http://www.python.org/community/sigs/current/distutils-sig/
[2] http://www.gnu.org/licenses/gpl-3.0.txt
[3] http://www.gnu.org/licenses/licenses.html
-- 
Alfredo Beaumont Sainz
http://www.alfredobeaumont.org/blog.cgi


Más información sobre la lista de distribución eside-ghost