Подтвердить что ты не робот

Вопрос об импорте библиотеки Python в GPL в коммерческом коде

Мы оцениваем пару библиотек Python для манипуляции с графикой. Мы попробовали 'networkx' (http://networkx.lanl.gov/) и 'igraph' (http://igraph.sourceforge.net/).

Несмотря на то, что оба являются отличными модулями, igraph быстрее из-за своей природы - это оболочка Python над libigraph - быстро растущая библиотека графа C (использует LAPACK и т.д.).

Теперь библиотека igraph лицензируется GPL. Мой вопрос: могу ли я импортировать igraph и использовать его в своем коммерческом Python script?

(Это общий вопрос, который не ограничивается только igraph. Извините, если ответ очевиден - я лицензионный-newb!)

Спасибо, Радж

EDIT: более конкретно, просто ли импорт модуля GPL Python делает мой коммерческий код подлежащим публикации публике?

4b9b3361

Ответ 1

IANAL, но:

Теперь библиотека igraph лицензируется GPL. Мой вопрос: могу ли я импортировать igraph и использовать его в своем коммерческом Python script?

Да. Вы можете написать коммерческое программное обеспечение и распространять его под GPL. Ничто в GPL не предотвращает коммерцию. Это даже объяснение говорит, что вы можете ПРОДАВАТЬ свое программное обеспечение по своему усмотрению,

В частности, просто ли импорт модуля GPL Python делает мой коммерческий код подлежащим публикации публике?

НЕТ. Вам нечего отпускать. Вам даже не нужно ничего распространять.

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

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

Ответ 2

IANAL и т.д., но:

Фонд свободного программного обеспечения постоянно утверждал, что программное обеспечение, связанное с библиотекой, охватываемой GPL, является производной работой и, следовательно, должно охватываться самой GPL (в самом деле, это основное отличие лицензии LGPL). Я не знаю, как ситуация стоит в судебных прецедентах в различной юрисдикции, но, если вы не хотите рисковать, чтобы судиться по этому вопросу [что, без сомнения, принесло бы издержки и плохой PR, даже если бы это было в конечном счете, преуспевает], может быть более разумным избегать связывания с библиотеками GPL (включая динамическую компоновку), если вы не хотите распространять источники на свой код.

Ответ 3

Некоторые предложения:

  • Ищите надлежащие юридические консультации.
  • Обратитесь к авторам библиотек. Спроси их:
    • Их мнение о том, что вы используете свое программное обеспечение в своем приложении;
    • Если они примут коммерческое соглашение с вами для вашего заявления,
    • О других способах, которыми они могут быть готовы работать с вами.

Ответ 4

Если ваше программное обеспечение можно использовать без потери функциональности без использования кода GPLed, то вы находитесь в довольно хорошей форме. Многие несвободные программы используют библиотеку readline, если таковые имеются, но не имеют ее по умолчанию, так что они могут извлечь выгоду из ее присутствия, но не запускать ее лицензию. Если бы эти проекты решили использовать библиотеку readline для редактирования строк, то они попали под сферу действия GPL и были бы подчинены ее условиям.

Ответ 5

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

Это взято из Wt веб-сайт:

Wt может использоваться с использованием GPL или Коммерческой лицензии.

Если вы хотите использовать библиотеку с помощью GNU General Public License (GPL), вы можете создать веб-приложение с Wt и развернуть его на свой собственный интранет или интернет-сервер для любых целей, без необходимости делать свободный исходный код.

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

Коммерческая лицензия не имеет таких ограничений. Посетите нашу страницу с информацией о лицензировании для условий лицензии, ценообразования и порядка.

Ответ 6

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