Russian Qt Forum
Ноябрь 22, 2024, 14:36
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Общие вопросы
>
GPL и комерческая либа
Страниц: [
1
]
2
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: GPL и комерческая либа (Прочитано 14076 раз)
Admin
Administrator
Джедай : наставник для всех
Offline
Сообщений: 1988
GPL и комерческая либа
«
:
Сентябрь 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
»
Записан
ритт
Гость
Re: GPL и комерческая либа
«
Ответ #1 :
Сентябрь 07, 2008, 10:49 »
я не уверен по пункту 2 (и сам бы хотел знать наверняка), всё остальное не нарушает жпл.
по пункту 1 крошечное уточнение: просто интерфейс без либы не соберётся - ну и пусть (вроде бы, того и добиваемся)...но не следует ложить либу (бинарь) в тарболл с исходниками - правильно будет выкладывать/распространять либу отдельно, а в тарболл с сорцами гуя вложить почитайку, где будет сказано об обязательных и опциональных зависимостях с указанием версий (и повесить ссылку на страницу проекта или загрузки либы)
Записан
Admin
Administrator
Джедай : наставник для всех
Offline
Сообщений: 1988
Re: GPL и комерческая либа
«
Ответ #2 :
Сентябрь 07, 2008, 11:34 »
по 1 все просто - есть dll - грузится она как плагин - через load library - тоесть динамическая линковка
и интерфейс собирается
вуаля
по 2 GPL кака я понимаю форки позволяет : исходная QT+ твой патч = форк
Записан
ритт
Гость
Re: GPL и комерческая либа
«
Ответ #3 :
Сентябрь 07, 2008, 15:34 »
три раза перечитал чтобы понять почему GPL кака
по 2: я тоже так считаю, но смущает одно - у форка название не должно совпадать с оригиналом
Записан
Admin
Administrator
Джедай : наставник для всех
Offline
Сообщений: 1988
Re: GPL и комерческая либа
«
Ответ #4 :
Сентябрь 07, 2008, 17:26 »
ну назови ее mycoollibrary - пофиг
и напиши что она fork Qt - и усе
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: GPL и комерческая либа
«
Ответ #5 :
Сентябрь 07, 2008, 20:25 »
2 Admin, но патч на Qt (читай диф) выкладывать обязан.
Записан
Юра.
Admin
Administrator
Джедай : наставник для всех
Offline
Сообщений: 1988
Re: GPL и комерческая либа
«
Ответ #6 :
Сентябрь 07, 2008, 21:10 »
конечно просто продавать прогу за 5 баксов
и класть исходники для тех кому жалко 5 баксов))
PS: пример gsl - сборка только под linux, а проекта для VC не кладут)) 300 баков просят
Записан
DmP
Гость
Re: GPL и комерческая либа
«
Ответ #7 :
Сентябрь 08, 2008, 11:16 »
Если воспользоваться исключением к лицензии, то там в пункте 1B говориться, что исходники вы должны предоставлять только фирме Трольтех, конечно если не оговорено иное в лицензии, а саму лицензию для GUI вы в праве выбрать отличную от GPL, скажем apache или bsd.
«
Последнее редактирование: Сентябрь 08, 2008, 11:19 от DmP
»
Записан
Admin
Administrator
Джедай : наставник для всех
Offline
Сообщений: 1988
Re: GPL и комерческая либа
«
Ответ #8 :
Сентябрь 08, 2008, 11:31 »
вроде GPL не наследуется никуда
или у trolltech своя GPL?
Записан
DmP
Гость
Re: GPL и комерческая либа
«
Ответ #9 :
Сентябрь 08, 2008, 11:53 »
Цитата: Admin от Сентябрь 08, 2008, 11:31
вроде GPL не наследуется никуда
или у trolltech своя GPL?
у них своя с исключениями, т.е. ваша прога не обязательно должна быть ГПЛ, но в ней все равно всегда остается пункт по предоставлению исходников, как минимум тролям.
Записан
Admin
Administrator
Джедай : наставник для всех
Offline
Сообщений: 1988
Re: GPL и комерческая либа
«
Ответ #10 :
Сентябрь 08, 2008, 13:05 »
можно тут по подробнее
могу ли я выложить прогу ,если попросят исходники - то выдавать их только тролям?
Записан
DmP
Гость
Re: GPL и комерческая либа
«
Ответ #11 :
Сентябрь 08, 2008, 13:42 »
Цитата: Admin от Сентябрь 08, 2008, 13:05
можно тут по подробнее
могу ли я выложить прогу ,если попросят исходники - то выдавать их только тролям?
Лучше почитать само исключение:
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
Сообщений: 1988
Re: GPL и комерческая либа
«
Ответ #12 :
Сентябрь 12, 2008, 16:17 »
еще тут подумалось - типа я выкладываю setup.exe для приложения и говорю, что сорцы доступны по запросу и программа под GPL.
1) как я понимаю - сорцы я могу давать, только купившим программу
2) у сорцов как класс - будет отсутствовать файл проекта .pro - это мое дело, может я gcc main.cpp собираю ))
PS: задумал синимайзер на QT написать - вот и мучаюсь))
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: GPL и комерческая либа
«
Ответ #13 :
Сентябрь 12, 2008, 17:41 »
"синимайзер" - это что за зверь такой?
Записан
Юра.
Admin
Administrator
Джедай : наставник для всех
Offline
Сообщений: 1988
Re: GPL и комерческая либа
«
Ответ #14 :
Сентябрь 12, 2008, 21:11 »
слова в тексте на синонимы меняет
Записан
Страниц: [
1
]
2
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...