Biforcazione progetto GPL: ho i diritti completi sul nuovo fork o dipendenze ancora con il proprietario originale (s)

33

Sto considerando la creazione di un fork per un piccolo progetto sotto licenza GPLv2 , e ho alcune domande molto specifiche a cui non sono riuscito a rispondere nelle mie ricerche su vari siti e forum.

Quando forzo il codice, sono costretto a rilasciare il nuovo progetto sotto la stessa licenza (GPL) come farò, ma potrei anche decidere di rilasciarlo con una doppia licenza, una di queste è commerciale?

Quando forgia il progetto, possiedo automaticamente il copyright dell'intera faccenda? Ciò è rilevante quando, ad esempio, si decide un cambiamento futuro nella licenza o si può applicare la licenza GPL a una parte 3 rd

    
posta Visiedo 28.03.2014 - 10:06
fonte

3 risposte

74

La risposta breve: quando forzi un progetto esistente, in genere non hai il permesso di modificare la licenza e non ottieni il copyright sul codice che hai copiato.

fai hai il copyright su eventuali modifiche o integrazioni (non banali) che fai.

La risposta lunga:

L'unico modo per ottenere il copyright su un pezzo di codice è scrivendolo tu stesso o contrattualmente ottenendo il copyright assegnato a te. Ciò significa che la biforcazione di un progetto esistente non modifica i diritti d'autore sul codice del progetto originale o della forcella.

Le uniche persone che possono cambiare una licenza di copyright sono i titolari di tale copyright. Se al codice di un progetto sono presenti più detentori di copyright, i titolari di copyright di tutti devono accettare una modifica della licenza di copyright. Ciò significa che non si ha il permesso di modificare la licenza della propria forcella (nemmeno con la doppia licenza), a meno che la licenza di copyright esistente non dia esplicitamente il diritto di sublicenziare il codice.

    
risposta data 28.03.2014 - 10:20
fonte
24

Il tuo progetto a forcella è un derivato del codice del progetto originale. In altre parole, il tuo progetto è utilizzando il progetto originale, e quindi sei vincolato dalla sua licenza. Se ciò non fosse vero, una licenza non avrebbe assolutamente senso.

Quindi, no, non puoi rilasciare il codice sotto una licenza proprietaria se è derivato da codice che non lo consente.

    
risposta data 28.03.2014 - 10:10
fonte
17

Dimentica la GPL per un momento e osserva il copyright. Quando si biforca di un progetto, tutto il codice che era presente nel progetto originale è copyright di chiunque abbia scritto quel codice nel progetto originale. Tutto il codice che scrivi dopo è il tuo copyright. Quindi, a meno che non riscrivi tutto il codice dal progetto originale, quel codice non è tuo e non hai diritti legali.

Quindi guardi la licenza GPL e controlla quali diritti ti dà oltre i diritti della legge sul copyright. Ti consente di creare opere derivate che rendono legale l'intero business del biforcazione in primo luogo - con una semplice legge sul copyright, non ti sarà consentito creare un lavoro derivato. Successivamente, ti consente di utilizzare il codice finché non lo si distribuisce. Quindi, finché nessun altro può mettere le mani sul codice biforcato, GPL ti permette di fare quello che vuoi con esso.

Tuttavia, se distribuisci il codice biforcato, incluso il codice protetto da copyright di qualcun altro, hai solo il permesso del detentore del copyright se segui le loro regole. Una regola è che devi concedere in licenza l'intero codice sotto GPL (incluso il tuo). Un'altra regola è che devi dare il codice sorgente ad altri; controllare la GPL per i dettagli.

Cambiare la licenza sarebbe difficile, a condizione che il codice originale sia ancora lì. Non puoi concedere in licenza il tuo codice in un modo che impedisce al prossimo ragazzo di usare il codice nel modo in cui GPL è permesso, ma non puoi permettere loro di fare cose con il codice che GPL non consente.

    
risposta data 28.03.2014 - 18:59
fonte

Leggi altre domande sui tag