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ő).

A Qt Wayland Compositor licencének módosítása és a telemetriagyűjtés engedélyezése a Qt Creatorban

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.

Forrás: opennet.ru

Hozzászólás