Нужно ли покупать Qt Framework?

Я хочу разработать приложение на C++, которое будет работать во ВСЕХ операционных системах. Это приложение будет бесплатным до версии 1.5 (чтобы убедиться, что оно высокого качества). Я не хочу, чтобы это приложение было с открытым исходным кодом. Публика будет иметь доступ только к установщику «EXE», и все. Весь исходный код будет храниться и поддерживаться мной, а не юридической компанией (по крайней мере, на данный момент).

Итак, с приведенной выше информацией мне нужно купить фреймворк Qt или я могу использовать бесплатную версию? Меня всегда смущают эти бесплатные лицензионные соглашения, такие как LGPL и GPL. Я могу прочитать это миллион раз и все еще не знаю, могу ли я использовать это или нет.

Если я могу использовать Qt бесплатно, в обычных незаконных условиях; что я должен сделать или как будет ограничено, чтобы я мог видеть Qt бесплатно.

Я действительно надеюсь, что смогу использовать Qt бесплатно, потому что, когда это приложение будет стоить денег, я все еще хочу иметь бесплатную версию с меньшими возможностями, а платная версия все равно будет очень дешевой. Недостаточно, чтобы сделать меня богатым, достаточно, чтобы я не разорился, ха-ха. Мы говорим о 5 долларах за платную версию или что-то в этом роде.


person Landin Martens    schedule 03.12.2011    source источник
comment
Я голосую за то, чтобы закрыть этот вопрос как не по теме, потому что он касается лицензирования и юридических вопросов, а не программирования или разработки программного обеспечения. Подробности см. здесь, а справочный центр, чтобы узнать больше.   -  person Pang    schedule 05.06.2015
comment
Невозможно заставить его работать на ВСЕХ операционных системах. Qt был портирован только на несколько платформ. Тонны платформ, особенно. встроенные ОС и ОС реального времени не имеют Qt   -  person phuclv    schedule 15.08.2016
comment
Пожалуйста, обратитесь к этому сильно связанному Qn: Принимает ли App Store приложение Qt, связанное с библиотекой QT LGPLv3; особенно для проблем и возможных решений, связанных с магазином приложений.   -  person iammilind    schedule 13.01.2018
comment
Лэндин, удалось ли вам создать приложение в соответствии с вашим планом, и вы рекомендуете его кому-то, кто думает сделать то же самое?   -  person Animesh    schedule 26.10.2018


Ответы (2)


Вы можете (и мы это делаем) продавать коммерческие приложения на основе библиотек Qt.

Все, что вам нужно сделать, это.

1. Динамически свяжите свой exe с dll Qt. поэтому установщик вашего продукта включает в себя ваш app.exe и только использованную Qtcore4.dll и т. д. В любом случае это хорошая идея, потому что вы можете обновить свое приложение без необходимости изменять MB dll.

2. Если вы исправляете или изменяете что-либо в Qt, вам необходимо предложить изменения (только для исходных кодов Qt) вашим клиентам и/или обратно людям Qt. Это маловероятно, поскольку Qt очень высокого качества.

Единственная причина для покупки лицензии Qt — это если вам нужно работать на платформе, где динамическая компоновка невозможна — например, на приставке — или вам нужна дополнительная техническая поддержка.

пс. Даже если вы не модифицируете Qt, вам необходимо предоставить исходный код Qt, если клиент попросит его. Но это всего лишь вопрос указания им на сайте Qt.
Нет никаких требований раскрывать ваш исходный код.

person Martin Beckett    schedule 03.12.2011
comment
Привет, быстрый вопрос. Могу ли я переместить файлы библиотеки qt в подпапку, чтобы она не находилась рядом с моим приложением? или это не разрешено? - person Gam; 22.04.2016
comment
Обычно люди Qt говорят, что для программ, основанных на магазине приложений, предпочтительна коммерческая лицензия (особенно Apple). Это правда, каков ваш опыт работы с Android/iOS? Ссылка: www1.qt.io/faq/#_Toc_3_12 - person iammilind; 13.01.2018

Это зависит от того, как вы собираетесь интегрируйте Qt с вашим приложением. Если вы динамически ссылаетесь на Qt, вам не нужна коммерческая лицензия (LGPL тебе идет).

Если, с другой стороны, вы ссылаетесь на Qt статически, то, как я понимаю, вам понадобится коммерческая лицензия.

person Jon    schedule 03.12.2011
comment
Также хорошо иметь в виду, что если вы вносите какие-либо изменения в сам Qt, эти изменения должны быть обнародованы. - person Gerstmann; 03.12.2011
comment
Ого, мне действительно нужно подумать о том, что я собираюсь делать. Спасибо. - person Landin Martens; 03.12.2011
comment
Обычно люди Qt говорят, что для программ, основанных на магазине приложений, предпочтительна коммерческая лицензия (особенно Apple). Это правда, каков ваш опыт работы с Android/iOS? Ссылка: www1.qt.io/faq/#_Toc_3_12 - person iammilind; 13.01.2018