¿Cómo me mantengo en conformidad con la GPL cuando gano en Github?

13

Recientemente he bifurcado un proyecto en Github e hice algunas modificaciones, lo devolví al repositorio bifurcado y le pedí al desarrollador original que retirara los cambios. (Supongo que esta es la forma preferida de contribuir con Github). El proyecto tiene licencia bajo GPLv3 .

Soy el autor y el titular de los derechos de autor de los cambios que he realizado en el código. También se me permite publicar el código modificado (es decir, la combinación del código original y mis cambios, cosa que he hecho al introducir los cambios en mi fork) siempre que cumpla con la licencia que el autor original configuró.

Ahora, encontré el siguiente requisito en GPL.

  

El trabajo debe llevar avisos prominentes que indiquen que lo modificó y que proporciona una fecha relevante.

Parece que se requiere algo de trabajo más allá de la codificación real antes de que esté legalmente autorizado para enviar mis cambios a Github. ¿En qué consiste este trabajo? ¿Cómo cumplo con el requisito anterior? (¿Agrego avisos adicionales de derechos de autor a los archivos fuente modificados? ¿Creo un archivo de Contributors y me agrego a mí mismo? ¿O es que el hecho de que los compromisos indican que mi propiedad es suficiente?) ¿Hay algún escollo adicional cuando se trata de un proyecto protegido por GPL?

    
pregunta avakar 25.04.2012 - 16:28

1 respuesta

2

Esta línea está destinada a obras derivadas que se mantienen y envían por separado del maestro. En tal caso, necesitaría mantener estos registros (que se realizan automáticamente mediante el control de fuente)

Sin embargo, lo que has hecho no es un trabajo derivado. Has cometido tus cambios y has sido retirado a la sucursal principal. Sus cambios son ahora parte del proyecto original.

Además, usar el control de código fuente ( un repositorio público ) significa que siempre cumplirás con este requisito.

Existe el problema de cómo cada persona puede definir "prominente". Para los desarrolladores, el control de código fuente (/ + tracker tracker) es una forma destacada de ver cambios, sin embargo, si mantiene un trabajo derivado, es posible que desee mantener una lista de cambios sustanciales en un formato no técnico.     

respondido por el Craige 25.04.2012 - 16:41

Lea otras preguntas en las etiquetas