Potrebbero esserci problemi con la transizione dal MIT alla licenza Apache? [duplicare]

0

Ho avviato il mio progetto open source, che è ancora in una fase iniziale di sviluppo. Ho scelto di usare la licenza MIT per questo.

Tuttavia, ho letto che la licenza di Apache è migliore per i progetti di grandi dimensioni e diventerà un grande progetto in seguito. Quindi, ho in programma di studiare la licenza Apache in seguito, e considerarlo per il mio progetto quando il progetto diventa stabile.

La transizione dal MIT alla licenza Apache potrebbe creare problemi legali? Una transizione tardiva comporta ulteriori rischi?

Disclaimer: sono un programmatore, non un avvocato.

    
posta kravemir 13.12.2015 - 13:55
fonte

1 risposta

4

Il proprietario o detentore del copyright del progetto è colui che decide quale licenza utilizzare su ciascuna distribuzione di quel progetto. Il proprietario è completamente libero di utilizzare licenze diverse su diverse distribuzioni.

I punti delicati da tenere a mente sono:

1) Se altri contribuiscono al progetto, allora non sei più l'unico proprietario, quindi cambiare la licenza dovrebbe comportare il coinvolgimento di più persone per concordare su di esso. Se stai seguendo la tipica procedura open source di consentire le richieste pull da praticamente nessuno, questo può essere un problema.

2) Le copie del progetto che hai già distribuito non possono avere le loro licenze modificate retroattivamente. La modifica può essere applicata solo alle nuove distribuzioni. In particolare, chiunque abbia ricevuto vecchie copie del progetto sotto la guida del MIT è perfettamente libero di distribuire copie della propria copia sotto qualsiasi licenza che desiderano (poiché la licenza del MIT non impone restrizioni su questo comportamento).

3) Alcune persone hanno opinioni forti sui problemi di licenza, e alcune persone diventano comprensibilmente nervose quando le licenze cambiano. Quindi, se hai una base di utenti non banale quando apporti questa modifica, dovresti pubblicare una spiegazione molto chiara e specifica del motivo per cui vuoi apportare questa modifica, esclusivamente per motivi di PR. In particolare, a rischio di prendere la tua domanda troppo alla lettera, dovresti avere una ragione più specifica del "perché Apache è migliore per i grandi progetti e ora siamo grandi".

Si noti che sto usando il termine "distribuzione" invece di "versione" perché è abbastanza comune rilasciare la stessa versione di un programma in più licenze, per vari motivi. Ad esempio, puoi rilasciare un programma gratuitamente con una licenza di copyleft, mentre allo stesso tempo consentire alle aziende di acquistare una versione con una licenza più permissiva o closed source. La versione acquistata dalle aziende avrebbe semplicemente file LICENZA, COPYRIGHT e / o README diversi.

Ma in tutta onestà, il MIT ad Apache non è un grande cambiamento. Dovrebbe essere una transizione perfettamente innocua, purché siate a conoscenza di questi potenziali problemi in anticipo.

    
risposta data 13.12.2015 - 14:16
fonte

Leggi altre domande sui tag