Сохранение лицензии при изменении программного кода важно по нескольким причинам:
- Защита авторских прав. 24 Программный код приравнивается к литературному произведению и охраняется нормами авторского права. 2 Лицензия определяет, как можно использовать чужой код. 2 Игнорирование её условий может привести к серьёзным юридическим последствиям. 2
- Определение ограничений. 34 В лицензии прописываются права конечного пользователя, гарантии и обязательства. 3 Например, один человек может быть владельцем написанных инструкций, другой — результата сборки продукта по этим инструкциям, третий — может изменять и расширять сам продукт, но не влиять на исходный код. 4 Такие тонкости ограничений должны быть описаны в лицензии. 4
- Защита от злоупотреблений. 1 Смена лицензии может ограничить использование кода в нежелательных целях. 1
- Поддержка совместимости. 1 Проекты с изменённой лицензией могут столкнуться с юридическими ограничениями при интеграции с другими open source-компонентами. 1
Таким образом, сохранение лицензии при изменении программного кода помогает защитить интересы разработчиков, пользователей и правообладателей.