আমি যেখানে কাজ করি সেখানে আমাদের প্রচুর বিকাশকারী এবং প্রচুর কোড রয়েছে যা আমাদের মালিকানাধীন অ্যাপ্লিকেশনগুলি স্টাফ এবং গ্রাহকদের দ্বারা একইভাবে ব্যবহৃত হয়।
আমাদের কাছে প্রচুর স্মার্ট সাপোর্ট স্টাফ রয়েছে যা আমাদের গ্রাহকদের আরও ভালভাবে সমর্থন করার জন্য আমাদের সিস্টেমের অভ্যন্তরীণ কাজগুলি বুঝতে পছন্দ করে এবং এমনকি সময়ে সময়ে প্যাচ জমা দেয়।
আমাদের অ-উন্নয়ন কর্মীদের পড়তে সক্ষম হওয়ার জন্য আমাদের কোডটি খোলার উচিত? এই সিদ্ধান্ত নেওয়ার সময় আমাদের কোন বিষয়গুলি বিবেচনায় রাখা উচিত? আমি প্রতিটি উপায়ে এবং পাল্টা-যুক্তিগুলির প্রতিটি দল জুড়ে এসেছি এবং অন্যের অভিজ্ঞতার পাশাপাশি সু-বোঝা ঝুঁকির ভিত্তিতে সিদ্ধান্ত নিতে চাই।
এখনও পর্যন্ত কিছু যুক্তি:
- ভিসিএসের পাসওয়ার্ড উন্মুক্ত করা হয়েছে (সমাধান: পাসওয়ার্ডগুলি থেকে মুক্তি দিন - সেগুলি শুরু করার জন্য সেখানে থাকা উচিত নয়)
- হোয়াইট-বক্স সুরক্ষা আক্রমণগুলির জন্য কোড খোলা রয়েছে (পাল্টা যুক্তি: এটি কেবল সৎ / অলস আক্রমণকারীদের বাইরে রাখে)
- সহায়তা কর্মীরা বিকাশকারীদের "কীভাবে" জিনিসগুলি কাজ করতে জিজ্ঞাসা করতে পারে (কাউন্টার: একজন মানুষকে মাছ ধরানো শেখায়))
কেউ কি তাদের সংস্থার কর্মীদের জন্য কোড খোলে? এটি কোন সমস্যা হয়েছে?