Come potremmo riscrivere la licenza "No Evil" per renderla "gratuita"?


19

Non ho trovato il sito SE degli avvocati, quindi ho pensato che fosse meglio pubblicare qui.

/*
 * ...subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 *
 * The Software shall be used for Good, not Evil.
 *
 * THE SOFTWARE IS PROVIDED "AS IS"...
 */

Questa è la licenza "non libera", Crockford, No-Evil, stile MIT. Questa licenza è considerata non libera a causa di questa frase: " Il software deve essere usato per il bene, non per il male " .

Come potremmo riscriverlo per diventare una licenza "libera", pur mantenendo lo spirito originale della frase?


12
"Vai avanti e usa questo software, ma non guardarmi se ti reincarni come uno scarafaggio o qualcosa del genere". Troppo metafisico?
James Love,

3
@Karpie Dettagli qui ...
Félix Saparelli,

5
Oh wow, è davvero molto interessante. Adoro la linea alla fine su IBM che usa il codice per il male - è divertente. Il mondo delle licenze software è davvero complicato ... Sono molto d'accordo con lo spirito della frase in questione .... ma posso vedere anche l'altro lato. Che affascinante ...
sevenseacat,

2
Chi definisce evil? sarebbe Google e la loro politica di don't be bad. Il male come la bellezza è negli occhi di chi guarda.
Martin York,

