Qt Groupi ettevõte teatega Qt Wayland Compositor, Qt Application Manager ja Qt PDF komponentide litsentsimuudatustest, mis alates Qt 5.14 väljaandmisest hakkavad olema saadaval GPLv3 litsentsi alusel, mitte LGPLv3 all. Teisisõnu, nende komponentidega sidumine nõuab nüüd, et avatud lähtekoodiga programmid oleksid litsentsidega, mis on kooskõlas GPLv3-ga, või kaupade ostmist kaubanduslikku litsentsi (varasemalt lubas LGPLv3 sidumise patenteeritud koodiga).
Qt Wayland Compositor ja Qt Application Manager on peamiselt nõutud integreeritud ja mobiilsete seadmete lahenduste loomisel, ning Qt PDF oli varem saadaval ainult testversioonidena. Tuleb märkida, et GPLv3 all on juba saadaval mitmed täiendavad moodulid ja platvormid, sealhulgas:
- 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
Teine oluline muudatus on valikute lisamine telemeetriate saatmiseks Qt Creatoris. Telemeetriate kaasamise põhjuseks on soov mõista, kuidas Qt tooteid kasutatakse, et tulevikus nende kvaliteeti parandada. Teavitamisel väidetakse, et teavet töödeldakse anonüümse kujul ilma konkreetsete kasutajate tuvastamiseta, kuid UUID-i kasutamine anonüümsete kasutajate andmete eristamiseks on vajalik (genereerimiseks kasutatakse Qt klassi QUuid). Samuti võib potentsiaalselt kasutada identifikaatorina IP-aadressi, millelt statistika saadetakse, kuid kokkuleppes on märgitud, et ettevõte ei hoia IP-aadressidega seoseid.
Statistika saatmise komponent on kaasatud tänases väljaandes . Telemeetriaga seotud funktsionaalsus on teostatud plaginat "telemetry", mis aktiveeritakse, kui kasutaja ei keela andmete kogumist instalatsiooni ajal (installimise käigus kuvatakse hoiatustekst, kus vaikimisi on välja valitud telemeetria saatmise valik). Plagin põhineb , mida arendab KDE projekt. "Qt Creator Telemetry" sektsiooni kaudu seadetes saab kasutaja juhtida, millised andmed edastatakse välishoonele. Telemeetriate detailide tasandid on määratletud viies tasemes:
- Põhitehniline teave (andmed Qt ja Qt Creatori versioonide, kompilaatori ja QPA plugina kohta);
- Põhistatistika kasutamise kohta (lisatakse teave Qt Creatori käivitamise sageduse ja programmi tööaja kohta);
- Detailne süsteeminformatsioon (ekraani parameetrid, OpenGL andmed ja graafikakaardi teave);
- Detailne kasutamise statistika (teave litsentsi, Qt Quick Designer'i kasutamise, piirkonna, koostamis süsteemi ja erinevate Qt Creatori režiimide kohta);
- Andmete kogumise keelamine.
Seadetes saab ka valikuliselt hallata iga statistika parameetri sisselülitamist ning vaadata lõplikku JSON-dokumenti, mis saadetakse välisele serverile. Praeguses versioonis on vaikimisi valitud andmete kogumise keelamise režiim, kuid tulevikus on plaanis aktiveerida detailse kasutamise statistika režiim. Andmed edastatakse krüpteeritud kanali kaudu. Serveri töötleja töötab Amazonis (statistika hoidmine on ühel backendil online-installeriga).
Lisaks võib märkida esimese Qt 5.14 beetaversiooni kohta. Väljalase on oodata 26. novembril. Qt 5.14 väljaanne paistab silma ennetava toe lisamisega mõnele plaanitud . Näiteks on lisatud eelnev rakendus uue Qt Quick toega 3D. Uus stseenide renderdamise API võimaldab käivitada Qt Quick'i põhinevaid rakendusi Vulkanil, Metalil või Direct3D 11-l (ilma rangete seoste poolest OpenGL-iga), võimaldades kasutada QML-i 3D-elemendite määratlemiseks liideses ilma UIP formaati kaasamata, ning lahendab sellised probleemid nagu suurte kuluarvestuste esinemine QML-i integreerimisel Qt 3D sisu ja animatsioonide sünkroonimise ning transformatsioonide vahel 2D ja 3D tasemel.
Allikas: opennet.ru
