Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > использование лицензии QT |
Автор: BearFear 11.8.2012, 10:03 |
Всем доброго дня. Недавно возник спор на одну тему. А какие все же правила использования QT? В силу слабого понимания юридических трактовок (лично мной) возник ряд вопросов в довес к уже существующему. Например, есть приложение, которое не в коем случае не будет продаваться. Каждый желающий может свободно закачивать и даже исследовать программу. Но, сама программа создана коммерческой компанией и некоторые части программы предполагают платежи. Вот к примеру, приложение для бесплатного общения SKYPE. Сама программа бесплатна, ее использование так же допускает бесплатное общение между участниками сети. Но если есть необходимость позвонить на городской или сотовый, то необходимо пополнить счет. Как в таком случае будет действовать лицензия QT? Будет ли необходимым приобретать коммерческую версию, или же можно обойтись фриварной? Или еще одна ситуация. Имеется компания, внутри которой есть потребность в определенных средствах. Программисты компании реализуют средства которые не будут публиковаться для "народа", например GUI приложение оборачивающее консольный ввод для сервера. Использование фриварной версии библиотеки внутри компании без распространения программы и исходников не нарушает лицензионное соглашение? То есть, иными словами, допускает ли использование бесплатной версии библиотеки, в тех случаях когда ПО является либо публичным, либо не публичным, само ПО не требует от пользователей каких либо денежных взносов для приобретения ПО? Помогите пожалуйста, а то я совсем... совсем запутался. |
Автор: korian 11.8.2012, 16:27 | ||
http://ru.wikipedia.org/wiki/Qt судя по всему начиная с версии 4.5 можно делать почти все шо угодно
|
Автор: BearFear 23.8.2012, 15:12 |
Эх, в общем этого я и ожидал. В принципе, те же DLL QT при динамической линковке, вполне сподручно можно распихать по system папкам оси (аля виндувз) и юзверю не придется долго мучаться с пониманием тех или иных ресурсов проги. Это будет и эстетически валидно и с другой стороны для QT не в ущерб. Модифицировать QT боюсь не так часто приходится кому либо, наверно это было введено не в силу практики, а в силу лицензионных изощрений, только лишь для того что бы установить доверительные отношения между QT -> кодером -> потребителем. В общем ничего не изменилось в лицензировании QT как оказалось ![]() |
Автор: bsa 26.8.2012, 21:59 |
BearFear, коммерческая лицензия необходима для проектов, которые не могут использовать LGPL-библиотеку. Например, программы под игровые консоли. |
Автор: Proger10 1.10.2012, 15:31 | ||
А что относительно коммерческого использования софта? Если имеется программа, написанная с использованием Qt, программа предназначена для продаж её копий. В этом случае подходит только коммерческая лицензия Qt или существуют ещё какие-либо варианты выхода из ситуации "не тратить много бабла"? ![]() Насколько я понимаю и по лицензии LPGL можно разрабатывать продаваемое ПО? (продаваемое конечным пользователям, а не заказчику). Тогда не пойму какое отличие между коммерческой лицензией и LGPL ![]() Добавлено через 3 минуты и 44 секунды
А почему они не могут использовать её? ![]() |
Автор: bsa 1.10.2012, 15:48 |
Proger10, потому что пользователь не может самостоятельно обновить библиотеку (заменить своей). Ты бы лучше почитал текст лицензии LGPL. Если не знаешь английского, то найди переведенный вариант. |
Автор: Proger10 1.10.2012, 17:14 | ||||||
Уже читаю! http://ru.wikisource.org/wiki/GNU_Lesser_General_Public_License Но не очень понимаю ![]() Там сказано:
Т.е. у меня не может быть авторских прав на свою программу? Я не смогу запатентовать её / зарегистрировать, если моя программа использует Qt по лицензии LGPL?
Т.е. получается, что по LGPL я могу продавать свои копии программы, но только с полными правами на неё и исходным кодом? |
Автор: bsa 2.10.2012, 10:43 |
Proger10, речь идет о самой библиотеке, а не программы, которая ее использует. Короче, если ты линкуешь Qt динамически, то проблем у тебя вообще не будет. В худшем случае (по требованию купившего у тебя программу), тебе надо будет предоставить исходники самой Qt и внесенных в нее тобой изменений, если они были, конечно. |
Автор: math64 2.10.2012, 11:51 |
Ну допустим, типичная ситация: Используется Qt 4.7.0 без изменений (не пересобирал и даже не знаю как это сделать), QtSerialPort с изменениями, динамическая линковка, используется Visual Studio 2008. Покупатель при покупке не потребовал исходников библиотек, но через несколько лет потребовал. В инете 4.7.0 уже нет, Microsoft уже не продает Visual Studio 2008, а новым компилятором уже это старьё не скомпилировать. |
Автор: bsa 2.10.2012, 20:10 | ||
С другой стороны, что однажды в интернет попадает, то никогда не пропадает... Поэтому, всегда можно будет исходники достать. А вот компилятор - это уже проблема покупателя. Ему обязаны предоставить исходники, защищенные LGPL. Это условие было выполнено. А дальше - это уже его проблемы. |