Derivati del file di origine e avvisi di attribuzione del copyright

4

Sto apportando alcune modifiche a un progetto open source con licenza GPLv2 (che sarà ovviamente rilasciato sotto GPLv2), ma non sono sicuro di cosa fare con gli avvisi di attribuzione adiacenti all'avviso GPL all'inizio di ogni file. Ogni file ha:

Copyright (c) <YEAR> <ORGANIZATION>

<GPL>

Author: <NAME> <EMAIL>

in alto. Ora, per la ricerca che sto facendo, uno di questi file sorgente implementa in gran parte la funzionalità che sto cercando (60% +), ma richiede sicuramente modifiche non banali per soddisfare le mie esigenze. Mi piacerebbe utilizzare la fonte esistente come base su cui costruire le mie funzionalità, sia attraverso il refactoring significativo della classe per consentirmi di ereditare e implementare la mia funzionalità in quel modo (lavoro significativo, migliore soluzione a lungo termine) o duplicando il file altrove nell'albero dei sorgenti e apportare modifiche direttamente in quel file (il più semplice, il più veloce, il meno astratto), direi che la scelta non è qui né lì (oltre lo scopo di questa domanda).

In entrambi i casi come gestirò tali avvisi di attribuzione? Non vorrei privare l'autore precedente del suo meritato credito ma è possibile delineare il nuovo sviluppo dal vecchio? È un caso materialmente diverso quando si tratta di copiare il file e di lasciare l'originale non modificato vs refactoring dell'originale e aggiungere due nuovi file (uno con la logica dell'originale, uno con la logica della mia nuova funzionalità)?

Pensieri?

    
posta Kyle Rush 06.03.2017 - 17:34
fonte

1 risposta

1

Devi aggiungere la tua dichiarazione di copyright accanto a quella esistente, in modo che assomigli a questa:

Copyright (c) <YEAR> <ORGANIZATION>
Copyright (c) <YEAROFYOURMODIFICATION> <YOU>

<GPL>

Author: <NAME> <EMAIL>

Che lo copi o meno non fa la differenza. In entrambi i casi, sia il detentore del copyright originale che il copyright su parti del file.

    
risposta data 18.08.2017 - 23:32
fonte

Leggi altre domande sui tag