Обязанность доступа к исходному коду по лицензии AGPLv3

Рассуждения старшего юриста Red Hat об условиях лицензии AGPL v3: когда она требует раскрыть исходный код.

🖊️
это перевод текста "Do I need to provide access to source code under the AGPLv3 license?" авторства Джеффри Роберта Кауфмана, старшего коммерческого юриста Red Hat

Лицензия GNU Affero General Public License, версия 3 (AGPLv3) – это лицензия с авторским "левым", почти идентичная лицензии GPLv3. Обе лицензии имеют одинаковую область действия авторского лева, но существенно отличаются в одном важном аспекте. В разделе 13 лицензии AGPLv3 указано дополнительное условие, отсутствующее в лицензиях GPLv2 или GPLv3:

Несмотря на любые другие положения настоящей Лицензии, если вы модифицируете Программу, ваша модифицированная версия должна явно предлагать всем пользователям, взаимодействующим с ней удаленно через компьютерную сеть (если ваша версия поддерживает такое взаимодействие), возможность получить соответствующий исходный код вашей версии, предоставив доступ к соответствующему исходному коду с сетевого сервера по адресу бесплатно, с помощью каких-либо стандартных или общепринятых средств, облегчающих копирование программного обеспечения.

Предполагалось, что это условие будет применяться главным образом к тому, что сейчас считается развёртыванием SaaS, хотя в понятие "удалённое взаимодействие через компьютерную сеть", возможно, следует рассматривать и ситуации, выходящие за рамки обычного SaaS. Цель состояла в том, чтобы закрыть предполагаемую лазейку в обычной лицензии GPL в средах, где пользователи используют функциональность, предоставляемую в виде веб-сервиса, но никакого распространения кода, обеспечивающего эту функциональность, не происходит. Следовательно, раздел 13 лицензии предусматривает дополнительное требование к раскрытию исходного кода, помимо требования к запуску распространения объектного кода, содержащегося в разделе 3 лицензии GPLv2 и разделе 6 лицензий GPLv3 и AGPLv3.

Что часто неправильно понимают, так это то, что требование к исходному коду в разделе 13 AGPLv3 срабатывает только в том случае, если программное обеспечение AGPLv3 было изменено "вами" (например, организацией, предоставляющей сетевую услугу). Моя интерпретация заключается в том, что до тех пор, пока "вы" не измените код AGPLv3, лицензия не должна рассматриваться как требующая доступа к соответствующему исходному коду (Corresponding Source) в порядке, предписанном разделом 13 лицензии. На мой взгляд, многие немодифицированные и стандартные развертывания программных модулей в рамках AGPL просто не дают основание применить раздел 13 лицензии, хотя сделать исходный код доступным, даже если он не требуется по лицензии, – хорошая идея.

То, как могут быть истолкованы положения и условия AGPL, в том числе было ли изменено программное обеспечение AGPL, может потребовать юридического анализа в зависимости от фактов и деталей конкретного варианта использования.

Значение судебного конфликта Google и Oracle для открытого кода
Один из видных юристов IT-индустрии США комментирует итоги судебной тяжбы Oracle и Google об авторском праве на API.

Смотрите также ещё один текст этого автора про судебное дело по открытому коду