Esto suena como el principio del doble efecto . Esto es cuando una persona toma una acción que tiene dos consecuencias, una positiva y otra negativa. Hay cuatro condiciones que generalmente se necesitan para que la acción se considere moral:
- La acción en sí misma debe ser buena o neutral. El desarrollo del código para el anonimato cumple con esta condición.
- El mal efecto no debe ser el medio por el cual se logra el buen efecto. El anonimato (el buen efecto) no se logra por las personas que cometen delitos. Así que de nuevo, esto está bien.
- La intención debe ser el buen efecto, no el mal efecto. Claramente, no tiene la intención de que las personas abusen de su código y desea que lo usen para siempre. Entonces esto está bien, otra vez.
- El buen efecto debe ser al menos tan importante como el mal efecto. Este es el único que veo que es incluso cuestionable en su situación.
En otras palabras, la pregunta final es: ¿Cree que, en general, se hará más bien con el software por el anonimato que por el daño? Si es así, tiene derecho a continuar desarrollándolo. Personalmente, creo que el software para el anonimato probablemente hace más bien que mal, pero no soy un experto.
No creo que el argumento "por qué no, si no lo haces, alguien más lo hará" aguanta. Si los desarrolladores se apegan a altos estándares de ética, el software poco ético se escribirá más lentamente y el software ético para defenderse tendrá una mejor oportunidad de hacer su trabajo. Además, escribir un código poco ético nos adormece, por lo que es menos probable que reconozcamos futuros dilemas éticos y lentamente degrada nuestra dignidad personal. Sin embargo, no creo que este sea un caso en el que deba preocuparse; trabajará para hacer este software para siempre, con buenas razones para pensar que funcionará principalmente bien. Usted tiene la razón por la misma razón que una persona que está haciendo una Taser diseñada para defensa propia tiene la razón. Claro, podría ser mal utilizado, pero en general, es una herramienta diseñada para el bien.