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

Qt Csoport bejelentette 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 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 az adatok kezeléséről szóló 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 Qt Creator 4.10.1. 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 KUserFeedback, 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).

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

További megjegyzésként a tesztelés megkezdése 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 funkciót biztosít, amelyek tervezték Qt 6. 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

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster