Vendi due software con licenza con contributi di terze parti [chiuso]

1

Ospito un progetto su GitHub.

In questo momento ha una licenza personalizzata (shareware) ma ho intenzione di passare a una licenza commerciale AGPLv3 + doppia licenza.

Vorrei avere alcune informazioni sulla parte commerciale del mio software:

Molti utenti inviano richieste di pull al mio repository per implementare nuove funzionalità o correggere bug. In questo momento sono titolare dei diritti d'autore e di tutti i diritti di queste PR. Ma quando mi trasferirò su AGPLv3 o successivo, tutto sarà sotto questa Licenza.

Significa che quando vendo il mio software potrò vendere con la licenza commerciale solo le parti scritte da me e non avrò diritti per le parti scritte dagli utenti?

    
posta Fez Vrasta 27.01.2015 - 21:09
fonte

2 risposte

3

Non è raro nell'open source che i contributori accettino un accordo di contributo che chiarisca la situazione del copyright.

Puoi formularlo in modo che i contributori mantengano il loro copyright, il che significa che un cambio di licenza è praticamente impossibile senza il permesso di ogni singolo contributore. Oppure puoi formularlo in modo tale che trasferiscano il loro copyright a te, che ti permette di pubblicarlo con una licenza diversa.

I modelli per entrambi i tipi di accordo possono essere generati sul link (gli stessi testi dell'accordo sono concessi in licenza CC-BY 3.0)

Molti collaboratori open source non accetteranno di rinunciare ai loro diritti a meno che non vengano pagati o abbiano qualche altro vantaggio tangibile dallo sviluppo del progetto, poiché saranno pienamente consapevoli del fatto che quando contribuiscono gratuitamente a un progetto con doppia licenza , sono essenzialmente lavoratori liberi che lavorano per il profitto di qualcun altro.

Non hai necessariamente bisogno di tali accordi quando la licenza del tuo progetto è chiara e non intendi cambiarla, poiché sarà chiaro per tutti che queste sono le condizioni in base alle quali il tuo progetto funziona. Inoltre non ne hai bisogno quando il tuo progetto è sotto una licenza FOSS non copyleft come BSD o MIT, perché in questo modo permetti comunque la licenza con una licenza proprietaria.

Ma quando provi a trasformare una licenza da una licenza copyleft a una non copyleft o proprietaria senza un accordo di contributore da parte di tutti, sei in un limbo legale, in quanto è abbastanza aperto all'interpretazione se i contributori hanno trasferito il loro copyright o no. Un contributore potrebbe avere l'idea di citare in giudizio per una parte dei profitti che si fanno in base alla concessione del proprio lavoro sotto la nuova licenza. Non sono un avvocato, quindi non posso stimare quanto sia probabile che abbiano successo. Ma non importa se ci riescono o meno, un discorso del genere non sarà sicuramente positivo per la reputazione del tuo progetto.

    
risposta data 27.01.2015 - 21:25
fonte
1

Quindi c'è una grossolana incomprensione del copyright e della licenza dietro la tua domanda, e sta intralciando ciò che penso tu stia chiedendo.

Il copyright appartiene alla persona che crea o inventa qualcosa. È il loro marchio che indica che loro hanno creato Foo . Tieni presente che il diritto d'autore può essere automaticamente assegnato ai datori di lavoro durante il corso del rapporto di lavoro.

Una licenza è ciò che il proprietario del copyright utilizza per consentire a qualcun altro di utilizzare legalmente la creazione che (il proprietario del copyright) ha fatto. Grossolanamente, un licenziatario è una persona che detiene una licenza e tale licenza non è altro che i termini e le condizioni specificati dal proprietario del copyright per utilizzare la creazione del proprietario del copyright.

Quindi passiamo ai dettagli della tua domanda.

Lot of users send Pull Requests to my repository to implement new features or fix bugs. Right now I own the copyright and all the rights of these PR.

A meno che tu non abbia firmato, accordi di cessione del copyright in essere, allora ti sbagli. I contributori che hanno suggerito modifiche al codebase hanno le proprie modifiche a meno che non abbiano assegnato esplicitamente tale diritto a te come proprietario del progetto. Forse hanno, forse non hanno; non hai fornito abbastanza informazioni nella tua domanda per chiarire che hanno assegnato il copyright. Anche in questo caso, se non hai firmato accordi con i contributori dai vari contributori, non sei il proprietario del copyright del loro codice.

... But when I'll move to AGPLv3 or later everything will be under this License.

Questo è vero, ma è completamente estraneo alla proprietà del copyright.

Does it mean that when I sell my software I will be able to sell with the commercial license only the parts written by me and I will not have rights for the parts written by users?

Probabilmente / potresti avere problemi. Sono disposto ad azzardare che tu non abbia stipulato accordi di contribuzione formale e quindi non detenga la proprietà del copyright dei contributi esterni al tuo progetto. Senza questi accordi, la tua rivendicazione del codice diventa torbida.

Se fai hai accordi in essere, allora le cose sono abbastanza semplici. Possiedi il copyright del codice e puoi ri-licenziare liberamente secondo necessità.

Se non si hanno accordi in essere, allora si dovrà esaminare la licenza shareware che si sta utilizzando e il modo in cui ciò influisce sulla rilocazione della licenza del codebase. Alcune licenze (BSD, MIT) sono eccezionalmente permissive e la ri-licenza non è davvero un problema. Altre licenze sono più restrittive e non sarà in grado di rilasciare il codice fornito in quanto la licenza shareware esistente non lo supporta.

    
risposta data 28.01.2015 - 01:55
fonte

Leggi altre domande sui tag