Если я использую программное обеспечение 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 обратно в ваш код.
Если вы сомневаетесь, вам нужна юридическая консультация. Любой совет, который вы получите здесь (от меня или кого-либо еще), должен рассматриваться довольно осторожно. Только адвокат может дать вам надлежащую юридическую консультацию.