Bu çift etki prensibi gibi geliyor . Bu, bir kişinin biri olumlu diğeri olumsuz iki sonucu olan bir eylemde bulunduğu zamandır. Projenin ahlaki kabul edilmesi için genellikle gerekli olan dört koşul vardır:
- Eylemin kendisi iyi veya tarafsız olmalıdır. Anonimlik için kod geliştirmek bu koşulu karşılar.
- Kötü etki, iyi etkinin elde edileceği araçların olmamalıdır. Anonimlik (iyi etki) suç işleyen kişiler tarafından gerçekleştirilemez. Yine, bu iyi.
- Niyet kötü etki değil iyi etki olmalı. İnsanların kodunuzu kötüye kullanma niyetinde olmadığını ve kodu iyi bir şekilde kullanmalarını istemiyorsunuz. Bu yine, sorun değil.
- İyi etki en azından kötü etki kadar önemli olmalıdır. Durumunuzda bile şüpheli olduğunu görebildiğim tek kişi bu.
Başka bir deyişle, son soru şudur: Anonimlik için yazılımla genel olarak zarardan daha iyi yapılacak mı? Eğer öyleyse, onu geliştirmeye devam etme hakkınız vardır. Şahsen, anonimlik için yazılımın muhtemelen hastadan daha iyi olduğunu düşünüyorum, ama uzman değilim.
"Neden olmasın, eğer yapmazsan başkası yapar" iddiası su tutmaz diye düşünmüyorum. Geliştiriciler kendilerini yüksek etik standartlara sahiplerse, etik dışı yazılımlar daha yavaş yazılır ve buna karşı savunma için etik yazılımlar işini yapma şansı daha fazla olur. Ayrıca, etik olmayan kod yazmak bizi uyuşturur, bu nedenle gelecekteki etik ikilemleri tanıma olasılığımız daha düşüktür ve kişisel saygınlığımızı yavaş yavaş bozar. Ancak, bunun endişelenmeniz gereken bir durum olduğunu düşünmüyorum; bu yazılımı iyi yapmak için çalışacaksınız, öncelikle iyi yapacağını düşünmek için iyi bir sebep var. Kendini savunmak için tasarlanan bir taser yapan bir kişinin sağda olması için de haklısın. Tabii, yanlış kullanılabilir - ama genel olarak, iyi için tasarlanmış bir araçtır.