🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: es.comp.os.linux.programacion
3 messages
3 total messages Started by xmontero Wed, 11 Jan 2006 22:51
Dónde colocar el readme, el copyright y el license en un programa GNU/GPL.
#1334
Author: xmontero
Date: Wed, 11 Jan 2006 22:51
24 lines
2152 bytes
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?

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

¿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).

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

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.

Salut!
Xavi.
Re: Dónde colocar el readme, el copyright y el license en un programa GNU/GPL.
#1335
Author: Jorge S. de Lis
Date: Wed, 11 Jan 2006 23:05
32 lines
2389 bytes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

xmontero@dsitelecom.com en es.comp.os.linux.programacion escribi�:

> �DONDE colocar los archivos que indican que el c�digo se libera bajo
> GNU?

No se libera bajo GNU, se libera bajo GPL. Si te lees la GPL te lo pone, lo
ideal es ponerlo en la cabecera de cada archivo, poniendo un aviso nada
m�s. La licencia completa incluyela s�lo una vez.

> Salut!
> Xavi.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)

iQIVAwUBQ8WPaKvCV+KC5A6ZAQK2jRAAoWEB6cWrhg2c3AoZcgkRMEZeEKUWpSDR
ni8PK5knW/dBoGpY3JRyjmGI3LCap9MWYoZ5qLp8jnDDR9t+6skEsAQGeSa7gKzO
8SUZ0IGxHshzulmT6/GgJKycGMcSyaBnMpPKuLGgaDFlHRUce6UQkFuUyM+fbJ53
MnheUgJYRiq55L83j9+Kl6EdRbPG3Soi/QFuN1NvLUlqMzcMRGL0yfeWIHjKHN5U
8Ly6f/9B70ESXEoh9Fk01EPtblQqb3bvaffcC5O138Gu7EEy6uz8LOU4FPXRVsnL
n7kRtPn/zGg2oWOPqzPJEwAlAnbqV66qrMlkeHZQsT9199Sv+En12/nHmuALXjdD
w0p6FNxQzJtOKIgcXyZizaeA0qXW4Z2wbReQpkWxU0qI6C5b2+xdMwDtQopYLVeU
egT1ZSv35f6B/QoM1Qh/B9WiZBYVo5Ke0JqRcMC0/1ZDRp51+kDiNM0gDMuQhk2Q
ii1a7S3cdjRdpTdXy5MPq1enrDErZ6UNcVVxktv8sFS5RQXT1eypJ4E8vfuJtS9s
j1hLBAbaKyPdbKIfj890SxOeQkBAwumIBtXRdk8okx1ekIBwxsZZL20YtEzutQPm
hZnGMhO8UQztYExn3STCP5ByhHERkcMFk1HC1gbUkAQiwlB3yHjQbb3rgsxLKb3s
BSiZIlk2nU0=
=YwVS
-----END PGP SIGNATURE-----
Re: Dónde colocar el readme, el copyright y el license en un programa GNU/GPL.
#1336
Author: 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
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads