Вопрос

У меня есть два различных проекта:

  1. Программа, которую я хочу освободить под лицензией GPL.
  2. API Plugin: плагины записываются с использованием интерфейсов в этом API, и программа использует для API для связи с плагинами. Я хочу выпустить API плагина с лицензией LGPL.

Одна проблема в том, что я бы не хотел, чтобы плагины должны были раскрыть их источник. Были ли они «заражены» лицензией GPL? Они будут скомпилированы против API, и не понадобится источник для программы для компиляции.

Другая проблема заключается в том, что есть все это разговоры о «статическом соединении» для LGPL: программа и API написаны в Java. Дело в этом?

В любом случае, мой основной вопрос: имеет ли смысл освободить программу с GPL, а его публичные API с LGPL?

Это было полезно?

Решение

Если вы пишете свое приложение с нуля, вы можете лицензировать его, однако, что вы хотите. Если вы хотите сделать исключение с GPL для плагинов, есть прецедент. А. Исключение связывания GPL (например, исключение классов класса) - это то, что вы ищете.

Другие советы

Это ваш авторский характер. Легкая вещь - добавить текст, чтобы сказать «Я не интерпретирую API плагина как вызывая инфекцию GPL плагинов».

ИАНАЛ.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top