3
Realisticamente? E già è "libero", dal momento che nessun giudice sano di mente sulla terra (e sì, dobbiamo presumere che il giudice è sano di mente altrimenti c'è una specie di nessun punto alla discussione) sarebbe ipotizzare che ci sia una definizione giuridica non ambigua del "male" in questo contesto, rendendo in tal modo tale clausola inapplicabile e quindi non restrittiva. Fondamentalmente, l'intero argomento è un mix di lamenti puerili e allarmistici da parte dei pedanti. Bene, i pedanti e le persone che commettono azioni così malvagie da far pensare che la clausola venga interpretata come non ambigua nel loro caso.
Colpo di Parthian del

Risposte:


35

È impossibile.

Un requisito di "libero" (secondo la definizione ufficiale open source) è di non limitare mai l'utilizzo in base allo sforzo.

Se dici "non puoi usare questo software per fare X", allora non è gratuito, non importa quanto sia malvagio X; stai ancora limitando in base allo sforzo.

Anche se dici "Non puoi usare questo software per uccidere un essere umano", sarà comunque non libero.

Ma in realtà, non importa molto. Qualcuno che ha intenzione di fare del male non è probabile che rispetti comunque la licenza (specialmente se si tratta di un governo).

Vedi # 6 in http://www.opensource.org/osd.html

6. Nessuna discriminazione nei confronti di Fields of Endeavour

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

Motivazione: L'intenzione principale di questa clausola è proibire le trappole di licenza che impediscono l'uso commerciale dell'open source. Vogliamo che gli utenti commerciali si uniscano alla nostra comunità, non si sentano esclusi da essa.

L'unico modo in cui riesco a pensare è aggiungere una frase che non sia legalmente parte della licenza. "Non utilizzare questo software per $ EVIL_PURPOSE".


20
La clausola riscritta potrebbe essere non restrittiva: "È possibile utilizzare questo software sia per il bene che per il male, ma si consiglia il primo." Ma suppongo che questa non sia una condizione e non abbia spazio nella licenza.
Félix Saparelli,

Sarebbe comunque "gratuito" se fosse aggiunta una clausola che afferma che il programma non può essere utilizzato per la commissione di atti illeciti?
Chiedi a Monica il

@AskAboutMonica Praticamente se la licenza dice che "non puoi usare il software per [cosa]" o che "devi usare il software per [cosa]", non è gratuito.
Delioth

19

Il modo di riscrivere questa licenza per essere più liberi, sarebbe quello di rimuovere quella frase stupida. Attenersi alla licenza MIT standard ampiamente adottata.

Questa particolare licenza ha causato ogni tipo di mal di testa per gli sviluppatori a valle basandosi sul lavoro di Douglas Crockford, e ora significa che la sua libreria di basso livello deve essere accuratamente individuata e sostituita in tutto l'ecosistema. Un enorme spreco di sforzi.

La "definizione giuridica del male" di questo aspetto è ovviamente problematica, ma in realtà fa parte di un problema più generale di "proliferazione delle licenze". Se le persone continuano a inventare nuove licenze solo per divertimento, si verificherà sempre uno sforzo maggiore. Quindi, alla tua domanda, come riscrivere questa licenza per creare una nuova licenza con un significato simile? Dico...

DO NOT! Per carità. Scegli una licenza esistente. Ce ne sono già troppi tra cui scegliere.


Questa domanda è piuttosto vecchia e ha già ricevuto risposta, quindi anche se questi collegamenti sono interessanti, sarebbero stati migliori come commenti. Come nota a margine, ora uso PD / CC0 su (quasi) tutto il mio lavoro ... buono, cattivo o senza un soldo, come potrei diventare!
Félix Saparelli,

9

Sicuramente questo è tutto negli occhi di chi guarda. Ad esempio (ed esagerando in modo oltraggioso) un dittatore megalomane potrebbe pensare che sia giusto adattarlo con questa licenza in modo da poter eliminare 68 miliardi di persone in un singolo nanosceond ...

È tremendamente soggettivo. Personalmente ritengo che questo genere di cose sia piuttosto infantile, l'autore dovrebbe essere più specifico riguardo alle loro intenzioni o semplicemente non porre alcuna limitazione.


4
Un grande esempio Il dittatore probabilmente penserebbe di aver risolto il problema della sovrappopolazione, che è una buona cosa, giusto.
Goran Jovic,

@GoranJovic Intendi in questo modo? theguardian.com/world/2014/may/21/…
Vendite Dielson,

2
@Balder esattamente! Fintanto che restituisce la fonte per la sua varietà di ebola, va bene per quanto riguarda GPL.
Goran Jovic,

8

Come potremmo riscriverlo per diventare una licenza "libera", pur mantenendo lo spirito originale della frase?

Non puoi. Tali restrizioni d'uso sono fondamentalmente incompatibili con la definizione di software libero .

In particolare, violano Freedom 0, la più importante delle quattro libertà, e il fondamento su cui si basano le altre tre libertà e in realtà l'intera idea del Software Libero:

La libertà di eseguire il programma, per qualsiasi scopo (libertà 0).

[Enfasi mia.]

Hai specificamente chiesto una licenza gratuita , ma potresti chiederti: "Okay, quindi, non è gratuito, ma forse è Open Source?" E la risposta è: no, non lo è. Viola la clausola 6 della definizione open source :

Nessuna discriminazione contro Fields of Endeavour

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

Ora, potresti sostenere che il "male" non è un campo di endavour, ma piuttosto un obiettivo di endavour, e quindi non coperto da questa restrizione. E potresti avere ragione.


0

Invece di una licenza, il codice sorgente di SQLite offre una benedizione:

Che tu possa fare il bene e non il male.
Che tu possa trovare il perdono per te stesso e perdonare gli altri.
Che tu possa condividere liberamente, senza mai prendere più di quello che dai.

Puoi aggiungerlo in fondo alla licenza, non ha valore legale.


1
Aggiungi due spazi alle estremità delle linee per preservare le interruzioni di linea.
TRiG

Che modo meraviglioso di andare! Per la cronaca, questa benedizione accompagna una dedica di dominio pubblico. La società dietro SQLite vende anche "licenze" (una garanzia di titolo) alle società che richiedono una dichiarazione legale più definita: sqlite.org/copyright.html
berezovskyi

-6

Ecco una versione ispirata al giainismo .

Il software deve essere usato per il bene e non dovrebbe danneggiare direttamente o indirettamente gli esseri viventi

Quella frase è abbastanza generale da includere altre cose come le risorse rare sul pianeta.


3
Ma chi definisce il bene?
Félix Saparelli,

1
Ecco la mia interpretazione: in quel caso specifico, Good è più un contrappeso di Bad, che è definito nella seconda parte della frase.

13
Questo è ancora non gratuito
hasen
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.