Программа с плагинами: GPL с LGPL? [закрыто
-
28-09-2019 - |
Вопрос
У меня есть два различных проекта:
- Программа, которую я хочу освободить под лицензией GPL.
- API Plugin: плагины записываются с использованием интерфейсов в этом API, и программа использует для API для связи с плагинами. Я хочу выпустить API плагина с лицензией LGPL.
Одна проблема в том, что я бы не хотел, чтобы плагины должны были раскрыть их источник. Были ли они «заражены» лицензией GPL? Они будут скомпилированы против API, и не понадобится источник для программы для компиляции.
Другая проблема заключается в том, что есть все это разговоры о «статическом соединении» для LGPL: программа и API написаны в Java. Дело в этом?
В любом случае, мой основной вопрос: имеет ли смысл освободить программу с GPL, а его публичные API с LGPL?
Решение
Если вы пишете свое приложение с нуля, вы можете лицензировать его, однако, что вы хотите. Если вы хотите сделать исключение с GPL для плагинов, есть прецедент. А. Исключение связывания GPL (например, исключение классов класса) - это то, что вы ищете.
Другие советы
Это ваш авторский характер. Легкая вещь - добавить текст, чтобы сказать «Я не интерпретирую API плагина как вызывая инфекцию GPL плагинов».
ИАНАЛ.