Программное обеспечение Licensing, которое использует код GPL с лицензиями кроме [закрытого] GPL

5
задан swampsjohn 27 May 2010 в 20:48
поделиться

4 ответа

Лицензия MIT также совместима с GPL, что означает, что GPL разрешает объединение и распространение с программным обеспечением, использующим лицензию MIT. Эта ссылка должна предоставить вам всесторонний анализ. Существует множество «если», «но» и определений, касающихся библиотек, плагинов, модулей и т. Д., С которыми вам следует ознакомиться.

1
ответ дан 15 December 2019 в 00:52
поделиться

Насколько я понимаю, не будучи юристом, вы можете лицензировать свой код под любым набором лицензий, если только вы также лицензируете его на совместимость с компонентами, которые вы используете.

Если ваш код не зависит от кода GPL, вам не нужно лицензировать его под GPL, пока вы не распространяете его с кодом GPL. IPython, например, изначально использовал readline, но они исключили его из явных/требуемых зависимостей и используют его только при наличии, чтобы соответствовать GPL, но лицензировать свои программы под любой выбранной ими лицензией. (Извините, не могу найти ссылку.)

.
0
ответ дан 15 December 2019 в 00:52
поделиться

Ключевой вопрос здесь: можно ли распространять ваше программное обеспечение X, если вы лицензируете X только под лицензией MIT (или какой-либо другой, довольно упрощенной лицензией с открытым исходным кодом)?

Ответ на этот вопрос равно:

  • нет, если зависимость X от библиотеки Y под лицензией GPL является обязательной и ее нельзя избежать для построения / использования X.
  • да, если зависимость X от библиотеки под лицензией GPL является необязательной Y, и если он отключен по умолчанию.

Если невозможно избежать зависимости от Y, то выпуск X в рамках MIT по существу помешает кому-либо (например, дистрибутивам Linux, коммерческим поставщикам или веб-сайтам, предоставляющим предварительно созданное программное обеспечение) распространять ваше программное обеспечение с библиотекой под лицензией GPL. включен в сборке.

Таким образом, хотя вы можете решить лицензировать свое собственное программное обеспечение по лицензии MIT, выпуская его по этой лицензии, вы создадите головную боль для всех своих пользователей.

И я думаю, это не то, что вы ищете.

Я рекомендую вам принять решение и выбрать между:

  • Выпустить X под лицензией GPL, если эта библиотека Y под лицензией GPL необходима для вашего программного обеспечения. (самый простой вариант - поступайте правильно)
  • Выпустите X под двойной лицензией GPL / MIT, если библиотека Y под лицензией GPL является необязательной, и если вам действительно нужно иметь версию программного обеспечения, доступную по лицензии MIT , но хотите разрешить распространение (вами или другими) X с включенной поддержкой Y.(только если это действительно необходимо)
  • Выпустите X под MIT, если библиотека Y под лицензией GPL является необязательной, но имейте в виду, что никто не сможет распространять ваше программное обеспечение каким-либо образом с включенной поддержкой Y. (создает потенциальную головную боль для пользователей с действительно неясной пользой)

Я надеюсь, что это поможет.

1
ответ дан 15 December 2019 в 00:52
поделиться

ДА, вы можете выпускать свои исходные тексты под любой лицензией, какой пожелаете. У вас есть такое право по американскому закону об авторском праве.

Однако если вы включаете любой исходный текст под GPL в свой исходный текст (или распространяете с любым текстом под GPL), вы должны использовать лицензию GPL для всей работы. Это потому, что вы должны согласиться с их лицензией, чтобы пользоваться их кодом.

BTW. Я не адвокат.

3
ответ дан 15 December 2019 в 00:52
поделиться
Другие вопросы по тегам:

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