Qt Csoport a Qt Wayland Compositor, Qt Application Manager és Qt PDF komponensek licencváltásáról, amelyek a Qt 5.14 megjelenésétől kezdve GPLv3 licenc alatt fognak rendelkezésre állni, nem pedig LGPLv3 alatt. Más szavakkal, az ezekkel a komponensekkel való összekapcsolás mostantól a GPLv3 kompatibilis nyílt forráskódú programok forráskódjának publikálását vagy kereskedelmi licenc megvásárlását igényli (korábban az LGPLv3 lehetővé tette a zárt forráskódú kódokkal való összekapcsolást).
A Qt Wayland Compositor és Qt Application Manager főként beágyazott és mobil megoldások létrehozásánál van jelentős kereslet, míg a Qt PDF eddig csak tesztkiadás formájában volt elérhető. Érdemes megjegyezni, hogy GPLv3 alatt már számos további modul és platform elérhető, többek között:
- 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
Egy másik figyelemre méltó változás a telemetria küldési opciói a Qt Creatorban. A telemetria bevezetésének okaként az szerepel, hogy megértsék, hogyan használják a Qt termékeket, hogy javítsák azok minőségét. Kijelentették, hogy az információkat anonim módon dolgozzák fel, anélkül hogy konkrét felhasználók azonosítva lennének, de UUID-t használnak a felhasználói adatok anonim szétválasztásához (a generálásához a Qt QUuid osztályt alkalmazzák). Az azonosítóként potenciálisan IP-cím is használható, ahonnan a statisztika küldésre kerül, de megállapodásban azt írják, hogy a cég nem tárolja az IP-címekhez való hozzárendelést.
A statisztika küldése a mai kiadás részeként került beépítésre . A telemetriával kapcsolatos funkciókat a "telemetry" pluginnal valósították meg, amely aktiválódik, ha a felhasználó nem mond le az adatgyűjtésről a telepítés során (a telepítési folyamat során figyelmeztető üzenet jelenik meg, amelyben előre be van jelölve a telemetria küldése). A plugin a KDE projekt keretében fejlesztett , amely lehetővé teszi a felhasználók számára, hogy a "Qt Creator Telemetry" szakaszon keresztül ellenőrizzék, hogy pontosan milyen adatokat küldenek el egy külső szervernek. Öt elágazási szintet terveztek a telemetria részletességére vonatkozóan:
- Alapvető rendszerinformációk (a Qt és Qt Creator verziók, a fordító és a QPA plugin adatai);
- Alap statisztika a használatról (további információk kerülnek átadásra a Qt Creator indításainak gyakoriságáról és a programban eltöltött idő hosszáról);
- Részletes rendszerinformációk (képernyőparaméterek, OpenGL adatok és grafikus kártya adatai);
- Részletes használati statisztika (információk a licencről, a Qt Quick Designer használatáról, nyelvi beállításokról, build rendszerről, a Qt Creator különböző módjainak alkalmazásáról);
- Az adatok gyűjtésének letiltása.
A beállításokban lehetőség van minden statisztikai paraméter bekapcsolásának szelektív kezelésére is, és megtekinthető a végső JSON-dokumentum, amely a külső szerverre kerül küldésre. A jelenlegi kiadásban alapértelmezetten az adatok gyűjtésének letiltásának módja van kiválasztva, de a jövőben tervezzük a részletes használati statisztika aktiválását. Az adatok titkosított kapcsolaton keresztül kerülnek továbbításra. A szerveroldali feldolgozó az Amazon felhőjében fut (a statisztikák tárolása egy backend-en található az online telepítővel).
További megjegyzésként az első beta verzióval Qt 5.14. A kiadás várhatóan november 26-án érkezik. A Qt 5.14 kiadás megjegyzendő, hogy előzetes támogatást tartalmaz néhány , amelyek tervezték . Például előzetes megvalósítást kaptunk az új Qt Quick 3D támogatásával. Az új jelenet renderelési API lehetővé teszi, hogy Qt Quick alapú alkalmazásokat a Vulkan, Metal vagy Direct3D 11 fölé futtassunk (anélkül, hogy szigorúan OpenGL-hez kapcsolódnánk), lehetőséget ad arra, hogy QML használatával meghatározzuk a 3D elemeket a felhasználói felületen, anélkül, hogy UIP formát kellene használnunk, valamint megoldja az olyan problémákat, mint a QML és a Qt 3D tartalom integrációja közötti magas költségek, és a 2D és 3D közötti különálló keretek szintjén történő animációk és átalakítások szinkronizálásának lehetetlensége.
Forrás: opennet.ru
