Чи можна використовувати бібліотеку, що має ліцензію LGPL, у своєму комерційному додатку?


94

Я хочу використовувати бібліотеку з ліцензією LGPL у своєму додатку для ринку додатків Microsoft. Це нормально?


IANAL. Питання в тому, чи дійсно умови MS Market Market та конфлікт LGPL будь-яким чином? Якщо відповідь "Ні", це не повинно бути проблемою. Інакше може бути. Чи перешкоджає ринок додатків розповсюдження джерел? Чи забороняється ринок додатків з відкритим кодом? Редагувати Більше інформації з швидкого пошуку проблеми: social.msdn.microsoft.com/Forums/en/windowsphone7series/thread/…
Томас Джеймс,

5
Також майте на увазі, що НІКОЛИ НІКОЛИ не дотримуйтесь юридичних порад, які ви отримуєте в Інтернеті, за винятком випадків, коли це стосується юриста. Переважно той, хто спеціалізується на даній галузі, в даному випадку: ліцензії на програмне забезпечення. Тому прийміть усі ці відповіді із зерном солі, бо в іншому випадку ви можете піддаватись позовам.
Radu Murzea

Відповіді:


65

Ось обширна відповідь:
http://answers.google.com/answers/threadview/id/439136.html

Коротше кажучи: так, можна. Але одна важлива річ, яку слід подбати - це те, що бібліотека, що охоплюється GNU LGPL, динамічно пов’язана, а не статично змішується з основним додатком.

Слід також мати можливість обміняти цю динамічно пов'язану бібліотеку для незалежно складеної збірки. В іншому випадку ви, ймовірно, переплели бібліотеку та основний код програми.


2
Це справедливо для LGPL 2, але, здається, LGPL 3 дозволяє статичне посилання, якщо я правильно його розумію.
Річард Ле Месюр'є

2
@mario, так чи це також дозволено в додатку із закритим кодом? Мені потрібно дати кредит? Що-небудь?
Шиммі

1
@RichardLeMesurier, обидві версії дозволяють статичне посилання, але важливо згадати, що програмне забезпечення, яке статично пов'язує бібліотеку LGPL, повинно бути видане за ліцензією LGPL, якщо я правильно розумію. Я не юрист. Це не слід розглядати як юридичну консультацію.
Тайлер Кромптон

6
> важливо згадати, що програмне забезпечення, яке статично пов'язує бібліотеку LGPL, повинно бути видане за ліцензією LGPL, якщо я правильно розумію ===> Абсолютно ні. Будь-яка програма із закритим кодом може статично зв’язуватися з libl-кодами LGPL, якщо вона надає свої об’єктні файли, щоб дозволити повторне посилання з подальшими / альтернативними версіями бібліотеки LGPL: gnu.org/licenses/gpl-faq.en.html#LGPLStaticVsDynamic
Jean-Michaël Celerier

1
Що трапляється з бібліотеками LGPL лише для заголовка?
gnzlbg

9

Ліцензія LGPL дозволяє програмі, яка посилається на бінарні файли, залишатися закритими. Крім того, нічого не заважає вам продавати додаток з відкритим кодом на Microsoft App Marketplace.


3

Ця стаття може допомогти.

Я підозрюю, що оскільки LGPL дозволяє зробити вихідний код (бібліотеку, до якої ви пов’язані), доступною для завантаження, необхідно використовувати OK, щоб використовувати ліцензію LGPL у вашому додатку для ринку Microsoft.

Цитата від LGPL версії 2.1 :

Якщо розповсюдження об'єктного коду здійснюється шляхом надання доступу до копії із визначеного місця, то пропонування еквівалентного доступу для копіювання вихідного коду з того самого місця задовольняє вимогу розповсюдження вихідного коду, навіть якщо треті сторони не змушені копіювати джерело разом з об'єктним кодом.

Єдине, що, здається, є проблемою, - це вимога "там же", яку ви не виконаєте, якщо ваш додаток поширюватиметься через ринок.


Насправді ніщо не заважає вам поєднувати вихідний код як ресурси у вашому додатку, скажімо, як поштовий файл і мати певну можливість зберегти його локально з вашого додатка, якщо користувач хоче цього зробити. Річ у тому, що якщо у вас є кілька бібліотек з різними ліцензіями, ви починаєте втрачати інформацію про те, що вам потрібно зробити для кожної
Джордж Бірбіліс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.