ProHoster > Blog > internetes hírek > A Qt Wayland Compositor licencének módosítása és a telemetriagyűjtés engedélyezése a Qt Creatorban
A Qt Wayland Compositor licencének módosítása és a telemetriagyűjtés engedélyezése a Qt Creatorban
Qt Csoport Vállalat bejelentett a Qt Wayland Compositor, a Qt Application Manager és a Qt PDF komponensek licencének megváltoztatásáról, amelyeket a Qt 5.14 kiadásától kezdődően az LGPLv3 helyett a GPLv3 licenc alatt fognak kiszolgálni. Más szavakkal, az ezekhez az összetevőkhöz való hivatkozáshoz most meg kell nyitni a GPLv3-kompatibilis licencek alatti programok forráskódját, vagy meg kell vásárolni egy kereskedelmi licencet (korábban az LGPLv3 engedélyezte a védett kódhoz való hivatkozást).
A Qt Wayland Compositort és a Qt Application Managert főként beágyazott és mobil eszközökhöz való megoldások létrehozására használják, a Qt PDF pedig korábban csak tesztkiadás formájában volt elérhető. Megjegyzendő, hogy a GPLv3 alatt számos további modul és platform már elérhető, többek között:
Qt diagramok
Qt CoAP
Qt adatvizualizáció
Qt Device Utilities
Qt KNX
Qt Lottie animáció
Qt MQTT
Qt hálózati hitelesítés
Qt Gyors WebGL
Qt virtuális billentyűzet
Qt a WebAssembly számára
Egy másik figyelemre méltó változás az befogadás a telemetria Qt Creatorba küldésének lehetőségei. A telemetria engedélyezésének oka az a vágy, hogy megértsük, hogyan használják a Qt-termékeket, hogy később javítsák minőségüket. Kijelentik, hogy az információkat anonimizált formában, konkrét felhasználók azonosítása nélkül dolgozzák fel, de az UUID segítségével anonim módon elkülönítik a felhasználói adatokat (a generáláshoz a Qt osztály QUuid szolgál). Az IP-cím, ahonnan a statisztikákat küldik, potenciálisan azonosítóként is használható, de ebben az esetben megegyezés a személyes adatok feldolgozásával kapcsolatban kijelentik, hogy a cég nem tart fenn IP-címekre mutató hivatkozást.
A mai kiadás tartalmaz egy komponenst a statisztikák küldéséhez QtCreator 4.10.1. A telemetriával kapcsolatos funkcionalitás a „telemetria” bővítményen keresztül valósul meg, amely akkor aktiválódik, ha a felhasználó a telepítés során nem utasítja el az adatgyűjtést (a telepítési folyamat során figyelmeztetés jelenik meg, amelyben a telemetria küldésének lehetősége alapértelmezés szerint kiemelve van). A bővítmény a keretrendszeren alapul KUserFeedback, amelyet a KDE projekt fejlesztett ki. A beállítások „Qt Creator Telemetry” szakaszán keresztül a felhasználó szabályozhatja, hogy milyen adatok kerüljenek át a külső szerverre. A telemetriai részleteknek öt szintje van:
Alapvető rendszerinformációk (információk a Qt és a Qt Creator verzióiról, a fordítóról és a QPA bővítményről);
Alapvető használati statisztikák (továbbá információ továbbításra kerül a Qt Creator indításának gyakoriságáról és a programban végzett munka időtartamáról);
Részletes rendszerinformáció (képernyő paraméterek, OpenGL és grafikus kártya információk);
Részletes használati statisztikák (információk a licencről, a Qt Quick Designer használatáról, a területi beállításokról, a build rendszerről, a különböző Qt Creator módok használatáról);
Adatgyűjtés letiltása.
A beállításokban szelektíven szabályozhatja az egyes statisztikai paraméterek felvételét, és megtekintheti a külső szerverre küldött JSON-dokumentumot. A jelenlegi kiadásban az alapértelmezett mód az adatgyűjtés letiltása, de a jövőben a tervek szerint engedélyezni fogják a részletes használati statisztikák módot. Az adatok továbbítása titkosított kommunikációs csatornán keresztül történik. A szerver processzora az Amazon felhőben fut (a statisztikai tároló ugyanazon a háttéren található, mint az online telepítő).
Ezenkívül meg lehet jegyezni tesztelés kezdete Qt 5.14 első béta verziója. A megjelenés november 26-án várható. A Qt 5.14 megjelenése figyelemre méltó arról, hogy egyesek előzetes támogatást tartalmaznak lehetőségeketévre tervezett Qt 6. Például az új Qt Quick 3D-támogatással rendelkező előzetes implementációja került hozzáadásra. Az új jelenetmegjelenítő API lehetővé teszi a Qt Quick alapú alkalmazások futtatását a Vulkan, Metal vagy Direct3D 11 mellett (anélkül, hogy szorosan kötődik az OpenGL-hez), lehetővé teszi a QML használatát a 3D elemek definiálására a felületen a UIP formátumban, és olyan problémákat is megold, mint például a nagy többletterhelés a Qt 3D tartalommal való integrálásakor, valamint az animációk és átalakítások képtelen szinkronizálása a 2D és a 3D között.