🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #1336

Re: Dónde colocar el readme, el copyright y el license en un programa GNU/GPL.

#1336
From: Gonzalo Pérez de Olaguer Córdoba
Date: Thu, 12 Jan 2006 06:02
78 lines
4564 bytes
Hola xmontero@dsitelecom.com
el 11 Jan 2006 14:51:39 -0800 escribiste:

> Hola a todos.
> 
> Si haces un programa GPL con un alto nivel de recursión en directorios
> en el código fuente (3 ó 4 niveles, con 4 ó 5 directorios en algunas
> ramas de cada nivel (salen más de 30 directorios por proyecto),
> ¿DONDE colocar los archivos que indican que el código se libera bajo
> GNU?

Seguramente lo que quieres es publicar tu código con licencia GPL, y no
cederlo a la FSF para que lo incorpore al proyecto GNU.

> ¿Sólo en la "raíz" del proyecto? (más fácil de leer el árbol de
> direcotios)

Lo más fácil: mírate dos o tres proyectos que te merezcan confianza,
fíjate cómo lo han hecho ellos e imítalos. Si quieres seguir las
directrices de la GNU busca las gnu-coding-standards:

http://www.gnu.org/prep/standards/html_node/Releases.html#Releases

Y si decides hacer las cosas *a tu manera* ten en cuenta que hay gente
por ahí que lleva muchos años tomando esta decisión que ahora planteas,
que las habrán visto de todos los colores, y que siguen unos estándares
ampliamente aceptados. Por algo será.

> ¿O en cada directorio y subdirectorio? (Así si uno se baja sólo una
> rama del árbol, no puede decir que no había nota alguna).

Keep it simple: lo más cómodo para tí y para todos es un único
fichero en el lugar donde todo el mundo espera encontrarlo, que
especifique los términos de uso y que añada, si procede, que eso vale
para toda la distro (y si hay excepciones, dilo).

> 
> ¿Es suficiente con el "license" y los headers en el propio código
> fuente? ¿O hay que incluir un readme.txt?

Tú eres el autor. Según la LPI nadie puede hacer *casi* nada con tu
código a menos que tú lo permitas legalmente. Yo, que quiero vivir
tranquilo, no voy a usar tu código a menos que me lo permitas *por
escrito*. Sin *license* tu código quema y nadie lo va a querer usar.

Pero la ley ni te obliga a licenciar ni te dice cómo tienes que
hacerlo. Lo de los ficheros con textos de las licencias y las notas
de copyright dentro del código va a gustos. Mi consejo es que no
pretendas inventar ninguna rueda, y tomes como modelo algo que te
merezca confianza.

readmes varios: no tienen nada que ver con licencias de uso. Son
convenciones para facilitar las cosas a los demás.

Léete la GPL. Hay varias traducciones al español. Si no tienes una buena
razón para hacerlo de otra manera, sigue las recomendaciones que te dan:

http://www.gnu.org/copyleft/gpl.html

Recuerdo una super-bronca descomunal en Internet a alquien que había
metido un readme.txt o ReadMe.txt o no sé qué en vez de ./README (la
bronca se debía a otros motivos, pero esto formó parte del *remate*).

> 
> Ahora mismo estoy poniendolo en cada directorio. En cada sitio
> docuemtno cada archivo fuente, pongo el license.txt y un readme...
> pero... creo que me estoy pasando.. hay casi más notas de copyright
> que código, jajajaja.

Yo lo veo así: si quieres que otros usen tu código pónselo fácil. De lo
contrario se buscarán la vida sin tí.

-- 
Gonzalo Pérez de Olaguer Córdoba <gpoc@iies.es>
PGP key 2861C704 --- F206 5671 6789 425D 111C  1302 214F 1934 2861 C704
Technical Details
Message-ID: <20060112070222.1234956e@petres.salonet.snet>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!news3.google.com!news.glorb.com!news.antakira.com!cagarruta.escomposlinux.org!hercules.escomposlinux.org!escomposlinux.org!not-for-mail
References: <1137019899.761661.114500@g49g2000cwa.googlegroups.com>

Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,a75798d28b4d7b53
X-Google-Attributes: gidf86c8,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!news3.google.com!news.glorb.com!news.antakira.com!cagarruta.escomposlinux.org!hercules.escomposlinux.org!escomposlinux.org!not-for-mail
From: Gonzalo Pérez de Olaguer Córdoba <gpoc@iies.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Dónde colocar el readme, el copyright y el
 license en un programa GNU/GPL.
Date: Thu, 12 Jan 2006 07:02:22 +0100
Organization: escomposlinux.org
Lines: 78
Message-ID: <20060112070222.1234956e@petres.salonet.snet>
References: <1137019899.761661.114500@g49g2000cwa.googlegroups.com>
NNTP-Posting-Host: 59.red-80-25-103.staticip.rima-tde.net
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: quoted-printable
X-Trace: hercules.cohp1 1137045749 26849 80.25.103.59 (12 Jan 2006 06:02:29 GMT)
X-Complaints-To: newsmaster@news-17.escomposlinux.org
NNTP-Posting-Date: Thu, 12 Jan 2006 06:02:29 +0000 (UTC)
X-Newsreader: Sylpheed-Claws 1.0.4 (GTK+ 1.2.10; i386-pc-linux-gnu)