Коллеги, есть GPL, а ведь еще и законодательство РоссииGPL говорит о распространении кода в первую очередь, не об использовании
к тому же "ведомый" код (вольный перевод) подразумевает, что вы модифицируете чужой труд. Например вы вкомпилируете в свою программу клиентские библиотеки MySQL. Нужно ли здесь лицензировать вашу программу под GPL - в данном случае да, а вообще - от лицензии
А вот если Вы предлагаете пользователю поставить типовой дистрибутив Linux/FreeBSD и т.д. с включённым сервером MySQL,
и продаёте пользователю свою программу,
но при этом вместо вкомпиляции библиотек в нее
-- пишите простенького консольного клиента (прокси)
-- документируете консольные ключи (например proxy -i _запрос_ отработает запрос и выдаст ответ на стандартный вывод)
-- лицензируете proxy под GPL - это ваш вклад в свободный софт
-- в своей программе запускаете другую отдельную программу (proxy) и парсите её вывод
то никакого прямого наследования исходного кода в вашей коммерческой прогоамме у вас нет, и чужим кодом вы не пользуетесь. Proxy распространяется свободно, ваша программа - за денежки, пользователю доводится, для он должен обеспечить развёртывание соответствующего дистрибутива и дополнительного софта - proxy
т.е. еще раз
- в одном случае вы тырите чужой код - это плохо и справедливо требует лицензирования под GPL вашего "ведомого" кода
- в другом случае вы, или даже сразу пользователь - пользуется поставляемыми в составе дистрибутива программами как сервисом. Кода вы не тырите. Просто предоставляете пользователю __надстройку__ над существующим сервисом за деньги
кстати, для MySQL есть еще более простой вариант - использовать его родной консольный клиент в пакетном режиме (из командной же строки) для взаимодействия с надстройкой
пользователь развернул ось и сервис - да, имеет право. приобрел вашу программную надстройку, не использующую чужой код - имеет право. Унаследованного кода в надстройке нет - нет. По законодательству России вы создали самостоятельный продукт, пусть узко специализированный (читаем ГК РФ, часть 4). Что и требовалось доказать