Libreria open source, il proprietario del progetto può modificare la licenza in modo che sia più restrittiva?


20

Una società rilascia una libreria con una licenza MIT open source.

Se lo volessero, potrebbero cambiare la licenza in modo che sia molto restrittiva in modo che i concorrenti non possano usarla?

Che impatto avrebbe questo sulle versioni precedenti?

Ciò significa che se il 1 ° novembre lo rendessero molto restrittivo rispetto ad altre licenze, tutte le versioni precedenti al 1 ° novembre sarebbero ancora sul MIT?


Risposte:


15

Il proprietario del copyright di un'opera determina quale licenza utilizzare quando si distribuisce la propria proprietà (codice in questo caso); quindi la società può decidere di passare a una licenza più restrittiva in qualsiasi momento, se lo desidera.

Si noti che ciò significa che devono possedere tutto il lavoro o avere ottenuto le licenze per il codice da chiunque lo possieda, il che garantisce loro il diritto di ri-licenziare il lavoro con una licenza restrittiva.

Tuttavia, il codice precedentemente concesso in licenza in base a una licenza permissiva, dà ad altri il diritto di distribuire quel codice a chiunque desideri. Quindi, il vecchio codice, una volta distribuito con una licenza permissiva, può essere ridistribuito con quella stessa licenza. In teoria ciò significa che il vecchio codice rimane disponibile a tutti come software Open Source, a condizione che qualcuno continui a distribuirlo.

Il proprietario può decidere di interrompere la distribuzione del codice con la licenza permissiva, ma poiché le versioni precedenti sono già state distribuite con una licenza permissiva che garantisce il diritto di ridistribuzione senza restrizioni, non possono impedire ad altri di farlo.


14

Possono SE lo possiedono.

Se hanno accettato contributi da altri utenti, avrebbero bisogno del consenso di quegli altri utenti. Questo è il punto di GPL, costringi altre persone a giocare bene con il tuo codice, proprio come hai fatto con il loro.

Poiché la licenza copre la distribuzione, si applicano ancora i termini che hai concordato quando l'hanno distribuita, non possono improvvisamente revocare una libreria del MIT in uso da anni.


(molti anni dopo ...) Questa risposta menziona la GPL, mentre la domanda sembra riguardare la licenza del MIT. Queste due licenze sono molto diverse. Mentre il codice con licenza MIT può essere utilizzato in software proprietario (ad esempio, una versione successiva del progetto che non è più open source), per la licenza GPL tutti i proprietari di copyright dovrebbero essere d'accordo.
amon,

@amon, sì, che peccato la natura di un lato sulla natura virale. È complicato dalla licenza del MIT perché, sebbene non vi sia alcun obbligo di restituire contributi, non è necessariamente chiaro a quale licenza corrispondessero tali contributi.
Martin Beckett,

12

Leggi la licenza. La licenza MIT è lunga solo poche righe e la risposta alla tua domanda è contenuta nella licenza stessa. Ecco una versione di Wikipedia:

L'autorizzazione è concessa, gratuitamente, a chiunque ottenga una copia di questo software e dei file di documentazione associati (il "Software"), per trattare il Software senza restrizioni, incluso senza limitazione i diritti di utilizzo, copia, modifica, unione , pubblicare, distribuire, concedere in licenza e / o vendere copie del Software e consentire alle persone a cui il Software è fornito di farlo, fatte salve le seguenti condizioni ...

Quindi, se ottieni un software con la licenza sopra, hai il permesso di usarlo. Se il proprietario del copyright decide di smettere di concedere il permesso che, in futuro, che è il loro business, ma non cambia il fatto che hanno già concesso il permesso a te , e inoltre hanno anche dato il permesso di pubblicare, distribuire, e così via, purché lo facciate alle stesse condizioni. Puoi vedere di persona che non è prevista la revoca di tale autorizzazione fintanto che rispetti la licenza.


3
+1 - Per l'unica risposta a suggerire Leggi la licenza (è quella RTFL) e l'unica risposta che mmetions "... nessuna disposizione per revocare tale permesso ..."
mattnz

2

IANAL ma se l'autore di un pezzo di codice lo concede in licenza MIT e lo si utilizza in un programma, il detentore del copyright non può quindi modificare la licenza in modo retroattivo e (ad esempio) denunciare l'utente per violazione del copyright. Tutto quello che possono fare è concedere in licenza nuove versioni con una diversa licenza. Possono fornire anche la versione originale con una licenza diversa, ma ciò non invalida la licenza MIT già concessa.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.