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 ...)