2011-09-27 9 views
12

Sto pianificando di pubblicare un progetto open source concesso in licenza Apache License v2. La maggior parte delle fonti esistenti ha un avviso sul copyright nella testa, Copyright bla bla, Inc.Forking an Apache License v2 progetto open source e note sul copyright

Se cambio alcune sorgenti nella mia forcella (anche se solo marginalmente), cosa succede al copyright? Diventerà un avviso di copyright unito come "Copyright bla bla, Inc e Thomas"?

risposta

11

Disclaimer: Non sono un avvocato, solo uno sviluppatore di software. Questa è solo la mia opinione, in ogni caso concreto se hai bisogno di assistenza legale devi parlare con un team legale a tuo nome.

Se cambio alcune sorgenti nella mia forcella (anche se solo marginalmente), cosa succede al copyright?

Il copyright rimane per il codice. Se rimuovi il codice, non c'è più alcun copyright. Se modifichi il codice, è come se lo immaginassi, esiste un copyright per quelle linee di codice e il copyright per le nuove linee di codice.

Diventerà un avviso di copyright unito come "Copyright bla bla, Inc e Thomas"?

Se è presente un avviso per file: Se non si modifica il file, mantenerlo così com'è incluso l'intestazione del copyright.

Se si apportano modifiche al file, in genere il nuovo copyright viene inserito sopra il file, rendendolo quindi visibile in base al codice precedente e successivamente alla targa originale. La maggior parte delle licenze richiede di non modificare l'avviso di copyright/licenza originale, ciò è importante altrimenti si perdono i diritti di utilizzo del software (ad esempio fork it).

La parte importante è che è chiaro quale codice ricade sotto quale copyright, quindi lo hai documentato anche tu. Con il metodo descritto, sai quali file sono stati modificati (e quali file rimangono non modificati).

Utilizzare il software di controllo versione in modo da poter seguire le eventuali modifiche.

Un buon articolo, anche se GPL non si applica per la vostra forcella, è: Maintaining Permissive-Licensed Files in a GPL-Licensed Project: Guidelines for Developers.

+0

Deve essere * sciolto * invece di * usare *. Vedi la mia modifica. – hakre