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

Tvrtka Qt grupe najavio o promjeni licence za komponente Qt Wayland Compositor, Qt Application Manager i Qt PDF, koje će se, počevši od izdanja Qt 5.14, početi isporučivati ​​pod GPLv3 licencom umjesto LGPLv3. Drugim riječima, povezivanje s tim komponentama sada će zahtijevati otvaranje izvornog koda programa pod licencama kompatibilnim s GPLv3 ili kupnju komercijalne licence (prethodno je LGPLv3 dopuštao povezivanje s vlasničkim kodom).

Qt Wayland Compositor i Qt Application Manager uglavnom se koriste za kreiranje rješenja za ugrađene i mobilne uređaje, a Qt PDF je prije bio dostupan samo u testnom izdanju. Treba napomenuti da je niz dodatnih modula i platformi već isporučen pod GPLv3, uključujući:

  • Qt karte
  • Qt CoAP
  • Qt vizualizacija podataka
  • Qt pomoćni programi uređaja
  • Qt KNX
  • Qt Lottie animacija
  • Qt MQTT
  • Qt mrežna provjera autentičnosti
  • Qt Quick WebGL
  • Qt virtualna tipkovnica
  • Qt za WebAssembly

Još jedna promjena vrijedna pažnje je uključenje opcije za slanje telemetrije u Qt Creator. Navedeni razlog za omogućavanje telemetrije je želja da se razumije kako se Qt proizvodi koriste kako bi se naknadno poboljšala njihova kvaliteta. Navedeno je da se informacije obrađuju u anonimiziranom obliku bez identifikacije određenih korisnika, već korištenjem UUID-a za anonimno odvajanje korisničkih podataka (za generiranje se koristi Qt klasa QUuid). IP adresa s koje se šalje statistika također se potencijalno može koristiti kao identifikator, ali u sporazum vezano za obradu privatnih podataka, navodi se da tvrtka ne održava poveznicu na IP adrese.

Komponenta za slanje statistike uključena je u današnje izdanje QtCreator 4.10.1. Funkcionalnost vezana uz telemetriju implementirana je putem dodatka “telemetrija” koji se aktivira ako korisnik ne odbije prikupljanje podataka tijekom instalacije (tijekom instalacije izdaje se upozorenje u kojem je opcija slanja telemetrije standardno označena). Dodatak se temelji na okviru KUserFeedback, razvijen od strane KDE projekta. Putem odjeljka “Qt Creator Telemetry” u postavkama, korisnik može kontrolirati koji se podaci prenose na vanjski poslužitelj. Postoji pet razina detalja telemetrije:

  • Osnovne informacije o sustavu (informacije o verzijama Qt i Qt Creator, kompajler i QPA dodatak);
  • Osnovna statistika korištenja (dodatno se prenose informacije o učestalosti pokretanja Qt Creator-a i trajanju rada u programu);
  • Detaljne informacije o sustavu (parametri zaslona, ​​OpenGL i informacije o grafičkoj kartici);
  • Detaljna statistika korištenja (informacije o licenci, korištenju Qt Quick Designera, lokalizaciji, sustavu izrade, korištenju različitih načina Qt Creator);
  • Onemogući prikupljanje podataka.

U postavkama također možete selektivno kontrolirati uključivanje svakog parametra statistike i pregledati rezultirajući JSON dokument poslan vanjskom poslužitelju. U trenutnom izdanju, zadani način je onemogućavanje prikupljanja podataka, ali u budućnosti postoje planovi za omogućavanje načina detaljne statistike korištenja. Podaci se prenose preko šifriranog komunikacijskog kanala. Procesor poslužitelja radi u Amazonovom oblaku (pohrana statistike nalazi se na istoj pozadini kao i mrežni instalacijski program).

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

Dodatno, možete napomenuti početak testiranja prva beta verzija Qt 5.14. Izlazak se očekuje 26. studenog. Izdanje Qt 5.14 značajno je po uključivanju preliminarne podrške za neke mogućnostiplanirano za Qt 6. Na primjer, dodana je preliminarna implementacija novog Qt Quicka s 3D podrškom. Novi API za renderiranje scene omogućit će vam pokretanje aplikacija temeljenih na Qt Quicku povrh Vulkana, Metala ili Direct3D 11 (bez uskog povezivanja s OpenGL), omogućit će korištenje QML-a za definiranje 3D elemenata u sučelju bez korištenja UIP formatu, a također će riješiti probleme kao što su veliki troškovi pri integraciji QML-a sa sadržajem iz Qt 3D i nemogućnost sinkronizacije animacija i transformacija na razini okvira između 2D i 3D.

Izvor: opennet.ru

Dodajte komentar