Sembra il principio del doppio effetto . Questo è quando una persona intraprende un'azione che ha due conseguenze, una positiva e una negativa. Ci sono quattro condizioni che sono generalmente necessarie affinché l'azione sia considerata morale:
- L'azione stessa deve essere buona o neutra. Lo sviluppo del codice per l'anonimato soddisfa questa condizione.
- L'effetto negativo non deve essere il mezzo con cui si ottiene il buon effetto. L'anonimato (il buon effetto) non viene raggiunto da persone che commettono crimini. Quindi, di nuovo, va bene.
- L'intenzione deve essere l'effetto positivo, non l'effetto negativo. Ovviamente non intendi che le persone abusino del tuo codice e vogliono che lo usino per sempre. Quindi va bene, ancora.
- Il buon effetto deve essere almeno tanto importante quanto l'effetto negativo. Questo è l'unico che posso vedere essere anche discutibile nella tua situazione.
In altre parole, l'ultima domanda è: pensi che, in generale, il software per l'anonimato sarà più buono del danno? Se è così, hai il diritto di continuare a svilupparlo. Personalmente, penso che il software per l'anonimato probabilmente faccia più bene del male, ma non sono esperto.
Non penso che il "perché no, se non lo fai, qualcun altro lo farà", l'argomento tiene duro. Se gli sviluppatori si attengono a standard etici elevati, il software non etico verrà scritto più lentamente e il software etico per difendersi avrà una migliore possibilità di svolgere il proprio lavoro. Inoltre, scrivere codice non etico ci rende meno riconoscibili per futuri dilemmi etici e degradare lentamente la nostra dignità personale. Tuttavia, non penso che questo sia un caso in cui devi essere preoccupato; lavorerai per rendere questo software per sempre, con buone ragioni per pensare che farà del bene soprattutto. Hai ragione per la stessa ragione per cui una persona che fa un taser progettato per l'autodifesa è nel giusto. Certo, potrebbe essere utilizzato in modo improprio, ma in generale è uno strumento progettato per il meglio.