Licenze "open-source" che proibiscono esplicitamente le applicazioni militari

31

Sono un ricercatore e nella mia ricerca faccio molta programmazione. Sono un grande sostenitore del concetto open source, specialmente nella ricerca, dove trasparenza e riproducibilità sono già una parte importante della cultura. Contribuisco volentieri alla comunità, e rilasciando il mio codice per chiunque ne faccia parte.

Tuttavia, nella ricerca c'è sempre una certa dose di incertezza su ciò per cui verranno utilizzate le cose che produci. Comprendo perfettamente che non posso copyright alcun risultato o conclusioni - ma posso proteggere il modo in cui gli altri usano il mio codice, e vorrei essere sicuro che non ci sia un modo (legale) per incorporare il software che produco nelle applicazioni militari.

Ho letto alcuni di quelli più brevi delle licenze OSS comuni e alcuni di questi, ma sembrano tutti concentrarsi esclusivamente sulle domande "guadagni soldi sul mio codice?" e "rendi il mio codice disponibile con il tuo programma?" - Nulla su ciò che il programma fa effettivamente con il codice.

Esistono buone licenze open source che vietano esplicitamente tutti i tipi di applicazioni militari?

Aggiornamento:

Dopo aver letto un po 'di più su come funziona l'OSS, ho realizzato che una licenza che soddisfi le mie esigenze per definizione non sarà open source, dal momento che le licenze open source non possono discriminare i campi. Quindi, sono piuttosto alla ricerca di una licenza che sia come una licenza open source, tranne che proibisce l'uso militare. Voglio che questa licenza sia già esistente, creata o almeno riveduta da qualcuno che conosce effettivamente le licenze, poiché non lo faccio.

Inoltre, in risposta a un paio di osservazioni che questo sarà difficile da applicare: sì, me ne rendo conto. Ma questo è più per me stesso che per le implicazioni legali; se uso una licenza come questa, e un'organizzazione militare usa il mio codice comunque, stanno infrangendo la legge e lo stanno facendo nonostante le mie istruzioni esplicite di non farlo. Quindi, le cose potenzialmente raccapriccianti che fanno con applicazioni che includono software che ho scritto non sono più "sulla mia coscienza", dal momento che mi hanno rubato il software. (E da qualche parte ho l'ingenua speranza che se hanno bisogno di qualcosa che ho fatto, e la mia licenza vieta loro di usarla legalmente, otterranno un programma di qualcun'altro che fa la stessa cosa e permette loro di usarlo. sempre, ma dovrebbe attenersi sempre alla legge ...)

È una salvaguardia morale, per così dire, piuttosto che qualcosa che in realtà mi aspetto di presentare in tribunale (se il mio codice mediocre viene mai usato dalla CIA ...)

    
posta Tomas Aschan 22.05.2013 - 19:08
fonte

5 risposte

25

Come si imporrebbe una tale licenza?

Vuoi vietare l'uso militare di qualsiasi ? Se il software controlla la pressione dell'aria nei pneumatici e qualcuno decide di usarlo su un Hummer militare, è un uso proibito? Le persone nel complesso industriale militare possono utilizzarlo per pianificare il loro picnic mensile?

Sarebbe un uso accettabile se il software migliorasse le traiettorie dei missili balistici e la maggiore accuratezza dell'arma impedisse la morte di civili? O sarebbe vietato qualsiasi uso in un'arma?

Questi sono i tipi di domande che devi porci, se vuoi creare una licenza software che soddisfi la tua sensibilità.

Tuttavia, proverei a mantenerlo semplice. I Termini di utilizzo di Yahoo indicano che il loro software non deve essere utilizzato

"to operate nuclear facilities, life support or other mission critical applications where human life or property may be at stake."

Questa è probabilmente una clausola valida come qualsiasi, se aggiungi la parola "armi" all'elenco di usi vietati.

    
risposta data 22.05.2013 - 20:18
fonte
8

Ho trovato questa licenza esplicitamente non militare per un algoritmo di crittografia chiamato OCB .

2.1 License. Subject to your compliance with the terms of this license, including the restrictions set forth in Section 2.2, Licensor hereby grants to you a perpetual, worldwide, non-exclusive, non-transferable, non-sublicenseable, no-charge, royalty-free, irrevocable license to practice any invention claimed in the Licensed Patents (i) for any Research Use, (ii) for any Noncommercial Use, and (iii) in any Software Implementation.

2.2 Restrictions

2.2.1 The license above does not apply to and no license is granted for any Military Use of the Licensed Patents.

Dovresti essere in grado di modificarlo per fare riferimento al tuo codice ed essere coperto nel modo desiderato.

    
risposta data 22.05.2013 - 20:24
fonte
3

Ecco un punto di partenza . È una politica canadese sui prodotti mentali su "nessun uso militare" del loro software. Canadian Mind Products è la compagnia di Roedy Green. Roedy ha svolto un lavoro assolutamente geniale, che non ha ricevuto abbastanza attenzione da parte del pubblico.

Full Disclosure: 1. Roedy è un vecchio amico, anche se non ci siamo mai incontrati di persona. 2. Non sono d'accordo con lui su questo.

Potresti anche guardare a Ben Kuipers "Perché non prendere i finanziamenti militari? ? ".

    
risposta data 23.05.2013 - 00:48
fonte
0

Non riesco a pensare a un esempio che è stato testato in nessun tribunale. La licenza JSON indica qualcosa che potrebbe essere vicino a ciò che stai cercando. Nota che non è considerato open source per questo:

The Software shall be used for Good, not Evil.

Per esempio, non c'è nulla che ti impedisca di aggiungere la tua dichiarazione e la licenza MIT.

    
risposta data 22.05.2013 - 19:19
fonte
0

Seguendo i link su questa pagina non ho trovato nulla di aggiornato e disponibile, né il menzionato GPL modificato né il PeaceOSL. Ma puoi leggere l'ultimo qui . E non sarei sicuro di quanto sia ben definito il termine qualsiasi danno , che è il loro criterio, è nei sistemi legali.

Forse vuoi contattare gli autori.

    
risposta data 24.09.2014 - 03:14
fonte

Leggi altre domande sui tag