Sono un ricercatore e nella mia ricerca faccio molta programmazione. Sono un grande fan del concetto open source, specialmente nella ricerca, in cui la trasparenza e la riproducibilità sono già una parte importante della cultura. Sono lieto di contribuire il più possibile alla comunità e rilasciare il mio codice affinché chiunque possa utilizzarlo è parte di questo.
Tuttavia, nella ricerca c'è sempre una certa incertezza su ciò per cui verranno utilizzate le cose che produci. Sono pienamente consapevole del fatto che non posso tutelare alcun copyright o risultato, ma posso proteggere il modo in cui gli altri usano il mio codice e vorrei assicurarmi che non ci sia un modo (legale) per incorporare software che produco in applicazioni militari.
Ho letto alcune delle più brevi delle licenze OSS comuni e riassunti di alcune altre, ma tutte sembrano concentrarsi esclusivamente sulle domande "guadagni soldi con il mio codice?" e "rendi il mio codice disponibile con il tuo programma?" - nulla di ciò che il programma fa effettivamente con il codice.
Esistono buone licenze open source che vietano esplicitamente tutti i tipi di applicazioni militari?
Aggiornare:
Dopo aver letto di più su come funziona OSS, mi sono reso conto che una licenza che soddisfa le mie esigenze per definizione non sarà open source, poiché le licenze open source non possono discriminare i campi. Quindi, sto piuttosto cercando una licenza che è come una licenza open source, tranne per il fatto che proibisce l'uso militare. Voglio che questa licenza sia già esistente, creata o almeno rivista da qualcuno che conosca effettivamente la licenza, dal momento che non lo so.
Inoltre, in risposta a un paio di osservazioni che questo sarà difficile da applicare: sì, me ne rendo conto. Ma questo è più per me che per le implicazioni legali; se uso una licenza come questa, e un'organizzazione militare usa comunque il mio codice, stanno violando la legge e lo stanno facendo nonostante le mie esplicite istruzioni di non farlo. Pertanto, le cose potenzialmente raccapriccianti che fanno con le 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 una ingenua speranza che se hanno bisogno di qualcosa che ho fatto, e la mia licenza proibisce loro di usarlo legalmente, otterranno un programma di qualcun altro che fa la stessa cosa e consente loro di usarlo. Non che i governi sempre, ma dovrebbero sempre rispettare la legge ...)
È una salvaguardia morale, per così dire, piuttosto che qualcosa che in realtà mi aspetto di sollevare in tribunale (se il mio codice mediocre viene mai usato dalla CIA ...)