Что такое лицензия GNU GPL v3
Лицензия GNU General Public License версии 3 (GPL v3) регулирует использование свободного программного обеспечения. Она строится на принципе копилефта. Вы получаете право копировать, изменять и распространять программу. Взамен вы обязуетесь сохранять эти же права для всех последующих пользователей. Если вы вносите изменения в код под GPL и передаете продукт другим лицам, вы обязаны открыть исходный код всей программы под этой же лицензией.
Копилефт защищает свободу программного обеспечения. Он запрещает превращать открытый код в закрытую интеллектуальную собственность.
Для бизнеса использование GPL v3 создает специфические риски. Основная угроза заключается в «эффекте заражения». Объединение вашего проприетарного кода с компонентами GPL v3 часто приводит к обязанности раскрыть все наработки. Это уничтожает коммерческую тайну и позволяет конкурентам бесплатно использовать ваши технологии.
Четыре базовые свободы пользователя
Авторы GPL v3 предоставляют пользователям четыре фундаментальных права. Вы можете запускать программу для любых целей без ограничений. Вы вправе изучать устройство программы и адаптировать ее под свои нужды. Вам разрешено распространять копии софта. Также вы можете публиковать свои версии кода, чтобы приносить пользу сообществу.
Эти свободы накладывают на компанию строгие обязательства. Вы не можете ограничить право клиента на изучение или модификацию продукта. Любые попытки скрыть логику работы программы через технические средства защиты нарушают условия лицензии.
Обязанности бизнеса при использовании GPL v3
Соблюдение условий лицензии требует четкого контроля за процессами разработки и дистрибуции. Юристы выделяют несколько критических требований:
- Предоставление исходного кода. При передаче программы клиенту вы обязаны приложить полный исходный код. Если вы продаете устройство с предустановленным софтом, вы предоставляете код или письменное обязательство выслать его по первому требованию.
- Сохранение авторских уведомлений. Вы не имеете права удалять информацию об авторах оригинала или текст самой лицензии. Каждая копия должна содержать ссылку на GPL v3.
- Информирование об изменениях. Вы обязаны помечать все файлы, в которые вносили правки. Это позволяет пользователям понять, где заканчивается оригинальный авторский код и начинается ваш.
Нарушение условий GPL v3 аннулирует ваши права на использование софта. Правообладатель может потребовать прекратить продажи и выплатить компенсацию.
Борьба с тивоизацией и аппаратными блокировками
Версия v3 ввела запрет на «тивоизацию». Название возникло из-за практики компании TiVo, которая использовала Linux в своих видеорекордерах. Компания публиковала исходный код, но аппаратная часть устройства блокировала запуск любых измененных версий прошивки. GPL v3 прямо запрещает такие действия.

Если вы производите потребительские устройства, например, роутеры или гаджеты умного дома, вы обязаны предоставить «информацию для установки». Это ключи авторизации, инструкции и данные, необходимые для загрузки модифицированного софта на железо. Пользователь должен иметь техническую возможность заменить вашу прошивку на свою.
Патентная защита и риски для корпораций
GPL v3 содержит явную патентную оговорку. Когда вы распространяете программу под этой лицензией, вы предоставляете каждому пользователю неисключительную патентную лицензию. Это касается всех ваших патентов, которые задействованы в коде. Вы не сможете подать в суд на пользователя за нарушение патентных прав, если он просто использует программу по назначению.
Лицензия также защищает сообщество от «патентного шантажа». Если компания покупает патентную защиту только для своих клиентов, действие лицензии GPL v3 автоматически распространяется на всех остальных пользователей программы. Это делает избирательные соглашения с правообладателями патентов неэффективными.
Коммерческое использование софта под GPL v3
Распространенный миф гласит, что GPL запрещает продавать программы. Это не так. Вы можете устанавливать любую цену за копию софта. Однако вы не можете продавать лицензию как право на использование. Вы продаете услугу по предоставлению копии или техническую поддержку.
Ваш покупатель получает те же права, что и вы. Он может легально размножить софт и раздавать его бесплатно. По этой причине классическая модель продажи лицензий для GPL продуктов не работает. Бизнес строит доход на дополнительных сервисах:
- Техническая поддержка и выпуск обновлений безопасности.
- Облачные сервисы и хостинг на базе открытого ПО.
- Заказная разработка и кастомизация под нужды клиента.
- Сертификация софта для работы в специфических отраслях.
Как избежать раскрытия проприетарного кода
Главный вопрос для юриста: является ли ваша разработка «производным произведением». Если вы просто вызываете GPL-библиотеку через стандартные интерфейсы операционной системы, ваш код остается закрытым. Если же вы линкуете код статически или глубоко интегрируете его в структуру GPL-проекта, вы обязаны открыть исходники.
Юристы Ви Эф Эс Консалтинг рекомендуют следующие методы защиты:
- Изоляция компонентов. Используйте сетевые протоколы (HTTP, gRPC) или очереди сообщений для взаимодействия между открытыми и закрытыми частями системы.
- Динамическая линковка. В некоторых случаях это снижает риски, хотя для GPL v3 граница между зависимым и независимым кодом остается размытой.
- Аудит зависимостей. Регулярно проверяйте дерево библиотек на наличие компонентов под лицензией GPL v3, чтобы исключить их случайное попадание в ядро продукта.
Эксперты Ви Эф Эс Консалтинг проводят полный аудит программных продуктов. Мы анализируем архитектуру, выявляем опасные связи с GPL-компонентами и предлагаем пути легальной изоляции вашего интеллектуального актива. Мы помогаем бизнесу использовать возможности свободного ПО без потери контроля над собственными разработками.