Там, де я працюю, у нас є багато розробників і дуже багато коду, який працює з нашими власними програмами, якими користуються співробітники та клієнти.
У нас також є багато розумних служб підтримки, які люблять розуміти внутрішню роботу наших систем, щоб краще підтримувати наших клієнтів і, можливо, навіть час від часу надсилати виправлення.
Чи слід відкрити наш код, щоб наші співробітники, які не розробляли, могли читати? Які чинники ми повинні враховувати при прийнятті цього рішення? Я зіткнувся з безліччю аргументів і контр-аргументів в кожному разі і хотів би прийняти рішення, виходячи з досвіду інших, а також добре зрозумілих ризиків.
Деякі аргументи поки що:
- Паролі в VCS піддаються (рішення: позбудьтеся паролів - вони не повинні бути там для початку)
- Код відкритий для атак безпеки на безпеку (контр-аргумент: це запобігає лише чесним / ледачим нападникам)
- Служби підтримки можуть запитати розробників "як" справи (лічильник: навчити людину ловити рибу тощо)
Хтось відкриває свій код персоналу в їх організації? Чи це викликало якісь проблеми?