Come è legalmente possibile riportare un progetto inizialmente rilasciato come open source a chiuso? Soprattutto uno con licenza GPL qualsiasi versione.
Come è legalmente possibile riportare un progetto inizialmente rilasciato come open source a chiuso? Soprattutto uno con licenza GPL qualsiasi versione.
Risposte:
Ci sono due cose qui:
Tutti i diritti concessi ai sensi della presente Licenza sono concessi per il periodo di copyright sul Programma e sono irrevocabili a condizione che siano soddisfatte le condizioni indicate.
(Menzione obbligatoria: non sono un avvocato, vedi il tuo, e alcuni aspetti possono essere localizzati e dipendere dalla tua giurisdizione).
Non è possibile sottrarre i diritti di un utente all'uso del software dato v1.5 una volta ottenuto tramite licenza GPL / OSS.
MA.
Puoi contattare l'autore di given-software v1.5 e
acquistare i suoi diritti sul software da lui
(questo non si applica in tutte le giurisdizioni - in molti paesi alcuni diritti sono inalienabili - questo significa che l'autore conserva sempre quelli e può solo concederli in licenza )
Ah, poiché sei già lì, potresti anche essere interessato ad acquistare diritti sul nome del prodotto.
Quindi è possibile rilasciare ulteriori versioni (ad esempio un determinato software 2.0 ) con una licenza commerciale e lasciare libera solo la versione precedente. (come nella libertà di parola)
Alcuni progetti OSS continuano a vendere nuove versioni e rilasciano la precedente come opensource, ad ogni aggiornamento della versione principale.
(Sto pensando a Ghostscript qui, ma anche Android è noto per fare qualcosa del genere, pre-rilasciando roba ai partner interessati, a prezzi elevati)
Cosa potrebbe andare storto
Concorrenza. Un importante fork + rinominare OSS potrebbe semplicemente uccidere il nuovo prodotto commerciale, (è un mercato libero)
Il manutentore potrebbe non avere tutti i diritti di cui ha bisogno per ottenere nuovamente la licenza del software dato 1.5
Il progetto avrebbe potuto ricevere troppe correzioni di bug esterne o aggiunte di funzionalità e il manutentore non si è mai preso la briga di chiedere esenzioni, quindi il software ora è realmente di proprietà del manutentore e di tutti coloro che hanno mai contribuito con qualsiasi codice . A condizioni indeterminate .
Un vero pasticcio inestricabile che aspetta solo un avvocato con un po 'di tempo da bruciare e una società che vale la pena mungere per soldi. (infatti, anche il progetto GNU chiede sempre deroghe che rimandano tutti i diritti d'autore alla fondazione GNU)
In quelle ultime due situazioni l'unica via d'uscita da OSS è una riscrittura dura, enorme, cruenta e triste di tutto il codice contribuito. E anche se a destra fatto e bene, potrebbero essere ancora impugnabile, (da che l'avvocato, sì) in modo ... non è davvero la pena.
Disclaimer: IANAL.
IANAL ma:
Penso che se possiedi tutti i diritti d'autore sulla base di codice, vale a dire che tutti i contributori ti hanno dato (o la tua azienda come potrebbe essere più probabile) i diritti d'autore a tutti i loro contributi, allora puoi rilasciare nuovamente quella base di codice con una licenza diversa (che può essere una fonte chiusa) se lo desideri. Alcuni progetti ( come jQuery ) rilasciano contemporaneamente il loro codice con due licenze diverse (una delle quali è la GPL).
Questo non cambia la licenza di nessuna versione esistente del codice e, nel farlo, potresti riscontrare che i tuoi collaboratori si sentono piuttosto sconvolti, rinunciando al progetto e continuando a svilupparlo con un nome diverso. Non citarmi su questo, ma penso che sia stato il tipo di cosa che ha portato Libre Office a Open Office.
Se sei il detentore della copia del progetto, hai il diritto di impostare una licenza (unica) per ciascuna delle parti a cui distribuisci la tua fonte.
Ora dato che hai già dato a qualcuno un codice con GPL, ciò che ora possiede non può essere revocato a meno che il codice non sia stato distribuito in qualche condizione.
Ad esempio, Open Office era open source (e lo è ancora). Ma da quando Oracle ha acquisito Sun, le persone hanno ritenuto che OO potesse essere troppo stretto ora in modo da poter iniziare a modificare quel codice in modo indipendente sotto il nome di Libre Office e Oracle non può revocare tale diritto.
Tuttavia, ci sono due cose che puoi sempre fare:
Allegare la licenza in alcune condizioni. Ad esempio, puoi avere una licenza commerciale diversa dall'Open source, che è solo se sei un progetto Open source (o ONG / Academia).
Per tutte le nuove versioni è ancora possibile interrompere la vecchia licenza e fornirne una nuova. Ad esempio REDHAT 7 (o 8) era tutto open source. Successivamente hanno creato RHEL che è stato concesso in licenza commerciale. Ecco come è nata Fedora.