Licenza che garantisce all'autore iniziale tutti i diritti di lavoro derivato / modificato?

3

Si noti che non voglio discutere sull'aspetto morale di questa domanda. So che probabilmente ci sono molte preoccupazioni diverse.

Ho cercato una licenza speciale che potesse essere utilizzata in uno scenario successivo, ma senza successo:

Supponiamo di avere un software e di voler rilasciare il suo codice sorgente, in modo che anche altri possano usarlo. Dal momento che non voglio che altri facciano cambiamenti e li tenga chiusi, potrei la GPL. Ma ecco la cosa: anche se traggo profitto dai cambiamenti che fanno gli altri. Posso rilasciare solo il mio codice perché non detengo il copyright di alcun codice che non sia stato creato da me. Ma mi piacerebbe.

Voglio sapere se esiste una licenza pronta per l'uso che concederà a me (l'autore iniziale) la possibilità di rilasciare qualsiasi modifica o codice aggiunto da altri. O anche in termini più brevi: una GPL che non conta per me.

Se sei interessato perché ho bisogno di questo: non so se userò mai il mio software per un prodotto commerciale. Probabilmente no, ma se uso la GPL, posso finire in una situazione in cui non riesco a rimuovere nessun altro codice poiché ci sono molti committer.

    
posta Chris 19.07.2013 - 12:34
fonte

3 risposte

5

Sembra che tu abbia bisogno di una licenza che richieda che eventuali modifiche a valle ti vengano inviate. Non conosco alcuna clausola che includa questa clausola, potrebbe essere necessario che un avvocato ti scriva una licenza personalizzata.

I progetti open source che accettano contributi da altri sviluppatori spesso hanno gli sviluppatori firmano "accordi contributori" in cui gli sviluppatori assegnano il loro copyright al proprietario del progetto o concedono al proprietario del progetto una licenza per i diritti completi. Ciò consente al proprietario del progetto di fare tutto il necessario con i contributi degli sviluppatori, senza preoccuparsi del copyright e senza preoccuparsi di ottenere il permesso dopo il fatto.

Puoi generare i tuoi accordi di contributore in questo sito: link

    
risposta data 19.07.2013 - 14:08
fonte
2

Come altri hanno già detto, un accordo di contribuzione per l'assegnazione del copyright è il più vicino a ciò che si desidera. Tuttavia, un accordo di contribuzione riguarda solo le persone che vi aderiscono; non c'è nulla che impedisca a qualcuno di bifare il tuo progetto open source e di apportare modifiche senza accettare il tuo contratto di assegnazione del copyright.

Da quello che hai detto, ti piacerebbe avere una licenza che dice, "Puoi usare, copiare e modificare questo software, ma così facendo accetti di concedere all'autore originale tutti i diritti su qualsiasi cambiamenti che fai. " Non è chiaro che questa è una disposizione legalmente sostenibile da avere nella tua licenza. Mi chiedevo quale tribunale avrebbe sostenuto una simile licenza software che rivendica automaticamente un codice totalmente nuovo creato da un utente. (In ogni caso, la maggior parte degli sviluppatori starebbe molto lontano da esso.)

Invece, ciò che probabilmente dovresti fare è rendere il tuo progetto non libero. Avere una licenza che dice "È possibile utilizzare e condividere questo software, ma non è consentito cambiarlo". Quindi, richiedere agli sviluppatori di firmare un contratto che li esenti dalla clausola di non modifica in cambio dell'assegnazione del copyright delle loro versioni modificate. (Se scegli di farlo, consulta un avvocato per confermare che questa strategia è sostenibile e per redigere la licenza e il testo del contratto per te.) Questo probabilmente spaventerà gli sviluppatori, ma potresti avere un legalmente più sicuro.

L'ultima opzione è quella di utilizzare una licenza di copyleft reale controllata come la GPL, rifiutare di accettare il codice da persone che non ti assegneranno il copyright e accettare il fatto che potresti avere progetti gratuiti in competizione che ti invadono il tuo codice. Ad esempio, Google (con Android) e Oracle (con MySQL) hanno adottato questo approccio. Il vantaggio principale che hai sui tuoi concorrenti è che devono sempre rispettare le regole della GPL (dal momento che si basano sul tuo software di base della GPL), ma non lo fai (perché sei il proprietario del copyright di tutto il codice nel tuo codebase).

    
risposta data 19.07.2013 - 18:21
fonte
1

Non esiste una licenza pronta per l'uso, devi applicare l'attribuzione del copyright:

Richiedi tutti i contributori al tuo codice base per assegnare o concedere in licenza il loro codice a te, quando invii il codice. Se un pezzo di codice non viene fornito con questo, non includerlo. In questo modo si mantiene il pieno controllo sulla versione che si mantiene.

Ovviamente se concedi in licenza anche il tuo codice come GPL, non c'è nulla che impedisca a chiunque di forgiare il tuo progetto in qualsiasi momento - le modifiche non devono tornare a te.

    
risposta data 19.07.2013 - 13:57
fonte

Leggi altre domande sui tag