Promena licence za Qt Wayland Compositor i omogućavanje prikupljanja telemetrije u Qt Creatoru

Kompanija Qt Group najavljeno o promeni licence za komponente Qt Wayland Compositor, Qt Application Manager i Qt PDF, koje će, počevši od izdanja Qt 5.14, početi da se isporučuju pod GPLv3 licencom umesto LGPLv3. Drugim riječima, povezivanje sa ovim komponentama sada će zahtijevati otvaranje izvornog koda programa pod GPLv3 kompatibilnim licencama ili kupovinu komercijalne licence (ranije je LGPLv3 dozvoljavao povezivanje sa vlasničkim kodom).

Qt Wayland Compositor i Qt Application Manager se uglavnom koriste za kreiranje rješenja za ugrađene i mobilne uređaje, a Qt PDF je ranije bio dostupan samo u obliku testnog izdanja. Treba napomenuti da su brojni dodatni moduli i platforme već isporučeni pod GPLv3, uključujući:

  • Qt Charts
  • Qt CoAP
  • Qt vizualizacija podataka
  • Qt Device Utilities
  • Qt KNX
  • Qt Lottie Animacija
  • Qt MQTT
  • Qt mrežna autentikacija
  • Qt Quick WebGL
  • Qt virtuelna tastatura
  • Qt za WebAssembly

Još jedna promjena vrijedna pažnje je inkorporacija opcije za slanje telemetrije u Qt Creator. Razlog koji se navodi za omogućavanje telemetrije je želja da se razume kako se Qt proizvodi koriste kako bi se naknadno poboljšao njihov kvalitet. Navedeno je da se informacije obrađuju u anonimiziranom obliku bez identifikacije konkretnih korisnika, ali koristeći UUID za anonimno razdvajanje korisničkih podataka (za generiranje se koristi Qt klasa QUuid). IP adresa sa koje se šalje statistika takođe se potencijalno može koristiti kao identifikator, ali u sporazum u vezi sa obradom privatnih informacija, navodi se da kompanija ne održava vezu sa IP adresama.

Komponenta za slanje statistike je uključena u današnje izdanje QtCreator 4.10.1. Funkcionalnost u vezi sa telemetrijom implementirana je preko dodatka „telemetrija“, koji se aktivira ako korisnik ne odbije prikupljanje podataka tokom instalacije (u toku instalacije se izdaje upozorenje u kojem je opcija slanja telemetrije standardno istaknuta). Dodatak je baziran na okviru KUserFeedback, razvijen od strane KDE projekta. Kroz odeljak „Qt Creator Telemetry“ u podešavanjima, korisnik može da kontroliše koji se podaci prenose na eksterni server. Postoji pet nivoa detalja telemetrije:

  • Osnovne sistemske informacije (informacije o verzijama Qt i Qt Creator, kompajler i QPA dodatak);
  • Osnovna statistika korišćenja (dodatno se prenose informacije o učestalosti pokretanja Qt Creator-a i trajanju rada u programu);
  • Detaljne informacije o sistemu (parametri ekrana, OpenGL i informacije o grafičkoj kartici);
  • Detaljna statistika korišćenja (informacije o licenci, korišćenju Qt Quick Designer-a, lokalizacije, sistema izgradnje, korišćenja različitih Qt Creator režima);
  • Onemogućite prikupljanje podataka.

U postavkama također možete selektivno kontrolirati uključivanje svakog parametra statistike i vidjeti rezultirajući JSON dokument poslan na vanjski server. U trenutnom izdanju, podrazumevani režim je da se onemogući prikupljanje podataka, ali u budućnosti postoje planovi za omogućavanje detaljne statistike korišćenja. Podaci se prenose preko šifrovanog komunikacijskog kanala. Serverski procesor radi u Amazon oblaku (skladište statistike nalazi se na istom backendu kao i on-line instalater).

Promena licence za Qt Wayland Compositor i omogućavanje prikupljanja telemetrije u Qt Creatoru

Osim toga, može se primijetiti početak testiranja prva beta verzija Qt 5.14. Izlazak se očekuje 26. novembra. Izdanje Qt 5.14 je značajno po uključivanju preliminarne podrške za neke mogućnostiplanirano za Qt 6. Na primjer, dodana je preliminarna implementacija novog Qt Quick sa 3D podrškom. Novi API za renderiranje scene omogućit će vam da pokrenete aplikacije zasnovane na Qt Quick-u na Vulkanu, Metalu ili Direct3D 11 (bez čvrstog povezivanja s OpenGL-om), omogućit će korištenje QML-a za definiranje 3D elemenata u sučelju bez korištenja UIP formatu, a takođe će rešiti probleme kao što su veliki troškovi pri integraciji QML-a sa sadržajem iz Qt 3D i nemogućnost sinhronizacije animacija i transformacija na nivou okvira između 2D i 3D.

izvor: opennet.ru

Dodajte komentar