Esiste una licenza Open Source che mi consente di conservare i diritti di revocare l'utilizzo del software / della fonte in qualsiasi momento, per qualsiasi motivo e senza preavviso?

6

Esiste una licenza Open Source che mi consente di mantenere i diritti di revocare l'utilizzo di software / sorgente in qualsiasi momento, per qualsiasi motivo e senza preavviso?

Desidero consentire ad altri di utilizzare il mio software e il codice sorgente gratuitamente, ma allo stesso tempo, voglio la possibilità di revocare i diritti di utilizzo se non sono d'accordo con i modi in cui il software e / o la fonte sono usato.

    
posta bsara 21.08.2013 - 17:58
fonte

4 risposte

35

Questa non sarebbe una licenza Open Source dalla definizione dell'Open Source Initiative :

5. No Discrimination Against Persons or Groups

The license must not discriminate against any person or group of persons.

Rationale: In order to get the maximum benefit from the process, the maximum diversity of persons and groups should be equally eligible to contribute to open sources. Therefore we forbid any open-source license from locking anybody out of the process.

Some countries, including the United States, have export restrictions for certain types of software. An OSD-conformant license may warn licensees of applicable restrictions and remind them that they are obliged to obey the law; however, it may not incorporate such restrictions itself.

     

6. Nessuna discriminazione contro i campi di sforzo

     

La licenza non deve impedire a nessuno di utilizzare il programma in uno specifico campo di attività. Ad esempio, potrebbe non limitare il programma a essere utilizzato in un'azienda o essere utilizzato per la ricerca genetica.

     

Rationale: The major intention of this clause is to prohibit license traps that prevent open source from being used commercially. We want commercial users to join our community, not feel excluded from it.

    
risposta data 21.08.2013 - 18:02
fonte
8

Se puoi revocare l'utilizzo di qualcun altro in qualsiasi momento per qualsiasi motivo, non hanno una licenza, hanno solo un'autorizzazione nominale.

Una semplice affermazione come quella che hai nella domanda è sufficiente, anche se potresti voler specificare esattamente la velocità con cui dovrebbero smettere di usare il tuo codice se richiesto.

    
risposta data 21.08.2013 - 18:48
fonte
6

Può dipendere da dove vivi (la giurisdizione). Ecco un articolo del 2003 "Problemi nelle licenze open source" di Jeremy Malcolm, un avvocato IT australiano, che fornisce la sua opinione secondo cui secondo la legge australiana, qualsiasi licenza gratuita può essere revocata arbitrariamente: GPL, BSD, MIT, qualsiasi cosa. Proprio perché il licenziatario non ha pagato per questo o scambiato nulla di valore per questo.

    
risposta data 21.08.2013 - 21:36
fonte
3

Se non vuoi che venga utilizzato in determinate situazioni perché non specificarlo nella licenza in anticipo?

Una licenza è un contratto, qualunque sia il termine e le condizioni che esponi, purché siano legali nel diritto contrattuale, senza schiavitù, razzismo o altra discriminazione di classe protetta.

Come esempio di altri progetti che lo fanno, ecco un progetto (l'elaborazione della griglia GPU per gnutella) che ha messo una clausola senza uso militare nella loro licenza.

link

GPU is a Gnutella client that allows users to share CPU-resources... (which is under GPL and targets only peaceful goals btw).

link - un'intervista con gli sviluppatori in cui fornisce un po 'della loro licenza:

Tiziano Mengotti and Rene Tegel are the lead developers on the GPU project. Mengotti is the driving force behind the license "patch," which says "the program and its derivative work will neither be modified or executed to harm any human being nor through inaction permit any human being to be harmed."

    
risposta data 21.08.2013 - 19:30
fonte

Leggi altre domande sui tag