Qt Wayland Compositori litsentsi muutmine ja telemeetria kogumise lubamine Qt Creatoris

Qt grupi ettevõte kuulutas välja Qt Wayland Compositori, Qt Application Manageri ja Qt PDF-i komponentide litsentsi muutmise kohta, mida alates Qt 5.14 väljalaskmisest hakatakse tarnima LGPLv3 asemel GPLv3 litsentsi alusel. Teisisõnu nõuab nende komponentidega linkimine nüüd GPLv3-ga ühilduvate litsentside all olevate programmide lähtekoodi avamist või kommertslitsentsi ostmist (varem lubas LGPLv3 linkida varalise koodiga).

Qt Wayland Compositorit ja Qt Application Manageri kasutatakse peamiselt manus- ja mobiilseadmete lahenduste loomiseks ning Qt PDF oli varem saadaval ainult testväljalaske vormis. Tuleb märkida, et GPLv3 raames on juba saadaval mitmeid lisamooduleid ja platvorme, sealhulgas:

  • Qt diagrammid
  • Qt CoAP
  • Qt andmete visualiseerimine
  • Qt-seadme utiliidid
  • Qt KNX
  • Qt Lottie animatsioon
  • Qt MQTT
  • Qt võrgu autentimine
  • Qt Kiire WebGL
  • Qt virtuaalne klaviatuur
  • Qt WebAssembly jaoks

Teine tähelepanuväärne muudatus on lisamine telemeetria Qt Creatorile saatmise võimalused. Telemeetria lubamise põhjuseks on soov mõista, kuidas Qt tooteid kasutatakse, et hiljem nende kvaliteeti parandada. Märgitakse, et teavet töödeldakse anonüümsel kujul ilma konkreetseid kasutajaid tuvastamata, kuid kasutajaandmete anonüümseks eraldamiseks kasutatakse UUID-d (genereerimiseks kasutatakse Qt klassi QUuid). IP-aadressi, millelt statistikat saadetakse, saab potentsiaalselt kasutada ka identifikaatorina, kuid sees kokkuleppele eraandmete töötlemise kohta on märgitud, et ettevõte ei pea linki IP-aadressidele.

Tänases väljaandes sisaldub statistika saatmise komponent QtCreator 4.10.1. Telemeetriaga seotud funktsionaalsust rakendatakse läbi “telemeetria” plugina, mis aktiveerub juhul, kui kasutaja ei keeldu installeerimise ajal andmete kogumisest (installiprotsessi käigus antakse hoiatus, milles telemeetria saatmise võimalus on vaikimisi esile tõstetud). Pistikprogramm põhineb raamistikul KUserFeedback, mille on välja töötanud KDE projekt. Seadete jaotise "Qt Creator Telemetry" kaudu saab kasutaja kontrollida, milliseid andmeid välisserverisse edastatakse. Telemeetria üksikasjadel on viis taset:

  • Süsteemi põhiteave (teave Qt ja Qt Creatori versioonide, kompilaatori ja QPA plugina kohta);
  • Põhiline kasutusstatistika (lisaks edastatakse infot Qt Creatori käivitamiste sageduse ja programmis töötamise kestuse kohta);
  • Üksikasjalik süsteemiteave (ekraani parameetrid, OpenGL ja graafikakaardi teave);
  • Üksikasjalik kasutusstatistika (teave litsentsi, Qt Quick Designeri kasutamise, lokaadi, ehitussüsteemi, erinevate Qt Creatori režiimide kasutamise kohta);
  • Andmete kogumise keelamine.

Seadetes saate ka valikuliselt juhtida iga statistikaparameetri kaasamist ja vaadata välisserverisse saadetud JSON-dokumenti. Praeguses versioonis on vaikerežiim andmete kogumise keelamine, kuid tulevikus on plaanis lubada üksikasjalik kasutusstatistika režiim. Andmed edastatakse krüpteeritud sidekanali kaudu. Serveri protsessor töötab Amazoni pilves (statistikasalvestus asub veebiinstalleriga samas taustaprogrammis).

Qt Wayland Compositori litsentsi muutmine ja telemeetria kogumise lubamine Qt Creatoris

Lisaks võib märkida testimise algus Qt 5.14 esimene beetaversioon. Väljalaskmist on oodata 26. novembril. Qt 5.14 väljalase on märkimisväärne selle poolest, et mõnele on lisatud ka esialgne tugi võimalusiplaneeritud Qt 6. Näiteks on lisatud 3D-toega uue Qt Quicki esialgne juurutus. Uus stseeni renderdamise API võimaldab teil käivitada Qt Quickil põhinevaid rakendusi Vulkani, Metalli või Direct3D 11 peal (ilma OpenGL-iga tihedalt seotud) võimaldab kasutada QML-i liideses 3D-elementide määratlemiseks ilma UIP-vormingus ja lahendab ka sellised probleemid nagu suured üldkulud Qt 3D sisuga integreerimisel ning võimetus sünkroonida animatsioone ja teisendusi kaadri tasemel 2D ja 3D vahel.

Allikas: opennet.ru

Lisa kommentaar