Qt Wayland Compositor licencijos keitimas ir telemetrijos rinkimo įgalinimas programoje Qt Creator

Qt grupės įmonė paskelbė apie licencijos keitimą Qt Wayland Compositor, Qt Application Manager ir Qt PDF komponentams, kurie, pradedant Qt 5.14 išleidimu, bus pradėti teikti pagal GPLv3, o ne LGPLv3 licenciją. Kitaip tariant, norint susieti su šiais komponentais dabar reikės atidaryti programų šaltinio kodą pagal su GPLv3 suderinamas licencijas arba įsigyti komercinę licenciją (anksčiau LGPLv3 leido susieti su patentuotu kodu).

„Qt Wayland Compositor“ ir „Qt Application Manager“ daugiausia naudojami kuriant sprendimus įterptiesiems ir mobiliesiems įrenginiams, o „Qt PDF“ anksčiau buvo prieinamas tik bandomąja leidimo forma. Reikėtų pažymėti, kad pagal GPLv3 jau yra tiekiama keletas papildomų modulių ir platformų, įskaitant:

  • Qt diagramos
  • Qt CoAP
  • Qt duomenų vizualizacija
  • Qt įrenginio paslaugų programos
  • Qt KNX
  • Qt Lottie animacija
  • Qt MQTT
  • Qt tinklo autentifikavimas
  • Qt Greitas WebGL
  • Qt virtuali klaviatūra
  • Qt WebAssembly

Kitas pastebimas pokytis yra įtraukimas Telemetrijos siuntimo Qt Creator parinktys. Telemetrijos įjungimo priežastis yra noras suprasti, kaip naudojami Qt produktai, siekiant vėliau pagerinti jų kokybę. Teigiama, kad informacija tvarkoma anonimizuota forma, nenustatant konkrečių vartotojų, o naudojant UUID anonimiškai atskiriant vartotojo duomenis (generavimui naudojama Qt klasė QUuid). IP adresas, iš kurio siunčiama statistika, taip pat gali būti naudojamas kaip identifikatorius, tačiau susitarimą dėl privačios informacijos tvarkymo nurodoma, kad įmonė nepalaiko nuorodos į IP adresus.

Į šiandienos leidimą įtrauktas statistikos siuntimo komponentas „Qt Creator“ 4.10.1. Su telemetrija susijęs funkcionalumas įgyvendinamas per „telemetrijos“ įskiepį, kuris aktyvuojamas, jei vartotojas neatsisako rinkti duomenis diegimo metu (diegimo proceso metu išduodamas įspėjimas, kuriame pagal numatytuosius nustatymus paryškinta galimybė siųsti telemetriją). Papildinys yra pagrįstas sistema KUserFeedback, sukurtas KDE projekto. Nustatymų skyriuje „Qt Creator Telemetry“ vartotojas gali valdyti, kokie duomenys perduodami į išorinį serverį. Yra penki telemetrijos detalumo lygiai:

  • Pagrindinė sistemos informacija (informacija apie Qt ir Qt Creator versijas, kompiliatorių ir QPA įskiepį);
  • Pagrindinė naudojimo statistika (papildomai perduodama informacija apie Qt Creator paleidimų dažnumą ir darbo programoje trukmę);
  • Detali sistemos informacija (ekrano parametrai, OpenGL ir vaizdo plokštės informacija);
  • Detali naudojimo statistika (informacija apie licenciją, Qt Quick Designer naudojimą, lokalę, kūrimo sistemą, įvairių Qt Creator režimų naudojimą);
  • Išjungti duomenų rinkimą.

Nustatymuose taip pat galite pasirinktinai valdyti kiekvieno statistikos parametro įtraukimą ir peržiūrėti gautą JSON dokumentą, išsiųstą į išorinį serverį. Dabartiniame leidime numatytasis režimas yra išjungti duomenų rinkimą, tačiau ateityje planuojama įjungti išsamios naudojimo statistikos režimą. Duomenys perduodami šifruotu ryšio kanalu. Serverio procesorius veikia „Amazon“ debesyje (statistikos saugykla yra toje pačioje programoje kaip ir internetinė diegimo programa).

Qt Wayland Compositor licencijos keitimas ir telemetrijos rinkimo įgalinimas programoje Qt Creator

Be to, galima pažymėti testavimo pradžia pirmoji Qt 5.14 beta versija. Tikimasi, kad jis bus išleistas lapkričio 26 d. Qt 5.14 išleidimas pastebimas tuo, kad kai kuriems iš jų įtrauktas išankstinis palaikymas galimybesplanuojama Qt 6. Pavyzdžiui, buvo pridėtas preliminarus naujojo Qt Quick su 3D palaikymu įdiegimas. Naujoji scenos atvaizdavimo API leis paleisti programas, pagrįstas Qt Quick virš Vulkan, Metal ar Direct3D 11 (nebūdamos glaudžiai susietos su OpenGL), leis naudoti QML 3D elementams apibrėžti sąsajoje nenaudojant UIP formatu, taip pat išspręs tokias problemas kaip didelės pridėtinės išlaidos integruojant QML su Qt 3D turiniu ir nesugebėjimas sinchronizuoti animacijų ir transformacijų kadrų lygyje tarp 2D ir 3D.

Šaltinis: opennet.ru

Добавить комментарий