Могу ли я использовать программное обеспечение GPL в коммерческом приложении

У меня есть 3 вопроса о GPL:

  1. Если я использую программное обеспечение GPL в своем приложении, но не изменяю его и не распространяю, мне нужно выпустить мое приложение под GPL?

  2. Что делать, если я модифицирую какое-то программное обеспечение, которое использует мое приложение. Затем мне нужно выпустить мое приложение под GPL, или я могу просто предоставить модифицированное программное обеспечение под условиями GPL.

  3. И что, если я использую программное обеспечение GPL, но не изменяю его, могу ли я распространять его с моим приложением?

Мое дело в том, что у меня есть фреймворк PHP, в котором я использую библиотеку GeSHi, чтобы выделить некоторый вывод.

  1. Поскольку GeSHi является GPL, моя инфраструктура должна быть GPL?

  2. Могу ли я модифицировать GeSHi для конкретных случаев использования моего приложения, если я поставлю модификации обратно к поддерживающим GeSHi?

  3. Можно ли перераспределить мою инфраструктуру с помощью GeSHi?

173 голоса | спросил Petah 12 FebruaryEurope/MoscowbSat, 12 Feb 2011 14:53:45 +0300000000pmSat, 12 Feb 2011 14:53:45 +030011 2011, 14:53:45

4 ответа


151
  

Если я использую программное обеспечение GPL в своем   приложения, но не изменять или   Распространяйте его, я должен освободить свой   приложение под GPL?

ОТВЕТ: Ваш вопрос немного неоднозначен. Два случая:

(a) Если вы не распространяете ВАШЕ ЗАЯВЛЕНИЕ, тогда ответ будет «Нет», потому что вы не распространяли свое приложение. Например, если это было для внутреннего использования только в вашей компании, то вы не обязаны ничего делать.

(b) Если вы распространяете ВАШЕ ЗАЯВЛЕНИЕ, и вы использовали что-то GPL как часть своего приложения (даже если оно связано только во время выполнения с библиотекой) - и даже если вы не берете деньги, и даже если вы не изменяйте этот параметр GPL s /w любым способом - тогда вы ДОЛЖНЫ сделать доступным источник ВАШЕГО ПРИМЕНЕНИЯ.

Создание источника не означает загрузку. Возможно, вы должны получить письменный запрос, и вы отправите ксерокопию списка (см. Комментарии: вы фактически не можете отправить список. Это было преувеличением, чтобы сделать точку) . Вам разрешено взимать «разумную» плату за обработку /копирование. Но вы не можете избежать обязательства сделать свой собственный исходный код доступным.

  

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

ОТВЕТ: См. выше. Если вы использовали GPL s /w, то вы должны сделать свой исходный код доступным. Эта включает измененный код GPL.

  

А что, если я использую программное обеспечение GPL, но   не меняйте его, могу ли я его распространять   с моим приложением?

ОТВЕТ: См. выше. Вы можете распространять его (код GPL), если вы делаете свой источник доступным.

  

Поскольку GeSHi является GPL, мой   рамки должны быть GPL?

ОТВЕТ: Если вы распространяете свою фреймворк, тогда ДА.

  

Могу ли я модифицировать GeSHi для конкретного использования   случаи моей заявки, если я поставлю   изменения к GeSHi   Сопровождающие?

ОТВЕТ: Вы можете, если хотите. Вам не обязательно. Вы можете изменить его, но когда вы распространяете свое приложение, вы обязаны сделать свой источник доступным, а также источник изменений, внесенных в библиотеку.

  

Могу ли я перераспределить свою структуру с помощью   GeSHi?

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

Если вы хотите избежать этих проблем, вам нужно использовать вещи с другой лицензией или, по крайней мере, LGPL, которые позволят вовремя вызывать библиотеки без вирусного распространения условий GPL обратно в ваш код.

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

ответил quickly_now 12 FebruaryEurope/MoscowbSat, 12 Feb 2011 16:40:28 +0300000000pmSat, 12 Feb 2011 16:40:28 +030011 2011, 16:40:28
12

Это очень сильно не согласуется, если вы используете его на веб-сайте, а не повторно распространяете исполняемый файл.

Вы можете копировать, распространять и изменять программное обеспечение, пока вы отслеживаете изменения /даты в исходных файлах и сохраняете изменения в GPL. Вы можете распространять свое приложение с использованием библиотеки GPL на коммерческой основе, но вы также должны предоставить исходный код. GPL v3 пытается закрыть некоторые лазейки в GPL v2.

В частности

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

https://tldrlegal.com/license/gnu-general- общественно-лицензии v3-% 28gpl-3% 29

ответил Maslow 20 J000000Sunday14 2014, 22:12:13
1

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

Если вы выпускаете /распространяете программное обеспечение, содержащее компоненты GPL'd (например, статически связанные библиотеки), ваше программное обеспечение должно быть покрыто GPL. (Это впечатление, данное для версии 2, версия 3 может отличаться.)

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

Модификация компонентов [L] GPL'd предлагает вклад обратно создателю /сопровождающему. Я не понимаю, как это влияет на лицензирование вашего продукта.

ответил Agi Hammerthief 15 FebruaryEurope/MoscowbSun, 15 Feb 2015 17:50:38 +0300000000pmSun, 15 Feb 2015 17:50:38 +030015 2015, 17:50:38
-4

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

Юридическая проблема (право) поднимается, когда вы делаете акт распространения программы GPL как двоичный или библиотечный на не-GPL OS. Программа GPL заражает и заражает родительский и дочерний процесс без GPL (проприетарную и даже другую лицензию с открытым исходным кодом) с точки зрения права. Заражение означает, что производная программа нарушает GPL, зараженные средства GPL нарушают собственную лицензию. Нет проблем при компиляции распределенного источника GPL как индивидуального действия (person, org, company).

ответил bismark 10 AM00000090000001831 2015, 09:23:18

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

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

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