Цель модуля
Научить работника защищать исходный код компании, соблюдать режим конфиденциальности и грамотно обращаться с чужим кодом и условиями открытых лицензий.
Что защищается
- исходный текст программ и связанная документация;
- архитектурные решения и схемы данных;
- сведения о заказчиках, их системах и условиях договоров;
- ключи подписи, закрытые части сборки и промышленные настройки;
- результаты исследований и внутренние наработки.
Правила обращения с кодом
- Код хранится только в корпоративных хранилищах с разграничением доступа.
- Копирование кода на личные устройства и во внешние сервисы запрещено.
- Доступ к хранилищу выдаётся под задачу и закрывается при уходе работника.
- Обсуждение внутренних решений ведётся в закрытых каналах, а не в открытых сообществах.
- Публикация фрагментов кода требует письменного разрешения.
Права на код
По общему правилу права на программу, созданную работником в пределах трудовых обязанностей, принадлежат работодателю. Это значит, что работник не вправе использовать такой код в личных проектах, передавать его третьим лицам или публиковать без разрешения — независимо от того, что автором являлся именно он.
Открытые лицензии
| Тип условий | Что требует | Допустимость в закрытом продукте |
|---|---|---|
| Разрешительная лицензия | Сохранить уведомление об авторстве | Допустима при выполнении условия |
| Ограничительная лицензия | Раскрывать производный код под той же лицензией | Недопустима без отдельного решения |
| Общественное достояние | Условий не устанавливает | Допустима |
| Несвободная лицензия | Запрещает использование без оплаты | Недопустима без приобретения прав |
Типовые ошибки
- Фрагмент корпоративного кода перенесён в личный проект на внешнем сервисе.
- Чужой код из открытого источника вставлен без проверки лицензии.
- Сведения о заказчике упомянуты в открытом обсуждении технического вопроса.
- Доступ к хранилищу сохранён у подрядчика после окончания договора.
- Публикация внутренней документации без согласования.
- Ключи подписи хранятся вместе с исходным кодом.
Проверочный список перед выходом на работу
- Исходный код хранится только в корпоративных хранилищах.
- Личные устройства и внешние сервисы не используются для копий кода.
- Права на код в рамках трудовых обязанностей принадлежат работодателю, и это соблюдается.
- Условия лицензий чужого кода проверены до включения в продукт.
- Доступ подрядчиков закрывается при окончании договора.
- Публикация фрагментов кода согласована письменно.
Вопросы для самопроверки
- Кому принадлежат права на код, созданный в рамках трудовых обязанностей? Работодателю; работник не вправе использовать такой код в личных целях или передавать третьим лицам.
- Что проверяют перед включением чужого кода? Условия лицензии: разрешительная лицензия допустима, ограничительная требует отдельного решения.
- Почему нельзя хранить ключи подписи вместе с исходным кодом? Доступ к хранилищу кода шире, чем должен быть доступ к ключам; вместе с кодом ключ легко раскрыть.
Основание и что делать при сомнении
Модуль опирается на: ГОСТ Р 56939-2016, часть четвёртая Гражданского кодекса Российской Федерации.
Если ситуация не описана в модуле и вы не уверены в правильном действии, не принимайте решение самостоятельно: обратитесь к руководителю и в службу информационной безопасности до того, как выполнить операцию с данными или доступами.