Могу ли я использовать libavcodec (LGPL) в коммерческом продукте [закрыто]

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

  •  20-09-2019
  •  | 
  •  

Вопрос

Я рассматриваю использование LibavCodec в моем проекте, я знаю, что он находится под лицензией LGPL, но я не совсем понимаю лицензии.

Мой проект не является Projcet с открытым исходным кодом, и я не меняю код в LibavCodec.Я могу использовать только метод ссылки для использования libavcodec.

В этих условиях я хотел бы спросить:Могу ли я использовать libavcodec в своем проекте?

Спасибо.

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

Решение

Я не думаю, что многие из нас здесь юристы, поэтому относитесь к любым ответам с соответствующей долей скептицизма (или, желательно, с профессиональной юридической консультацией), но...

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

(РЕДАКТИРОВАТЬ: как указано ниже Павлом, вам необходимо разрешить вашим пользователям также вносить изменения в вашу копию libavcodec;на практике динамическое связывание с libavcodec — самый простой способ добиться этого.)

Для того, что вы делаете, авторское право может быть не единственным соображением.Если вы занимаетесь распространением в США и, возможно, других странах, вам также следует беспокоиться о патентах на программное обеспечение — многие кодеки, реализованные libavcodec, защищены патентами, и, чтобы быть законными, вам необходимо приобрести необходимые лицензии от владельцев патентов.

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

Ответ на вопрос, можете ли вы использовать библиотеку, зависит от вашего представления об «использовании».Вам лучше прочитать оригинал LGPL текст, он не такой большой, как текст GPL.Разница между ней и GPL требует, чтобы вы предоставили пользователям возможность изменять код библиотеки LGPL (например, обновлять его или исправлять ошибки в библиотеке) внутри вашего приложения без необходимости дизассемблировать вашу программу, взламывать ее и бороться со сбоями. из-за какой-то проверки целостности.Если это условие соблюдено, вам не нужно лицензировать свой продукт по лицензии GPL.

Фактически это означает, что вы динамически связываете свое приложение с libavcodec.Или предоставить какой-нибудь другой удобный механизм для изменение Код LGPL, поскольку авторизация библиотеки разрешает такие изменения, и вы должны это уважать.Это также означает, что вы не можете использовать части кода libvacodec в своих источниках (если вы не включаете файлы заголовков), поскольку тогда пользователь потеряет возможность изменять этот код.

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