Schimbarea licenței pentru Qt Wayland Compositor și activarea colectării de telemetrie în Qt Creator

Compania Qt Group a anunțat despre schimbarea licenței pentru componentele Qt Wayland Compositor, Qt Application Manager și Qt PDF, care, începând cu lansarea Qt 5.14, vor începe să fie furnizate sub licența GPLv3 în loc de LGPLv3. Cu alte cuvinte, conectarea la aceste componente va necesita acum deschiderea codului sursă al programelor sub licențe compatibile cu GPLv3 sau achiziționarea unei licențe comerciale (anterior, LGPLv3 permitea conectarea la codul proprietar).

Qt Wayland Compositor și Qt Application Manager sunt utilizate în principal pentru crearea de soluții pentru dispozitive încorporate și mobile, iar Qt PDF era disponibil anterior doar sub formă de lansare de testare. Trebuie remarcat faptul că o serie de module și platforme suplimentare sunt deja furnizate sub GPLv3, inclusiv:

  • Diagrame Qt
  • Qt CoAP
  • Vizualizarea datelor Qt
  • Qt Device Utilities
  • Qt KNX
  • Qt Lottie Animation
  • Qt MQTT
  • Autentificare în rețea Qt
  • Qt Quick WebGL
  • Tastatura virtuală Qt
  • Qt pentru WebAssembly

O altă schimbare demnă de remarcat este includere opțiuni pentru trimiterea de telemetrie către Qt Creator. Motivul invocat pentru activarea telemetriei este dorința de a înțelege cum sunt utilizate produsele Qt pentru a le îmbunătăți ulterior calitatea. Se afirmă că informațiile sunt procesate într-o formă anonimizată fără a identifica utilizatori anumiți, dar folosind UUID pentru a separa anonim datele utilizatorilor (clasa Qt QUuid este folosită pentru generare). Adresa IP de la care sunt trimise statisticile poate fi folosită și ca identificator, dar în acord in ceea ce priveste prelucrarea informatiilor private, se precizeaza ca societatea nu detine un link catre adrese IP.

O componentă pentru trimiterea de statistici este inclusă în ediția de astăzi QtCreator 4.10.1. Funcționalitatea legată de telemetrie este implementată prin pluginul „telemetrie”, care este activat dacă utilizatorul nu refuză colectarea datelor în timpul instalării (se emite un avertisment în timpul procesului de instalare, în care opțiunea de a trimite telemetrie este evidențiată în mod implicit). Pluginul se bazează pe framework KUserFeedback, dezvoltat de proiectul KDE. Prin secțiunea „Qt Creator Telemetry” din setări, utilizatorul poate controla ce date sunt transferate către serverul extern. Există cinci niveluri de detalii de telemetrie:

  • Informații de bază ale sistemului (informații despre versiunile Qt și Qt Creator, compilator și plugin QPA);
  • Statistici de utilizare de bază (în plus, se transmit informații despre frecvența lansărilor Qt Creator și durata de lucru în program);
  • Informații detaliate despre sistem (parametrii ecranului, informații despre OpenGL și despre plăcile grafice);
  • Statistici detaliate de utilizare (informații despre licență, utilizarea Qt Quick Designer, local, sistemul de construcție, utilizarea diferitelor moduri Qt Creator);
  • Dezactivați colectarea datelor.

În setări, puteți controla selectiv includerea fiecărui parametru de statistică și puteți vizualiza documentul JSON rezultat trimis către serverul extern. În versiunea actuală, modul implicit este de a dezactiva colectarea datelor, dar în viitor există planuri de a activa modul de statistici detaliate de utilizare. Datele sunt transmise printr-un canal de comunicare criptat. Procesorul serverului rulează în cloudul Amazon (stocarea de statistici este situată pe același backend cu programul de instalare online).

Schimbarea licenței pentru Qt Wayland Compositor și activarea colectării de telemetrie în Qt Creator

În plus, se poate observa începerea testării prima versiune beta a Qt 5.14. Lansarea este așteptată pe 26 noiembrie. Lansarea Qt 5.14 este notabilă pentru includerea suportului preliminar pentru unii oportunitățiplanificat pentru Qt 6. De exemplu, a fost adăugată o implementare preliminară a noului Qt Quick cu suport 3D. Noul API de randare a scenei vă va permite să rulați aplicații bazate pe Qt Quick pe Vulkan, Metal sau Direct3D 11 (fără a fi strâns legat de OpenGL), va face posibilă utilizarea QML pentru a defini elemente 3D în interfață fără a utiliza UIP și, de asemenea, va rezolva probleme precum supraîncărcarea mare la integrarea QML cu conținut din Qt 3D și incapacitatea de a sincroniza animații și transformări la nivel de cadru între 2D și 3D.

Sursa: opennet.ru

Adauga un comentariu