Выбирая лицензию с открытым исходным кодом для своего проекта, вы вносите свой вклад в разработку бесплатного программного обеспечения с открытым исходным кодом, используя Qt под любой из следующих лицензий: LGPL версии 3, GPL версии 2 и GPL версии 3.
Основные предпосылки модели открытого исходного кода Qt
GPL — все пользователи имеют право получать, изменять и распространять полный исходный код вашего приложения. Вашим пользователям предоставляются права, основанные на четырех свободах Стандартной общественной лицензии GNU.
LGPL — Любая модификация компонента Qt, на который распространяется Стандартная общественная лицензия ограниченного применения GNU, должна быть возвращена сообществу. Это основная лицензия Qt с открытым исходным кодом, которая распространяется на большинство модулей Qt.
Обратите внимание, что есть части Qt, которые предоставляются только по GPL для пользователей с открытым исходным кодом, которые потребуют от вас лицензирования вашего приложения по лицензии, совместимой с GPL. Qt также поставляется со сторонними компонентами с открытым исходным кодом, которые могут потребовать соответствующего лицензирования, если они используются. См. подробности других лицензий внутри Qt .
Проверьте, какие компоненты доступны в различных моделях с открытым исходным кодом, на карте продуктов Qt.
Большинство модулей Qt доступны под лицензией LGPL v3 и GPL v3 с открытым исходным кодом. При разработке по этой лицензии вы обязаны:
Подробнее
Если модель лицензии с открытым исходным кодом не подходит для вашего проекта или у вас есть сомнения по поводу соблюдения условий лицензии, свяжитесь с нами. Мы можем помочь вам защитить права на разработку, использование и распространение вашего приложения в соответствии с выбором пакетов коммерческих лицензий.
Поскольку наше финансирование поступает от продажи коммерческих лицензий и услуг, важно, чтобы мы достигли коммерческой готовности как можно быстрее. Этого можно достичь только за счет активного участия сообщества в нашем процессе разработки. Сообщество Qt играет жизненно важную роль в обеспечении стабильности, полноты и качества Qt. Благодаря тому, что выпуски Qt тщательно тестируются тысячами разработчиков открытого исходного кода по всему миру, мы получаем импульс, необходимый для покрытия затрат на дальнейшее развитие Qt. Это обеспечивает будущее Qt. Мы называем это нашим Благотворным Циклом.
Подтвердите, что вы можете соблюдать обязательства по лицензированию Qt с открытым исходным кодом.
При принятии решения о том, какую лицензию использовать, ознакомьтесь с вашей корпоративной политикой открытого исходного кода или проконсультируйтесь с юридическим экспертом по лицензированию программного обеспечения.
Дополнительную информацию о лицензировании Qt и обязательствах по открытому исходному коду можно найти здесь.
Настройте локальную среду разработки, получите исходный код Qt из репозиториев и соберите библиотеки на своем компьютере.
Получите код по адресу https://code.qt.io/ или, если вам нужна помощь, сообщество вносит свой вклад не только в Qt, но и в Qt Wiki, где вы можете узнать, как начать работу.
Репозитории исходного кода Qt открыты для публики, что означает, что вы можете сразу же помочь направлять и формировать будущее развитие Qt, предоставляя код, переводы, примеры и многое другое.
Узнайте, что нужно для участия в проекте Qt, здесь.
Мы верим в движение за свободное программное обеспечение, где использование программного обеспечения связано с определенными правами, но также и с определенными обязательствами. Использование лицензирования с открытым исходным кодом дает пользователям четыре основные степени свободы при использовании приложений или устройств Qt:
Свободы не подлежат обсуждению и абсолютны, свободами нельзя пользоваться выборочно или частично, вам также необходимо передать их своим пользователям.
Сообщество свободного программного обеспечения процветало благодаря этим правилам, но есть также разработчики, которые никогда не собираются соблюдать или не могут соблюдать эти правила и поэтому должны получить коммерческую лицензию. Компания Qt существует для поддержки обоих наборов с двойным предложением.
Для этой темы существует целый раздел часто задаваемых вопросов: https://www.qt.io/faq/tag/qt-commercial-licensing
Каждый пользователь Qt должен иметь собственную назначенную коммерческую лицензию Qt. Дизайнеры пользовательского интерфейса, технические художники, разработчики программного обеспечения или инженеры по автоматизации тестирования могут иметь разные типы лицензий Qt, но каждому человеку нужна действующая лицензия на подписку.
№
Если вы хотите перейти с Qt с открытым исходным кодом на коммерческую лицензию, обратитесь в отдел продаж Qt.
Каждый магазин приложений имеет свои собственные уникальные условия, которые могут быть совместимы или несовместимы с распространением приложений по лицензиям LGPL или GPL.
Коммерческая лицензия Qt совместима с условиями всех ведущих магазинов приложений и, таким образом, обычно является лучшим выбором для распространения приложения с закрытым исходным кодом в различных магазинах приложений.
Да. Проекты, распространяемые в рамках коммерческой версии Qt, также должны разрабатываться в рамках коммерческой версии Qt.
Если вы уже начали разработку версии Qt с открытым исходным кодом, мы будем работать вместе, чтобы найти решение для перевода вашей кодовой базы с управления открытым исходным кодом на коммерческое лицензирование.
Если вы не уверены в том, какую лицензию или версию использовать при начале разработки, мы рекомендуем вам связаться с The Qt Company, чтобы она порекомендовала вам лучший выбор, исходя из ваших потребностей в разработке.
Да, можно использовать библиотеки под лицензией LGPLv2.1 и LGPLv3 в одном приложении, например, используя их как отдельные общие библиотеки. Для этого не требуется менять лицензию ни в одной из библиотек, и при желании можно выбрать проприетарную лицензию для приложения.
Если код LGPLv2.1 и код LGPLv3 находятся в разных общих библиотеках, то их можно использовать в одном приложении, и вы можете лицензировать свое приложение с помощью проприетарной лицензии / LGPLv2.1 / LGPLv3 по своему усмотрению.
Ссылка: https://www.gnu.org/licenses/gpl-faq.html#AllCompatibility
KDE (kde.org) — международное сообщество свободного программного обеспечения, основанное в 1996 году и выпускающее интегрированный набор кроссплатформенных приложений для настольных компьютеров. KDE в основном известен своей средой Plasma Desktop, которая предоставляется в качестве рабочей среды по умолчанию во многих дистрибутивах Linux. Программное обеспечение KDE основано на платформе Qt. На заре Qt проект KDE и сообщество были самой большой движущей силой в построении экосистемы разработчиков вокруг Qt.
В самом начале Qt уже имел двойную лицензию, но исходный код был доступен по проприетарным лицензиям с открытым исходным кодом. Были найдены компромиссы с KDE, чтобы гарантировать, что Qt будет доступен для их использования при соответствующем лицензировании открытого исходного кода, даже если Trolltech (компания, которая основала Qt) будет приобретена или обанкротится. В результате была основана KDE Free Qt Foundation и подписано Соглашение KDE Free Qt Foundation.
KDE Free Qt Foundation — это организация, целью которой является обеспечение доступности набора инструментов Qt для разработки свободного программного обеспечения и, в частности, для разработки программного обеспечения KDE.
Первоначально Фонд был основан Trolltech и KDE e.V. (юридическая некоммерческая организация KDE) в 1998, и у него есть лицензионное соглашение, которое обеспечивает доступность Qt по лицензиям LGPLv3 и GPLv3 для основных настольных и мобильных платформ. Лицензионное соглашение несколько раз обновлялось за эти годы, в основном из-за приобретений вокруг Qt или обновлений лицензий и платформ.Если программное обеспечение, использующее эти лицензионные библиотеки с открытым исходным кодом, не полностью соответствует лицензионным обязательствам, вы потеряете свою лицензию и соответствующие права на распространение. Также полезно отметить, что в большинстве стран нарушение авторских прав является нарушением закона, а не нарушением договора, и поэтому применяются предусмотренные законом средства правовой защиты.
Дополнительную информацию о GPL можно найти в FAQ по GPL https://www.
Вы, ваши клиенты и конечные пользователи, если только вы не используете Qt под коммерческой лицензией. LGPL и GPL являются лицензиями с авторским левом, что означает, что лицензия распространяется вместе с вашим продуктом на вашего клиента и пользователей или на ваше решение.
Это зависит от того, как вы лицензируете и распространяете свой продукт. Версия Qt с открытым исходным кодом в основном распространяется под лицензией LGPL версии 3 и GPLv2/v3. Вам нужно будет выполнить лицензионные обязательства для этих лицензий при использовании Qt в вашем продукте.
LGPLv3 — это текущая версия Стандартной общественной лицензии ограниченного применения GNU. LGPLv2.1 является более старой версией и больше не рекомендуется Free Software Foundation для новых проектов. Обе лицензии преследуют одну и ту же цель, а именно защиту свободы пользователей на использование и изменение программного обеспечения под лицензией LGPL.
LGPLv3 делает это намерение очень явным. Вы должны предоставить конечному пользователю средства для установки модифицированной версии библиотеки под лицензией LGPLv3 и запуска вашего программного обеспечения с использованием этой модифицированной библиотеки. На практике это, например, относится к:
Во-первых, вы должны отметить, что все модули Qt с открытым исходным кодом не доступны по лицензии LGPLv3. Некоторые модули доступны под лицензией GPLv3 для использования с открытым исходным кодом, и, например. Сторонние компоненты, такие как веб-движок Chromium, предоставляются по лицензии LGPLv2.1.
Если модули и библиотеки Qt находятся под лицензией LGPLv3, необходимо выполнить несколько обязательств:
Вышеуказанные свободы никоим образом не могут быть ограничены другими условиями лицензирования. Если приложение не полностью соответствует всем обязательствам, изложенным выше, его распространение вообще запрещается.
Вам также необходимо убедиться, что вы не используете модули с лицензией GPL.
Обычно нет. При использовании версии Qt с коммерческой лицензией мы предоставляем почти все возможности Qt на условиях коммерческой лицензии.
Однако несколько модулей в Qt используют код из сторонних проектов с открытым исходным кодом, таких как Qt WebEngine, использующий проект Chromiun под лицензией LGPLv2.1. Поэтому при использовании этих модулей вам необходимо будет выполнить соответствующие лицензионные обязательства, в случае Chromium — LGPLv2.1.
Все сторонние модули и зависимости, используемые различными модулями Qt, задокументированы в документации Qt для каждого выпуска Qt.
В качестве пользователя коммерческой лицензии на практике вам нужно учитывать только лицензионные обязательства LGPLv2.1 и только в том случае, если вы используете Qt WebEngine.
Я не уверен, что соблюдаю схему лицензирования? Меня смущает лицензирование с открытым исходным кодом, что мне делать?
Мы всегда рады поговорить с вами о вашей ситуации, но мы не в состоянии предоставить юридическую консультацию. Всегда рекомендуется обратиться к юристу, знакомому с лицензиями с открытым исходным кодом, для полной проверки вашего проекта, чтобы определить, можете ли вы выполнить все обязательства применимых лицензий с открытым исходным кодом (LGPLv#/GPLv#). Если есть какие-либо сомнения в том, что требования лицензий с открытым исходным кодом могут быть выполнены в полном объеме, вариант коммерческого лицензирования Qt часто является лучшим выбором, позволяющим избежать юридических неудач.
Qt Creator — это кроссплатформенная (Windows, Linux, Mac) IDE, которая является частью Qt SDK.
Используйте Qt Creator с Incredibuild
Qt Creator — это кроссплатформенная (Windows, Linux, Mac) IDE, входящая в состав Qt SDK и предназначенная для упрощения разработки кроссплатформенных приложений с графическим интерфейсом. Он в основном используется с C++ (особенно со встроенными устройствами, для которых требуется интерфейс пользовательского интерфейса), а также с JavaScript и QML.
Попробуйте сейчас
В Qt Creator есть инструменты для различных целей, таких как кодирование (редактор исходного кода), тестирование, развертывание, проектирование (конструктор форм, встроенный макет графического интерфейса), мониторинг приложения (визуальная отладка) и инструменты профилирования.
Началось в 2009 г. с выпуском Qt Creator версии 1.0, а дизайнер Qt, интегрированный как часть Qt Creator, был запущен примерно в 2011 г.
Цель создателя Qt — упростить разработку кроссплатформенных приложений с графическим интерфейсом, использующих Qt SDK. Эта IDE подходит для разработчиков, которые хотят создавать приложения для встроенных, настольных и мобильных устройств (особенно портативных устройств). Он включает в себя браузер документов и «конструктор» (визуальный редактор). Также есть мастер подключения. Он предоставляет функции для заполнения фрагментов кода (встроенный редактор кода), рефакторинга кода и просмотра схемы. Он также включает в себя визуальный отладчик, инструмент анализа кода и обширную торговую площадку, расширяющую возможности Qt Creator.
Попробовать сейчас
Получить бесплатную лицензию
Торговая площадка Qt Creator имеет различные расширения, такие как интеграция с CMake, подключаемый модуль Jenkins и Incredibuild.
посетите https://www.qt.io/download
Существует бесплатная лицензия с открытым исходным кодом и коммерческая лицензия.