[eside-ghost] Parches y copyrights

Jon Ander Hernández hernandez en movimage.com
Mie Jul 26 03:21:07 CEST 2006


Aupi!!

On Wed, 2006-07-19 at 16:31 +0200, Arkaitz wrote:
> Mi duda viene porque la libreria original ya se habia hecho cogiendo
> de varios sitios y tienen notas puestas por muchas funciones del tipo
> de "esto lo hizo nosequien del proyecto blablabla" y asi con muchas
> cosas.

Si no me equivoco cuando indicas que un fichero es código GPL a su
comienzo también indicas que eres su autor, aunque supongo que eso es
cuando creas un fichero nuevo, no cada vez que alguien añade algo.
En cuanto a indicar en comentarios la autoría de ese fragmento de código
desde luego la GPL no lo exige, y lo normal sería indicar eso no dentro
de un comentario dentro del código sino en el fichero AUTHORS que
siempre se suele incluir junto con el resto del código.
Por otro lado como la GPL exige que se indique siempre que un proyecto
este basado en otro, supongo que con ello ya indirectamente también se
da crédito al autor original, aunque entiendo que es de buen ciudadano
indicarlo en un fichero AUTHORS.

> Habia pensado en mandarles un parche con mis cosas y colgarlo a la vez
> en mi wiki, pero no se muy bien como hacerlo. Podria colgar
> directamente la libreria modificada entera?(supongo que si, es GPL),
> por supuesto dejando todas las referencias en el código fuente.

Yo me imagino que lo mejor sería publicar las modificaciones como
parches separados para que sea más fácil revisarlos y aprobarlos, en
plan los endianess fixes por un lado, el protocolo nuevo por otro,
etc...

> Tengo
> que ponerme a mi en las funciones que he hecho yo? Y en las que he
> metido mano pero eran de otros?

Para eso lo mejor es un ChangeLog, no se si en ese proyecto lo hacen,
pero un ChangeLog es un fichero donde hay una colección de anotaciones
con la fecha, autor y unas explicaciones sobre las modificaciones que se
han hecho a tal fichero y a tal función, y que son muy útiles para
seguir el desarrollo de un fichero determinado o para encontrar la razón
por la que tal fichero ha dejado de compilar o lo que sea.
Y por otro lado los changelogs también se suelen añadir como comentario
al hacer un commit al RCS.

No se si era esto lo que preguntabas, un saludete!!

JonAn.



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