Разрешено ли внедрять инструмент командной строки LGPL?

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

Например, в качестве отдельного двоичного файла, сопровождаемого соответствующим файлом NOTICE, и при необходимости исходный код.

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

7 голосов | спросил Nick Russler 11 ThuEurope/Moscow2014-12-11T19:08:13+03:00Europe/Moscow12bEurope/MoscowThu, 11 Dec 2014 19:08:13 +0300 2014, 19:08:13

4 ответа


11

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

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

Другими словами, LGPL должен гарантировать, что клиент остается свободным делать все, что угодно, к покрытым LGPL частям, которые поставляются вместе с вашим приложением, не выходя, хотя вы сначала.

Страница wikipedia - это очень хорошее место, чтобы начать понимать это http://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License

вы можете попробовать просмотреть groklaw, посмотрите, покрывают ли они объект

http://www.groklaw.net/index.php

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

Благодаря GpN для fin этого FAQ , который довольно много охватывает то, что вы ищете.

ответил Newtopian 11 ThuEurope/Moscow2014-12-11T19:26:54+03:00Europe/Moscow12bEurope/MoscowThu, 11 Dec 2014 19:26:54 +0300 2014, 19:26:54
12

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

Вы также должны развернуть свое приложение таким образом, чтобы кто-то мог заменить библиотеку LGPL'd, если они этого захотят. На практике это означает, что вы должны динамически связывать с библиотекой, так что компилятор и исходный код не должны выполнять связывание.

ответил Robert Harvey 11 ThuEurope/Moscow2014-12-11T19:21:07+03:00Europe/Moscow12bEurope/MoscowThu, 11 Dec 2014 19:21:07 +0300 2014, 19:21:07
5

Текст LGPL является сложным, поскольку он пытается определить термин «ссылка», поскольку LGPL предназначен для покрытия библиотек. Таким образом, совершенно открытый юридический вопрос относительно того, является ли включение исполняемого файла LGPL (который не является библиотекой) как часть более крупной работы:

  1. создание производной работы, освобожденной от положений GPL, LGPL.
  2. создание производной работы, не освобожденной от предоставления GPL LGPL.
  3. создание «простой агрегации» и поэтому не подлежит условиям лицензии вообще.

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

В случае (1) или (3) вам нужно только сделать источник самой команды доступной. В (2) вам нужно сделать all доступным исходным кодом.

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

ответил bmargulies 12 FriEurope/Moscow2014-12-12T01:36:33+03:00Europe/Moscow12bEurope/MoscowFri, 12 Dec 2014 01:36:33 +0300 2014, 01:36:33
0

AFAICT не запрещено продавать (L) программное обеспечение GPLed, если вы предоставляете способ получить его источник; например Red Hat делает именно это. Я предполагаю, что вы не вносите никаких изменений в инструмент (L) GPLed, поэтому привязка к каноническому исходному коду должна быть хорошей.

Похоже, что инструмент специально предназначен для включения в состав не-GPL-производной. По крайней мере, он работает для библиотек LGPL, которые вы можете связать с не-GPL-бинарниками.

Примечание: IANAL.

ответил 9000 11 ThuEurope/Moscow2014-12-11T19:21:59+03:00Europe/Moscow12bEurope/MoscowThu, 11 Dec 2014 19:21:59 +0300 2014, 19:21:59

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132