2010-03-11 3 views
4

Со всем юридическим и в соответствии с этическими вопросами в разработке программного обеспечения разрешено использовать в моем программном обеспечении продукт с открытым исходным кодом, который я взимаю плату за продажу?В случае использования программного обеспечения, лицензированного под GPL или LGPL

Сценарий: Я разработал систему управления контентом PHP (CMS) и использовал некоторые исполняемые файлы Linux, лицензированные под GPL или LGPL, в моей CMS для выполнения различных задач, таких как редактирование изображений. Я продаю CMS, а также включая исполняемые файлы, когда я доставляю продукт.

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

+4

Я голосую, чтобы закрыть этот вопрос как вне темы, потому что ** речь идет о лицензировании или юридических вопросов **, а не программирования или разработки программного обеспечения. [См. Здесь] (http://meta.stackoverflow.com/a/274964/1402846) для получения дополнительной информации и [помощь/по теме] для получения дополнительной информации. –

ответ

5

взимание платы не является критическим моментом GPL, вы можете взимать комиссионные так же высоко, как и mt. когда-либо с материалом, покрытым (L) GPL. как только GPL-проект «затрагивает» ваши собственные вещи, в большинстве случаев ваш материал должен быть GPL с этого момента.

LGPL просто размягчает «прикосновение».

например, можно сказать, что вы называете системную команду «foo», которая покрыта GPL, как автономный процесс ОС: это нормально, вы не «действительно» трогаете его. но если вы «связываетесь» с «libfoo», который конвертируется GPL, ваши вещи также становятся GPL. если «libfoo» будет LGPL, вам будет разрешено ссылаться на него.

так что все зависит от того, «я просто использую его».

Дополнительная информация по теме over at wikipedia.

+0

Отлично - это тоже мое понимание –

+0

Следует отметить, что большая часть формулировок с этими лицензиями явно охватывает только C или C++ в отношении процесса разработки и компиляции. В таких языках, как Java, Python или JavaScript, рассказывающие, что именно «связывается с библиотекой» или «с помощью автономной команды» становится намного сложнее. Это подлежит обсуждению. – Joey

+0

Я прочитал статью в Википедии, и я понял вашу мысль. Также ясно, что, как сказал Йоханнес, лицензия в основном нацелена на разработку C или C++. Тогда возникает вопрос; Должен ли мой PHP-скрипт быть GPL тоже, даже если я даже не касаюсь исходного кода приложения GPL, просто используя двоичный файл, чтобы расширить возможности CMS? – 2010-03-11 15:09:30

1

IANAL

Пока вы предоставляете исходный код любых GPL используемых программ по запросу в качестве подходящей формы для кого вы продать или дать программное обеспечение для, вы определенно хорошо (так нет, вы не не нужно выпускать исходный код для не-клиентов). lgpl позволяет вам ссылаться без предложения распределения, но любые изменения необходимо внести обратно.

Если вы используете что-то автономное (скажем, imagemagik), не связывая его с вашим приложением, а ваше приложение не является производным чем-то, что не является gpl, возможно, ваше программное обеспечение не может быть выпущено под GPL

wikipedia article goes into some level of detail on this и, вероятно, объясняет это лучше, чем я могу;)

+0

Благодарим вас за разъяснение относительно того, что такое «производная работа».Это, вероятно, означает, что мое программное обеспечение PHP не нуждается в GPL. Я полагаю, что мнение по этому вопросу также является дебатом. – 2010-03-11 15:12:49

Смежные вопросы