Společnost Qt Group o změně licence na komponenty Qt Wayland Compositor, Qt Application Manager a Qt PDF, které od verze Qt 5.14 začnou být dodávány pod licencí GPLv3 místo LGPLv3. Jinými slovy, vazba na tyto komponenty nyní bude vyžadovat otevření zdrojových kódů programů pod licencemi kompatibilními s GPLv3, nebo zakoupení komerční licence (dříve použití LGPLv3 umožňovalo vazbu na proprietární kód).
Qt Wayland Compositor a Qt Application Manager jsou většinou vyžadovány při vytváření řešení pro vestavěná a mobilní zařízení, zatímco Qt PDF byl dříve dostupný pouze jako testovací vydání. Je třeba poznamenat, že pod GPLv3 již je dodáváno několik dalších modulů a platforem, mezi které patří:
- Qt Charts
- Qt CoAP
- Qt Data Visualization
- Qt Device Utilities
- Qt KNX
- Qt Lottie Animation
- Qt MQTT
- Qt Network Authentication
- Qt Quick WebGL
- Qt Virtual Keyboard
- Qt for WebAssembly
Další pozoruhodnou změnou je možnost odesílání telemetrie v Qt Creator. Jako důvod pro zahrnutí telemetrie je uvedena snaha pochopit, jak jsou produkty Qt používány, pro následné zlepšení jejich kvality. Bylo prohlášeno, že informace jsou zpracovávány v anonymizované podobě bez identifikace konkrétních uživatelů, ale s použitím UUID pro anonymní oddělení dat uživatelů (pro generaci je použit Qt třída QUuid). Jako identifikátor může být také potenciálně použit IP adresa, ze které je odesílána statistika, ale v o zpracování soukromých informací je uvedeno, že společnost nesleduje vazbu na IP adresy.
Komponenta pro odesílání statistiky je zahrnuta v dnešním vydání . Funkčnost související s telemetrií je realizována prostřednictvím pluginu „telemetry“, který je aktivován, pokud se uživatel během instalace nezřekne sběru dat (během instalace je zasláno varování, ve kterém je výchozí bod pro odesílání telemetrie označen). Plugin je založen na frameworku , rozvíjeném projektem KDE. Prostřednictvím sekce „Qt Creator Telemetry“ v nastavení může uživatel kontrolovat, jaká konkrétní data jsou odesílána na externí server. Je stanoveno pět úrovní podrobnosti telemetrie:
- Základní systémové informace (data o verzích Qt a Qt Creator, kompilátor a plugin QPA);
- Základní statistika použití (navíc se předávají informace o frekvenci spuštění Qt Creator a délce používání programu);
- Podrobné systémové informace (parametry obrazovky, data o OpenGL a grafické kartě);
- Podrobné statistiky použití (informace o licenci, používání Qt Quick Designer, locale, systém sestavení, aplikace různých režimů Qt Creator);
- Vypnutí sběru dat.
V nastavení lze také selektivně řídit zapnutí každého parametru statistiky a prohlížet výsledný JSON dokument odesílaný na externí server. V aktuálním vydání je ve výchozím nastavení zvolen režim vypnutí sběru dat, ale v budoucnu se plánuje aktivovat režim podrobné statistiky použití. Data jsou odesílána přes šifrovaný komunikační kanál. Serverový zpracovatel běží v cloudu Amazon (úložiště statistik je umístěno na jednom backendu s online instalátorem).
Dále lze poznamenat první beta verze Qt 5.14. Vydání se očekává 26. listopadu. Verze Qt 5.14 se vyznačuje zahrnutím předběžné podpory některých , naplánované pro . Například byla přidána předběžná implementace nového Qt Quick s podporou 3D. Nové API pro rendering scény umožní spouštění aplikací založených na Qt Quick na Vulkan, Metal nebo Direct3D 11 (bez pevných vazeb na OpenGL), umožní využívat QML k definici 3D prvků v uživatelském rozhraní bez zapojení formátu UIP a také vyřeší problémy, jako jsou velké režijní náklady při integraci QML s obsahem z Qt 3D a nemožnost synchronizace animací a transformací na úrovni jednotlivých snímků mezi 2D a 3D.
Zdroj: opennet.ru
