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