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 versiunea Qt 5.14, vor fi livrate sub licența GPLv3 în loc de LGPLv3. Cu alte cuvinte, vincularea cu aceste componente va necesita acum deschiderea codului sursă al programelor sub licențe compatibile cu GPLv3 sau achiziționarea unei licențe comerciale (anterior, utilizarea LGPLv3 permitea vincularea cu cod proprietar).

Qt Wayland Compositor și Qt Application Manager sunt în principal solicitate în crearea de soluții pentru dispozitive încorporate și mobile, iar Qt PDF a fost anterior disponibil doar sub formă de versiuni de testare. Este demn de menționat că sub GPLv3 sunt deja livrate o serie de module și platforme suplimentare, printre care:

  • Qt Charts
  • Qt CoAP
  • Qt Data Visualization
  • Qt Device Utilities
  • Qt KNX
  • Qt Lottie Animation
  • Qt MQTT
  • Qt Network Authentication
  • Qt Quick WebGL
  • Qt Virtual Keyboard
  • Qt for WebAssembly

O altă schimbare demnă de menționat este includerea opțiunile pentru trimiterea telemetriei în Qt Creator. Ca motiv pentru includerea telemetriei se menționează dorința de a înțelege cum sunt utilizate produsele Qt pentru a îmbunătăți calitatea acestora. S-a declarat că informația este procesată într-un mod anonim, fără identificarea utilizatorilor specifici, dar cu utilizarea UUID pentru împărțirea anonimă a datelor utilizatorilor (pentru generare se utilizează clasa Qt QUuid). Ca identificator, adresa IP de la care se trimite statisticile poate fi, de asemenea, utilizată, dar în contractul privind procesarea informațiilor personale se precizează că compania nu păstrează legătura cu adresele IP.

Componentele pentru trimiterea statisticilor sunt incluse în versiunea de astăzi Qt Creator 4.10.1. Funcționalitatea legată de telemetrie este implementată printr-un plugin "telemetry", care este activat dacă utilizatorul nu renunță la colectarea datelor în timpul instalării (în timpul instalării se oferă un avertisment, în care este evidențiată opțiunea de trimitere a telemetriei în mod implicit). Pluginul este bazat pe cadrul KUserFeedback, dezvoltat de proiectul KDE. Prin secțiunea "Qt Creator Telemetry" din setări, utilizatorul poate controla ce date sunt transmise pe serverul extern. Sunt prevăzute cinci niveluri de detaliere a telemetriei:

  • Informații de bază despre sistem (date despre versiunile Qt și Qt Creator, compilatorul și pluginul QPA);
  • Statistici de bază privind utilizarea (se transmit suplimentar informații despre frecvența lansărilor Qt Creator și durata de funcționare în program);
  • Informații detaliate despre sistem (parametrii ecranului, date despre OpenGL și placa grafică);
  • Statistici detaliate privind utilizarea (informații despre licență, utilizarea Qt Quick Designer, locație, sistem de construire, aplicarea diferitelor moduri Qt Creator);
  • Dezactivarea colectării de date.

În setări, este posibil să gestionați selectiv activarea fiecărui parametru de statistică și să vizualizați documentul JSON final trimis pe serverul extern. În versiunea actuală, modul de dezactivare a colectării de date este selectat implicit, dar în viitor se preconizează activarea modului de statistici detaliate de utilizare. Datele sunt transmise printr-un canal de comunicare criptat. Procesorul serverului este desfășurat în cloud-ul Amazon (stocarea statisticilor este găzduită pe același backend cu instalatorul online).

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

apariția începerea testării primei versiuni beta Qt 5.14. Lansarea este așteptată pe 26 noiembrie. Lansarea Qt 5.14 este notabilă datorită includerii suportului preliminar pentru unele posibilitățile, programate pentru Qt 6. De exemplu, a fost adăugată o implementare preliminară a noului Qt Quick cu suport pentru 3D. Noua API de redare a scenelor va permite rularea aplicațiilor bazate pe Qt Quick peste Vulkan, Metal sau Direct3D 11 (fără legătura strictă cu OpenGL), va permite utilizarea QML pentru a defini elemente 3D în interfață fără a folosi formatul UIP, și va rezolva probleme precum cheltuielile ridicate la integrarea QML cu conținut din Qt 3D și imposibilitatea de sincronizare a animațiilor și transformărilor la nivel de cadre individuale între 2D și 3D.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster