यह दोहरे प्रभाव के सिद्धांत जैसा लगता है । यह तब होता है जब कोई व्यक्ति एक ऐसी कार्रवाई करता है जिसके दो परिणाम होते हैं, एक सकारात्मक और एक नकारात्मक। आमतौर पर नैतिक माने जाने वाले कार्यों के लिए चार शर्तें होती हैं:
- कार्रवाई स्वयं अच्छी या तटस्थ होनी चाहिए। गुमनामी के लिए कोड विकसित करना इस शर्त को पूरा करता है।
- बुरा प्रभाव मुझे वह साधन नहीं होना चाहिए जिसके द्वारा अच्छा प्रभाव प्राप्त होता है। बेनामी (अच्छा प्रभाव) अपराध करने वाले लोगों द्वारा हासिल नहीं किया जाता है। तो फिर, यह ठीक है।
- इरादा अच्छा प्रभाव होना चाहिए, बुरा प्रभाव नहीं। आप स्पष्ट रूप से लोगों को आपके कोड का दुरुपयोग करने का इरादा नहीं रखते हैं, और चाहते हैं कि वे इसका इस्तेमाल अच्छे के लिए करें। तो यह ठीक है, फिर से।
- अच्छा प्रभाव कम से कम उतना ही महत्वपूर्ण होना चाहिए जितना कि बुरा प्रभाव। यह केवल वही है जिसे मैं आपकी स्थिति में भी संदिग्ध देख सकता हूं।
दूसरे शब्दों में, अंतिम सवाल यह है कि क्या आपको लगता है कि कुल मिलाकर, नुकसान के बजाय गुमनामी के लिए सॉफ्टवेयर के साथ अधिक अच्छा काम किया जाएगा? यदि हां, तो आप इसे विकसित करने के लिए जारी रखने के अधिकार में हैं। निजी तौर पर, मुझे लगता है कि गुमनामी के लिए सॉफ्टवेयर शायद बीमार से ज्यादा अच्छा करता है, लेकिन मैं कोई विशेषज्ञ नहीं हूं।
मुझे नहीं लगता कि "क्यों नहीं, यदि आप नहीं करते हैं, तो कोई और इसे करेगा" तर्क पानी रखता है। यदि डेवलपर्स खुद को नैतिकता के उच्च मानकों के लिए रखते हैं, तो अनैतिक सॉफ्टवेयर को अधिक धीरे-धीरे लिखा जाएगा और इसके खिलाफ बचाव के लिए नैतिक सॉफ़्टवेयर को अपना काम करने का बेहतर मौका मिलेगा। साथ ही, अनैतिक कोड लिखना हमें सुन्न कर देता है इसलिए हम भविष्य की नैतिक दुविधाओं को पहचानने की संभावना कम कर देते हैं और धीरे-धीरे हमारी व्यक्तिगत गरिमा को गिरा देते हैं। हालाँकि, मुझे नहीं लगता कि यह ऐसा मामला है जहाँ आपको चिंतित होने की आवश्यकता है; आप इस सॉफ़्टवेयर को अच्छे बनाने के लिए काम करेंगे, यह सोचने के अच्छे कारण के साथ कि यह मुख्य रूप से अच्छा करेगा। आप ठीक उसी कारण से हैं जिस कारण से आत्मरक्षा के लिए डिज़ाइन किया गया एक व्यक्ति सही में है। ज़रूर, इसका दुरुपयोग हो सकता है - लेकिन सामान्य तौर पर, यह एक उपकरण है जिसे अच्छे के लिए बनाया गया है।