GPL при клиент-серверной архитектуре?

Eсть веб-сервис, у которого есть совсем недокументированный недоapi, но оно легко реверсинженируется. К этому api веб-сервис распространяет от своего имени код для сайтов, написанный на php и в нем нет никаких указаний по какой лицензии он распространяется. Есть плагин к cms, написанный сторонним разработчиком и использующий этот php-код от веб-сервиса. Плагин распространяется под GPL v2 и старше.



Может ли другой веб-сервис написать свой плагин на основе плагина стороннего разработчика и распространять его по GPL, при этом не раскрывая исходников самого сервиса? Проблема в том, что плагин не имеет никакого смысла и не может работать в отсутствие веб-сервиса и, таким образом, возможно, с юридической точки зрения является часть программы веб-сервиса.
  • Вопрос задан
  • 2878 просмотров
Пригласить эксперта
Ответы на вопрос 5
Тут ничего не зависит от того, как что позиционируется.
Если ваш программы, составляющие ваш вебсайт, вами не распространяются, вы не обязаны предоставлять их исходники кому-либо, даже если их код заражен GPL.
Ответ написан
Комментировать
Мне кажется здесь вы сами можете определить является плагин частью сервера или нет.

Стоит просто подчеркнуть, что сервер реализует API, а плагин к CMS — отдельный продукт, использующий это API.

Например, на основе Google API куча плагинов, в том числе и на основе GPL продуктов, но никто же не требует от Google открыть код серверной части.
Ответ написан
@Zaharov
Если я правильно понял ситуацию, то исходники сервиса открывать не нужно, т.к. сервис предоставляет услугу плагину. Т.е. сервис не использует заражённый GPL код.
Конечно тут подразумевается, что сервис может работать без этого плагина, в обратном случае ситуация становится менее явной.
Ответ написан
Oreolek
@Oreolek
Нет, не может. GPL чётко прописывает, что код под этой лицензией не может быть использован в программах с закрытым кодом. То есть, если на вашем сайте есть строчка кода, которая явно защищена GPL — вы обязаны открыть полностью код всего, что эту строчку использует. Под GPL. А следом и всего, что использует то, что использует эту строчку. По той же причине.

LGPL лишена такого ограничения.

Именно поэтому вы никогда не увидите GPL библиотек в проприетарных продуктах.
Ответ написан
Oreolek
@Oreolek
Короче: CMS не использует и независима от кода плагина — она просто предоставляет интерфейс, поэтому её открывать необязательно даже если распространяете плагин (вроде ваш случай). Если GPL используется в коде CMS — нужно открывать, если эта модификация распространяется далее.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы