Якщо я використовую програмне забезпечення GPL у своїй програмі, але не змінюю і не поширюю його, чи повинен я випустити свою програму під GPL?
ВІДПОВІДЬ: Ваше запитання трохи неоднозначне. Два випадки:
(а) Якщо ви не розповсюджуєте ВАШЕ ЗАЯВКУ, то відповідь - ні, оскільки ви не поширювали свою заявку. Наприклад, якщо це було для внутрішнього використання лише у вашій компанії, ви нічого не зобов’язані робити.
(b) Якщо ви розповсюджуєте ВАШЕ ЗАЯВКУ, і ви використовували щось GPL як частину вашої програми (навіть якщо лише підключення під час роботи до бібліотеки) - і навіть якщо ви не стягуєте гроші - і навіть якщо ви не змінюєте що GPL s / w будь-яким способом - тоді Ви ОБОВ'ЯЗКОВО зробите доступне джерело ВАШОГО ЗАЯВКИ.
Надання джерела доступним не означає завантаження. ІТ може бути, що ви повинні отримати письмовий запит і надіслати фотокопію лістингу (див. Коментарі: фактично ви не можете надсилати лістинг. Це було перебільшенням) . Вам дозволяється стягувати плату за "розумне" поводження / копіювання. Але ви не можете уникнути зобов'язання зробити доступним власний вихідний код.
Що робити, якщо я модифікую деяке програмне забезпечення, яке використовує моя програма. Тоді я повинен випустити свою заявку відповідно до GPL, чи можу я просто поставити модифіковане програмне забезпечення відповідно до умов GPL.
ВІДПОВІДЬ: Дивіться вище. Якщо ви використовували GPL s / w, тоді ви повинні зробити свій вихідний код доступним. Сюди входить модифікований код GPL.
Що робити, якщо я використовую програмне забезпечення GPL, але не змінюю його, чи можу я поширювати його за допомогою моєї програми?
ВІДПОВІДЬ: Дивіться вище. Ви можете поширити його (код GPL) за умови надання доступного джерела.
Оскільки GeSHi - це GPL, чи має моя структура бути GPL?
ВІДПОВІДЬ: Якщо ви поширюєте свої рамки, то ТАК.
Чи можу я змінити GeSHi для конкретних випадків використання моєї програми, якщо я надаю свої модифікації назад в технічне обслуговування GeSHi?
ВІДПОВІДЬ: Ви можете, якщо хочете. Вам не доведеться. Ви можете його змінити, але, розповсюджуючи свою програму, ви зобов’язані зробити своє джерело доступним, а також джерело змін, які ви внесли до бібліотеки.
Чи можу я перерозподілити свої рамки за допомогою GeSHi?
ВІДПОВІДЬ: Ви можете, якщо хочете. Якщо ваша програма не поширюється з кодом GPL і ви змушуєте користувачів завантажувати її окремо, щоб скористатися нею, то ваш випадок трохи більш особливий і може спровокувати якийсь аргумент, але той самий принцип, швидше за все, застосовується: зробіть своє джерело доступним.
Якщо ви хочете уникнути цих проблем, тоді вам потрібно використовувати речі з іншою ліцензією або, принаймні, LGPL, що дозволить зателефонувати бібліотекам під час запуску без вірусного поширення умов GPL назад до вашого коду.
У разі сумнівів вам потрібна юридична консультація. До будь-якої поради, яку ви отримаєте тут (від мене чи когось іншого), слід ставитися досить обережно. Надати належну юридичну пораду може лише юрист.