Spreminjanje licence za Qt Wayland Compositor in omogočanje zbiranja telemetrije v Qt Creator

Podjetje skupine Qt napovedal o spremembi licence za komponente Qt Wayland Compositor, Qt Application Manager in Qt PDF, ki se bodo od izdaje Qt 5.14 začele dobavljati pod licenco GPLv3 namesto LGPLv3. Z drugimi besedami, povezovanje s temi komponentami bo zdaj zahtevalo odpiranje izvorne kode programov pod licencami, združljivimi z GPLv3, ali nakup komercialne licence (prej je LGPLv3 dovoljeval povezovanje z lastniško kodo).

Qt Wayland Compositor in Qt Application Manager se uporabljata predvsem za ustvarjanje rešitev za vgrajene in mobilne naprave, Qt PDF pa je bil prej na voljo samo v obliki testne izdaje. Upoštevati je treba, da so pod GPLv3 že na voljo številni dodatni moduli in platforme, vključno z:

  • Grafikoni Qt
  • Qt CoAP
  • Vizualizacija podatkov Qt
  • Pripomočki za naprave Qt
  • Qt KNX
  • Animacija Qt Lottie
  • Qt MQTT
  • Preverjanje pristnosti omrežja Qt
  • Qt Quick WebGL
  • Navidezna tipkovnica Qt
  • Qt za WebAssembly

Druga omembe vredna sprememba je vključitev možnosti za pošiljanje telemetrije v Qt Creator. Naveden razlog za omogočanje telemetrije je želja razumeti, kako se izdelki Qt uporabljajo, da bi posledično izboljšali njihovo kakovost. Navedeno je, da se informacije obdelujejo v anonimizirani obliki brez identifikacije določenih uporabnikov, vendar z uporabo UUID za anonimno ločevanje uporabniških podatkov (za generiranje se uporablja razred QUuid Qt). Naslov IP, s katerega se pošilja statistika, se lahko potencialno uporabi tudi kot identifikator, vendar v sporazum glede obdelave zasebnih podatkov je navedeno, da podjetje ne vzdržuje povezave do IP naslovov.

Komponenta za pošiljanje statističnih podatkov je vključena v današnjo izdajo QtCreator 4.10.1. Funkcionalnost, povezana s telemetrijo, je implementirana preko vtičnika »telemetrija«, ki se aktivira, če uporabnik med namestitvijo ne zavrne zbiranja podatkov (med namestitvijo se prikaže opozorilo, v katerem je privzeto označena možnost pošiljanja telemetrije). Vtičnik temelji na ogrodju KUserFeedback, ki ga je razvil projekt KDE. Prek razdelka »Qt Creator Telemetry« v nastavitvah lahko uporabnik nadzoruje, kateri podatki se prenašajo na zunanji strežnik. Obstaja pet ravni podrobnosti telemetrije:

  • Osnovne sistemske informacije (informacije o različicah Qt in Qt Creator, prevajalnik in vtičnik QPA);
  • Osnovna statistika uporabe (poleg tega se posredujejo informacije o pogostosti zagonov Qt Creator in trajanju dela v programu);
  • Podrobne informacije o sistemu (parametri zaslona, ​​OpenGL in informacije o grafični kartici);
  • Podrobna statistika uporabe (informacije o licenci, uporabi Qt Quick Designerja, področne nastavitve, gradbeni sistem, uporaba različnih načinov Qt Creator);
  • Onemogoči zbiranje podatkov.

V nastavitvah lahko tudi selektivno nadzirate vključitev vsakega statističnega parametra in si ogledate nastali dokument JSON, poslan zunanjemu strežniku. V trenutni izdaji je privzeti način onemogočanje zbiranja podatkov, v prihodnosti pa je v načrtu omogočiti način podrobne statistike uporabe. Podatki se prenašajo po šifriranem komunikacijskem kanalu. Strežniški procesor deluje v oblaku Amazon (shramba statističnih podatkov se nahaja na istem zaledju kot spletni namestitveni program).

Spreminjanje licence za Qt Wayland Compositor in omogočanje zbiranja telemetrije v Qt Creator

Poleg tega je mogoče opozoriti začetek testiranja prva beta različica Qt 5.14. Izid pričakujemo 26. novembra. Izdaja Qt 5.14 je znana po vključitvi predhodne podpore za nekatere priložnostinačrtovano za Qt 6. Dodana je bila na primer predizvedba novega Qt Quick s podporo za 3D. Novi API za upodabljanje prizorov vam bo omogočil zagon aplikacij, ki temeljijo na Qt Quicku, poleg Vulkana, Metala ali Direct3D 11 (ne da bi bili tesno vezani na OpenGL), omogočil bo uporabo QML za definiranje 3D elementov v vmesniku brez uporabe formatu UIP in bo rešil tudi težave, kot so veliki režijski stroški pri integraciji QML z vsebino iz Qt 3D in nezmožnost sinhronizacije animacij in transformacij na ravni okvirja med 2D in 3D.

Vir: opennet.ru

Dodaj komentar