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

18

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

Se lo volessero, potrebbero cambiare la licenza in modo molto restrittivo, in modo che i concorrenti non possano usarlo?

Che impatto avrebbe sulle versioni precedenti?

Se il 1 ° novembre lo rendono molto restrittivo per qualche altra licenza, tutte le versioni precedenti al 1 ° novembre saranno ancora sul MIT?

    
posta user1361315 01.11.2012 - 15:54
fonte

4 risposte

14

Possono farlo se lo possiedono.

Se hanno accettato i contributi di altri utenti, allora 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, i termini da te accettati al momento della distribuzione a te ancora validi, non possono revocare improvvisamente una libreria MIT che è stata utilizzata da anni.

    
risposta data 01.11.2012 - 16:02
fonte
14

Il proprietario del copyright di un'opera determina quale licenza utilizzare quando si distribuisce la propria proprietà (codice in questo caso); quindi l'azienda 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 hanno ottenuto le licenze per il codice da chi lo possiede che garantisce loro il diritto di licenzia il lavoro con una licenza restrittiva.

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

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

    
risposta data 01.11.2012 - 16:03
fonte
11

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

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions...

Quindi, se si ottiene un software con la licenza di cui sopra, si ha il permesso di usarlo. Se il proprietario del copyright decide di interrompere la concessione di tale autorizzazione in futuro, è affar loro, ma non cambia il fatto che hanno già concesso l'autorizzazione a te e inoltre hanno dato anche loro il tuo permesso di pubblicare, distribuire e così via a condizione che tu lo faccia sotto gli stessi termini. Puoi verificare personalmente che non è prevista la revoca di tale autorizzazione a condizione che tu rispetti la licenza.

    
risposta data 01.11.2012 - 17:11
fonte
2

IANAL ma se l'autore di un pezzo di codice lo rilascia sotto licenza MIT e lo si utilizza in un programma, il titolare del copyright non può quindi modificare la licenza retroattivamente e (ad esempio) citare in giudizio per violazione del copyright. Tutto quello che possono fare è concedere in licenza nuove versioni con una licenza diversa. Possono anche fornire la versione originale con una licenza diversa, ma ciò non invalida la licenza MIT che ti hanno già concesso.

    
risposta data 01.11.2012 - 16:56
fonte

Leggi altre domande sui tag