Russian Qt Forum
Май 03, 2024, 12:41 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: GPL и комерческая либа  (Прочитано 13654 раз)
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« : Сентябрь 07, 2008, 08:59 »

Предположим, я сделал либу - она занимается распознаванием изображений. Ее код чисто на C++ и без лишних либ (просто алогритм). Реализована в виде DLL.
Далее пишу на QT фронтенд - GUI интерфейс типа. Покупного QT у меня нет - и я думаю долго не будет (: Так что GUI идет под лицензией GPL.

Вопросы:
1) GUI пользует мою либу. Я могу отдать исходники GUI но не либы. Как я понимаю либу я выкладывать под GPL не должен. А без либы - это просто интерфейс.

2) Для усложнения распространения - я могу патчить QT, что бы без патча моя апликуха не собиралась. Что бы желающие пересобирали все, и GUI и qt.

3) Обязан ли я отдавать qmake project. Мне кажется нет, ибо всегда могу сказать, что компилирую и линкую ручками.

4) Имею право использовать экзотичный компилятор типа icc или gcc-2.95.
« Последнее редактирование: Сентябрь 07, 2008, 09:03 от Admin » Записан
ритт
Гость
« Ответ #1 : Сентябрь 07, 2008, 10:49 »

я не уверен по пункту 2 (и сам бы хотел знать наверняка), всё остальное не нарушает жпл.
по пункту 1 крошечное уточнение: просто интерфейс без либы не соберётся - ну и пусть (вроде бы, того и добиваемся)...но не следует ложить либу (бинарь) в тарболл с исходниками - правильно будет выкладывать/распространять либу отдельно, а в тарболл с сорцами гуя вложить почитайку, где будет сказано об обязательных и опциональных зависимостях с указанием версий (и повесить ссылку на страницу проекта или загрузки либы)
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #2 : Сентябрь 07, 2008, 11:34 »

по 1 все просто - есть dll - грузится она как плагин - через load library - тоесть динамическая линковка
и интерфейс собирается
вуаля

по 2 GPL кака я понимаю форки позволяет : исходная QT+ твой патч = форк
Записан
ритт
Гость
« Ответ #3 : Сентябрь 07, 2008, 15:34 »

три раза перечитал чтобы понять почему GPL кака Улыбающийся

по 2: я тоже так считаю, но смущает одно - у форка название не должно совпадать с оригиналом
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #4 : Сентябрь 07, 2008, 17:26 »

ну назови ее mycoollibrary - пофиг
и напиши что она fork Qt - и усе
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #5 : Сентябрь 07, 2008, 20:25 »

2 Admin, но патч на Qt (читай диф) выкладывать обязан.
Записан

Юра.
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #6 : Сентябрь 07, 2008, 21:10 »

конечно просто продавать прогу за 5 баксов
и класть исходники для тех кому жалко 5 баксов))

PS: пример gsl - сборка только под linux, а проекта для VC не кладут)) 300 баков просят
Записан
DmP
Гость
« Ответ #7 : Сентябрь 08, 2008, 11:16 »

Если воспользоваться исключением к лицензии, то там в пункте 1B говориться, что исходники вы должны предоставлять только фирме Трольтех, конечно если  не оговорено иное в лицензии, а саму лицензию для GUI вы в праве выбрать отличную от GPL, скажем apache или bsd.
« Последнее редактирование: Сентябрь 08, 2008, 11:19 от DmP » Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #8 : Сентябрь 08, 2008, 11:31 »

вроде GPL не наследуется никуда
или у trolltech своя GPL?
Записан
DmP
Гость
« Ответ #9 : Сентябрь 08, 2008, 11:53 »

вроде GPL не наследуется никуда
или у trolltech своя GPL?
у них своя с исключениями, т.е. ваша прога не обязательно должна быть ГПЛ, но в ней все равно всегда остается пункт по предоставлению исходников, как минимум тролям.
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #10 : Сентябрь 08, 2008, 13:05 »

можно тут по подробнее
могу ли я выложить прогу ,если попросят исходники - то выдавать их только тролям?
Записан
DmP
Гость
« Ответ #11 : Сентябрь 08, 2008, 13:42 »

можно тут по подробнее
могу ли я выложить прогу ,если попросят исходники - то выдавать их только тролям?
Лучше почитать само исключение:
http://doc.trolltech.com/4.4/license-gpl-exceptions.html
На сколько я его понял, то можно спокойно выпустить программу скажем под BSD лицензией, без исходников, но если троли обратятся за исходниками, то отдать им исходники под лицензией BSD и при этом состав исходников должен удовлетворять пункту 3 лицензии GPL2. И так как сама программа будет под BSD, то её можно линковать даже статически со всем чем хочется, что не имеет лицензии GPL.
Но в любом случае, даже если ваша программа будет под GPL и так как вы автор программы, то можете прописать сами исключения позволяющее линковать вашу программу со всем, чем угодно. GPL это позволяет.
« Последнее редактирование: Сентябрь 08, 2008, 13:50 от DmP » Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #12 : Сентябрь 12, 2008, 16:17 »

еще тут подумалось - типа я выкладываю setup.exe для приложения и говорю, что сорцы доступны по запросу и программа под GPL.

1) как я понимаю - сорцы я могу давать, только купившим программу
2) у сорцов как класс - будет отсутствовать файл проекта .pro - это мое дело, может я gcc main.cpp собираю ))

PS: задумал синимайзер на QT написать - вот и мучаюсь))
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #13 : Сентябрь 12, 2008, 17:41 »

"синимайзер" - это что за зверь такой?
Записан

Юра.
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #14 : Сентябрь 12, 2008, 21:11 »

слова в тексте на синонимы меняет
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.051 секунд. Запросов: 22.