| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > Лицензия Qt |
| Автор: xTr1m 25.3.2010, 09:56 |
| Много читал, читал и все равно вопрос у меня остался. Создаю приложение на Qt, всю основную обработку выношу в свои dll, приложение будет коммерческим, то есть я собираюсь его зарегистрировать в в Информационно-библиотечном фонде Российской Федерации и потом продавать. Естественно, чтобы никто не мог потом распространять без моего согласия. Могу ли я так сделать без покупки коммерческой версии Qt? P.S. Еще такой нюанс. Допустим я выпускаю свой софт (зарегистрированный) под GPL, означает ли это, что кто угодно может потребовать от меня исходник, модифицировать мой софт и продавать его под новой маркой? |
| Автор: chaos 25.3.2010, 10:59 |
| Qt c версии 4.5 распространяется под лицензией LGPL - что в переводе означет - "Халява сер и никаких исходников" |
| Автор: SABROG 25.3.2010, 13:04 |
| Если программа пишется в основном для российских пользователей, то GPL не спасет. Официального русского перевода у ней нет. Самостоятельные/скаченные переводы даже заверенные у нотариуса не подходят. Минимум перевод должны заверить в консульстве США. Но даже в этом случае суд оставляет за собой право выкинуть этот документ из дела, так как он может содержать неточности перевода или ошибки. Переведенный документ рассматривается только как дополнение к делу и несет информационную нагрузку. По хорошему российскому разработчику нужно иметь 2 лицензии: GPL - для иностранцев и собственную на русском. Но тут может возникнуть проблема уже с Nokia, так как по сути их исходники начнуть распространяться под лицензией отличной от GPL, где возможны всё те же ошибки и неточности. И уже в этом случае дело может рассматривать не российских суд. Замкнутый круг. Российское законодательство не может обеспечить безопасность авторского права по лицензии другого государства. GPL в России это всегда риск. |
| Автор: xTr1m 25.3.2010, 13:32 |
| Я еще поискал и пришел к такой схеме: я разработал и зарегистрировал программу (даже LGPL), мои конкуренты покупают мой софт, получают исходники, модифицируют (улучшают), продают под своей маркой (но все равно продукт мой раскручен и их софт покупают как мой), потом у них покупают другие и делают тоже самое и итоге я получаю 2 конкурентов почти из ниоткуда. Думаю, может купить лицензию Qt |
| Автор: W4FhLF 25.3.2010, 14:51 |
| А с чего они должны получить исходники? |
| Автор: kemiisto 25.3.2010, 14:58 |
Что-то я тоже не понял. xTr1m, Вы не путайте нам тут GPL и LGPL. |
| Автор: xTr1m 25.3.2010, 15:14 |
| Возможно, у меня вообще каша образовалась. Так GPL требует исходники, а LGPL нет , так? Тогда в чем подвох (минус) LGPL? |
| Автор: kemiisto 25.3.2010, 15:25 |
Грубо говоря, так. А что, обязательно должен быть подвох? |
| Автор: W4FhLF 25.3.2010, 15:37 |
| Если ты не вносишь изменения в исходники Qt и используешь их как дополнительный компонент при распространении программы (проще говоря dll'ки носишь с программой), то никому ты свои исходники отдавать не должен и вправе продавать свою разработку кому угодно. |
| Автор: chaos 25.3.2010, 15:38 |
хотел бы я глянуть ан размеры приложения с включенным: QtCore, QtGui, QtNetwork, QtSql, QtScript, QtDeclarative, QtWebKit, QtXml, QtXmlPattern |
| Автор: azesmcar 25.3.2010, 16:27 |
| xTr1m Твой вопрос был по поводу GPL лицензии, kemiisto на него и отвечал. А при LGPL (под которым и распространяется Qt отныне и надеюсь что во веки веков) никаких кодов давать никому не надо. а то получается и волки сыты и овцы целы и пастуху вечная память |
| Автор: SABROG 26.3.2010, 18:57 |
~16Мб с пакерами или в виде обычного setup.exe |
| Автор: CompWorm 30.3.2010, 23:52 | ||||||
| то ли лыжи не те, то ли я не вкурил что-то GPL, как мне помнится, предписывает заражать GPL'ом мою прогу в случаях: - модификации других GPL программ и дальнейшем распространении - при использовании GPL библиотек в своей программе - при выпуске софта с использованием GPL'ных инструментов а LGPL, как http://ru.wikisource.org/wiki/GNU_Lesser_General_Public_License писано, предлагает сохранить LGPL лицензию по отношению только к использованным библиотекам с такой лицензией, сохраняя за своей прогой проприетарность в полном объёме
при том, как замечено выше, ни та ни другая толком в россии не работает))) и если я ничего не попутал в своих рассуждениях, то вот тут http://qt.nokia.com/products/licensing писано
и только в коммерческой версии
и возникает вопрос: что такое "...to Qt" ? чет не понятно, кому я там должен провайдить какие сурцы? |
| Автор: just_geek 31.3.2010, 00:52 | ||
Если во время написания программы у тебя возникла необходимость пропатчить/добавить новый функционал в Qt, то при GPL/LGPL ты должен предоставить исходные коды своих наработок, если коммерческая версия - все наработки можешь оставить себе |
| Автор: CompWorm 31.3.2010, 22:27 |
| just_geek, действительно, логично спасибо за ответ! |
| Автор: yadrugoy 24.1.2011, 00:14 |
| перечитал все это и еще гору инфы в инете и окончательно запутался.... пишу программу с использованием qt (sdk+qtcreator скачал с офф сайта под лицензией LGPL)...допустим, библиотеки(QtCore.dll и т.д.) линкую динамически.... НО(внимание запендя!) я в своих исходниках использую хедеры qt( естественно они включаются в код статически)...и тут вопрос: на них распространяется действие лицензии?...ведь если да, то я обязан предоставлять исходники своей программы, чтобы пользователь имел возможность пересобрать ее с новой версией qt ......или я чего-то не понимаю.... |
| Автор: kemiisto 24.1.2011, 00:39 |
Не понимаете механизм (убогий к слову Расслабтесь. Ничего никуда не включается статически. Правда, я сомневаюсь, что с такими познаниями, можно написать что-то на продажу... Но мир - удивительная штука. |
| Автор: yadrugoy 24.1.2011, 01:07 | ||||
Очень остроумно!!!
я искренне надеялся, что вы ПОЙМЕТЕ о чем речь...
нет, уж простите...я прекрасно понимаю этот механизм, я не понимаю юридическую сторону этого механизма. |
| Автор: DmP1 24.1.2011, 03:47 | ||||||||
С лицензией идет исключение, которое позволяет включать в программу код из заголовков:
Вообще лучше самому прочитать исключения в файле: LGPL_EXCEPTION.txt |