2010-12-29 1 views
0

У меня есть вопрос о программном обеспечении и лицензии webapps. Я получаю php-скрипт, он опубликован с «GNU GENERAL PUBLIC LICENSE». Могу ли я использовать этот скрипт в своем webapp, и когда мое приложение завершено (я пишу свой код и страницы дизайна), могу ли я продать это приложение? (Я не изменю лицензию на этот скрипт, просто лицензию на скачанный скрипт!) Спасибо ...Используйте скрипт с лицензией GNU

+0

OOC, о каком сценарии мы говорим? –

+4

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

ответ

0

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

Если вы не в порядке с последней частью, возможно, вам стоит искать другие альтернативы сценариев, лицензированные по более разрешенной модели. Например, любая из следующих лицензий будет в порядке: Apache, MIT, даже LGPL

1

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

Что вы не можете сделать, это переделать чужую работу без их разрешения. Если скрипт вставляет часть кода в свой код, это включает в себя эту часть. Кроме того, если вы связываете что-либо GPLed (объектный файл, библиотека ссылок и т. Д.), Тогда ваша лицензия должна быть совместима с GPL (и связанная часть должна оставаться GPL).

0

Мое понимание GPL заключается в том, что, если ваш код зависит от сценария, вам также нужно освободить свой код под GPL. Если ваш код взаимодействует со сценарием, но он не является необходимым компонентом (т. Е. Сценарий является частью модуля или плагина), тогда только модуль/плагин должен быть выпущен под GPL. IANAL ...

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