Если я изменяю и динамически связываю с измененной библиотекой LGLP, должен ли я сделать изменения доступными?[закрыто]

StackOverflow https://stackoverflow.com/questions/1823622

  •  22-07-2019
  •  | 
  •  

Вопрос

Я обнаружил ошибку в библиотеке LGPL, с которой в настоящее время я динамически связываюсь.

  • Приложение имеет закрытый исходный код
  • Я динамически связываюсь с библиотекой LGPL
  • Приложение будет доступно для широкой публики

Если я изменю библиотеку, насколько я понимаю, мне придется сделать измененные исходные файлы доступными в приложении, правильно ли это?

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

Решение

Вы распространяете измененный код библиотеки LGPL, поэтому вам необходимо выпустить исходный код для этой библиотеки (ваше исправление ошибки).Это не означает, что вам нужно выпускать исходный код для всего вашего приложения, только для библиотеки, которая является LGPL'ed.

Также обратите внимание, что GPL / LGPL требует, чтобы вы предоставляли исходный код только тому, кому вы предоставляете двоичный файл.Это не требует от вас, например,разместите исходный текст в Интернете, чтобы его мог скачать любой человек в мире.Верный способ соблюсти требования - упаковать исходный код в свой дистрибутив, чтобы люди получали его вместе с двоичными файлами, тогда никто никогда не сможет пожаловаться, что исходный код был недоступен.

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

Другое решение (хотя это не всегда может быть возможно) - вывести ваши собственные подклассы из библиотеки LGPL'ed и внести в них необходимые исправления.Конечно, лучший подход - отправить исправление сопровождающим библиотеки, но если вам нужно отправить свой код в ближайшее время, возможно, стоит подумать об этом.Извлекая материал, вы не нарушаете LGPL.

Из лицензии:

“Приложение” - это любая работа, которая использует интерфейс, предоставляемый Библиотекой, но которая иным образом не основана на Библиотеке.Определение подкласса класса, определенного Библиотекой, считается способом использования интерфейса, предоставляемого Библиотекой.

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