Введений в дію Qt Marketplace, каталог-магазин модулів та доповнень для Qt

Компанія Qt Company оголосила про запуск каталогу-магазину Ринок Qt, через який почали поширюватися різні надбудови, модулі, бібліотеки, доповнення, віджети та інструменти для розробників, націлені на використання разом з Qt для розширення функціональності даного фреймворку, просування нових ідей у ​​дизайні та вдосконалення процесу розробки. Допускається публікація як платних, так і безкоштовних пакетів, у тому числі від сторонніх розробників та спільноти.

Qt Marketplace створено в рамках ініціативи з розбиття фреймворку Qt на більш дрібні складові та скорочення розміру базового продукту — інструменти для розробників та спеціалізовані компоненти можуть поставлятися у вигляді доповнень. Жорстких вимог до ліцензій немає і вибір ліцензії залишається за автором, але розробники Qt рекомендують для безкоштовних доповнень вибирати копілефт-сумісні ліцензії, такі як GPL та MIT. Для компаній, які пропонують платний контент, допускається використання EULA. Приховані моделі ліцензування не допускаються, ліцензія повинна бути відображена в описі пакета.

Перший час платні доповнення прийматимуться до каталогу лише від офіційно зареєстрованих компаній, але після доведення до належного виду засобів автоматизації публікації та фінансових процесів, це обмеження буде знято та платні доповнення зможуть розміщувати й індивідуальні розробники. Модель розподілу доходу під час продажу через Qt Marketplace платних доповнень передбачає перерахування автору перший рік 75% суми, а наступні роки — 70%. Платежі відбуваються щомісяця. Розрахунки проводять у доларах США. Для роботи магазину задіяна платформа Shopify.

В даний час у каталозі-магазині представлені чотири основні секції (у майбутньому число секцій буде розширено):

  • бібліотеки для Qt. У секції представлено 83 бібліотеки, що розширюють функціональність Qt, з яких 71 надані спільнотою KDE та виділені з набору Рамки KDE. Бібліотеки використовуються в оточенні KDE, але не потребують додаткової залежності, крім Qt. Наприклад, у каталозі запропоновані KContacts, KAuth, BluezQt, KArchive, KCodecs, KConfig, KIO, Kirigami2, KNotifications, KPackage, KTextEditor, KSyntaxHighlighting, KWayland, NetworkManagerQt, libplasma і навіть набір піктограм Bree
  • Інструменти для розробників, які використовують Qt. У секції запропоновано 10 пакетів, з яких половина надана проектом KDE – ECM (Extra CMake Modules), KApiDox, KDED (KDE Daemon), KDesignerPlugin (генерація віджетів для Qt Designer/Creator) та KDocTools (створення документації у форматі DocBook). Зі сторонніх пакетів виділяється Фельго (набір утиліт, понад 200 додаткових API, компоненти для гарячого перезавантаження коду та тестування у системах безперервної інтеграції), Incredibuild (організація складання з Qt Creator на інших хостах у мережі для 10-кратного прискорення компіляції), Squish Coco и Squish GUI Automation Tool (комерційний інструментарій для тестування та аналізу коду, ціною $3600 та $2880), Kuesa 3D Runtime (комерційний 3D-движок та середовище для створення 3D-контенту, ціна $2000).
  • Плагіни для середовища розробки Qt Creator, серед яких плагіни для підтримки мов Ruby та ASN.1, переглядач БД (з можливістю виконання SQL-запитів) та генератор документів Doxygen. Можливість прямої установки доповнень з магазину буде інтегрована у Qt Creator 4.12.
  • Сервіси, пов'язані з Qt, такі як розширені плани підтримки, послуги з портування на нові платформи та консультація розробників.

З категорій, які планується додати в майбутньому, згадуються модулі для Qt Design Studio (наприклад, модуль для створення макетів інтерфейсу в GIMP), пакети підтримки плат (BSP, Board Support Packages), розширення Boot 2 Qt (наприклад, підтримка OTA-оновлень), ресурси для 3D-візуалізації та шейдерні ефекти.

Джерело: opennet.ru

Додати коментар або відгук