IT-словарь › Программирование › CLA (Contributor License Agreement)

CLA (Contributor License Agreement)

Программирование Svenska → Обновлено: 2026-11-01

Соглашение, которое автор подписывает до принятия его кода в проект и которое даёт владельцу проекта больше прав, чем сама лицензия.

CLA может быть широкой лицензией на вклад, как в Apache Software Foundation, или полной передачей авторских прав — так долгое время требовали проекты GNU, чтобы только FSF могла отстаивать лицензию в суде. Официальная цель — юридическая гигиена: проект уверен, что присылающий код действительно вправе это делать.

Менее афишируемое следствие: владелец может сменить лицензию на весь код. Именно это делает возможным двойное лицензирование и именно на это опиралась HashiCorp, когда в 2023 году перевела Terraform на лицензию с доступным исходным кодом. Поэтому многие разработчики видят в CLA тревожный знак и предпочитают более лёгкий DCO, который не передаёт ничего сверх самой лицензии.

← Назад к словарю