GPL copia le informazioni sul copyright

12

Il "GPL How to" ha le seguenti affermazioni sull'applicazione delle note sul copyright del codice copiato da altri programmi:

If you have copied code from other programs covered by the same license, copy their copyright notices too. Put all the copyright notices together, right near the top of each file.

Ho eseguito un totale refactoring di una libreria C # , che a sua volta era una porta di Visual Basic (VB) codice. Il codice VB originale è attualmente rilasciato sotto la Microsoft Public License (Ms-PL), ma in origine in GPL. La libreria C # è GPL, continua il lavoro sulla vecchia libreria VB. Fondamentalmente ho usato solo la stessa "tecnica" che hanno usato.

Non mi interessa creare la libreria GPL, quindi non è questo il problema. ( Da questa risposta ritengo che la mia biblioteca possa essere considerata un lavoro derivato.) Trovo tuttavia che sia complicato dover copia le precedenti note sul copyright in ogni file sorgente. Preferisco semplicemente fare riferimento a loro nel file README. Questa domanda illustra la necessità di aggiungere notifiche a ogni file sorgente, ma non c'è consenso tra le risposte. Pertanto mi piacerebbe aggiungere la licenza a ogni file come misura di sicurezza.

Devo includere le notifiche di copyright dei progetti su cui è basata la mia libreria anche in tutti i file sorgente?

    
posta Steven Jeuris 19.02.2012 - 16:40
fonte

1 risposta

2

MS-PL ( definizione ) è molto più liberale rispetto a GPL. Non molto identico, ma MS-PL è più simile alla licenza Apache, dove nel codice viene dato così com'è. Il software originale MS-PL non si preoccupa se un software derivato è distribuito come sorgente o binario o addirittura commerciale. Quindi, se prendi il codice MS-PL, modifica (sia banale che con refactoring) puoi pubblicarlo tramite GPL

Tuttavia, è chiaro che non è possibile rimuovere l'avviso di licenza MS-PL. E quindi, la licenza GPL concessa da te diventa essenzialmente una doppia licenza. Poiché MS-PL consente già ad altre persone di includere il tuo lavoro in commercio, la protezione fornita da GPL non sarà più valida! Sì, la tua licenza non sarà più strong del più debole di tutti: MS-PL.

Un altro riferimento: link

Esiste un'opinione generale, [ È possibile riscrivere ogni linea di un progetto open source in un modo leggermente diverso, e usarlo in un progetto closed source? ] che anche se modifichi ogni linea di codice, è ancora un lavoro derivato; quindi non si può davvero escludere termini MS-PL.

EDIT

Oops! Sono appena uscito dalla tangente per leggere correttamente la domanda.

Sostanzialmente, assumendo che GPL sia comune a tutte e tre le generazioni. Questo è semplice Ciò che GPL richiede è che per ogni reclamo di copyright di file deve essere incluso con menzione di GPL. Vedi GPL Howto legge di seguito:

Whichever license you plan to use, the process involves adding two elements to each source file of your program: a copyright notice (such as “Copyright 1999 Terry Jones”), and a statement of copying permission, saying that the program is distributed under the terms of the GNU General Public License (or the Lesser GPL).

Quindi deve esistere almeno un reclamo per violazione del copyright allegato a ogni file sorgente senza il quale non è possibile allegare GPL (o qualsiasi licenza) ad esso!

Ora, la vera domanda nel tuo caso è,

if you have really modified a file heavily or almost re-written but do not include original author's name, are you violating copyright law? (by not copy pasting the original author's name).

Questo è determinato dalla nozione comune di se il nuovo autore merita il copyright su determinate opere. Vedi questa pagina wiki per l'introduzione primaria: Quando esiste il copyright derivato-lavoro?

La semplice risposta è: quando la modifica è significativa . Questo è abbastanza ambiguo dal momento che si tratta di una dichiarazione di legge, ma è vero. Anche copiare solo il ritmo ma non le parole e fare remix nella musica si presenta in una zona grigia severa a causa di ciò; e questa nozione di cambiamento significativo varia tra le leggi dei diversi paesi.

Detto questo, sarebbe sufficiente notare che se quasi è iniziato con un nuovo file e riscritto il programma, il nuovo file in genere meriterà il tuo nome piuttosto che il vecchio autore. In generale, se si copia semplicemente un file e si modifica semplicemente l'avviso di copyright dell'autore per inserire il proprio nome, si violerà il copyright.

So as a practical advice if you have started out with new set of files, put your name, if you have kept original files, keep the original names (you can add your name in addition).

    
risposta data 19.02.2012 - 17:40
fonte

Leggi altre domande sui tag