Задать вопрос
@PetrSidorov

Случайно использовали компонент под GNU GPL в несвободной программе. Что делать?

Мы - разработчики программы, случайно использовали в ней компонент, который под лицензией GPL.

Клиент купил программу и потребовал исходный код.

Что делать в этом случае?

Открывать исходный код не вариант, т. к. программный код - это наша разработка, а компонент содержит максимум 0,1% от общего объема кода. Знали бы - не использовали бы этот компонент - но так получилось, что случайно использовали и продали программу клиенту.

Что нужно делать в этом случае? Достаточно вырезать эти компонент под лицензией GPL из программы или нужно вернуть клиенту деньги?
  • Вопрос задан
  • 428 просмотров
Подписаться 2 Оценить 3 комментария
Пригласить эксперта
Ответы на вопрос 4
Jump
@Jump
Системный администратор со стажем.
Клиент купил программу и потребовал исходный код.
Клиент может требовать что угодно.
Это его право.
А вы можете выполнить требование, либо отказаться выполнять, либо вообще игнорировать его требования.

Действительно потребовать открыть исходный код от вас может потребовать суд - вот тогда придется выполнять.
Просто подумайте - насколько реальна ситуация, что клиент дойдет до суда, докажет существование этого кода под лицензией GPL, предоставит саму лицензию(та еще задачка).
Если такая вероятность высока - тогда возвращаете деньги. Иначе просто игнорируете.
Ответ написан
BOOMER_74
@BOOMER_74
Full-Stack разработчик
Если клиент заказал этот продукт (разработку) и у вас есть договор, по которому вы обязаны предоставить исходный код, тогда он имеет полное право его требовать. Если договор заключен просто на покупку продукта (это ваш продукт и вы даете клиенту права его использовать), то такие требования необоснованны. Лицензия тут ни причем.

Однако, если от вас потребую (автор компонента; на самом деле хоть кто) открыть исходный код именно из-за того, что в нем используется компонент с GPL-лицензией (вы не указали версию лицензии, но это не важно), тогда либо переписать, либо открыть.
Ответ написан
@Z-r
> Мы, разработчики [несвободной] программы, случайно использовали в ней компонент под [GNU] GPL.
> Клиент купил программу и потребовал исходный код.
> Что делать в этом случае?

Ну для начала:

Если у противоправно использованной вами программы под GNU GPL один хозяин (или хотя бы просто счетное количество) — связаться с ним(и) и попросить продать вам исключение из авторского лева [0].

[0] https://www.gnu.org/philosophy/selling-exceptions.html
Ответ написан
Комментировать
@airamkad
Если это внешняя библиотека - ничего отдавать не нужно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы