Modifica della licenza su Qt Wayland Compositor e abilitazione della raccolta di telemetria in Qt Creator

Qt Group ha annunciato riguardo al cambiamento della licenza per i componenti Qt Wayland Compositor, Qt Application Manager e Qt PDF, che a partire dal rilascio di Qt 5.14 saranno forniti con licenza GPLv3 invece di LGPLv3. In altre parole, il linking con questi componenti richiederà ora l'apertura del codice sorgente dei programmi sotto licenze compatibili con GPLv3, oppure l'acquisto di una licenza commerciale (in precedenza l'uso di LGPLv3 consentiva il linking con codice proprietario).

Qt Wayland Compositor e Qt Application Manager sono principalmente richiesti nella creazione di soluzioni per dispositivi embedded e mobili, mentre Qt PDF era disponibile solo in forma di versioni di test. È importante notare che sotto GPLv3 sono già forniti vari moduli aggiuntivi e piattaforme, tra cui:

  • 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

Un'altra modifica degna di nota è l'inclusione le opzioni per inviare telemetria in Qt Creator. Come motivo per l'inclusione della telemetria si menziona la volontà di capire come vengono utilizzati i prodotti Qt per migliorare successivamente la loro qualità. È stato dichiarato che le informazioni vengono elaborate in modo anonimo senza identificare utenti specifici, ma utilizzando UUID per la suddivisione anonima dei dati degli utenti (per la generazione viene utilizzata la classe Qt QUuid). Come identificatore può essere anche potenzialmente utilizzato l'indirizzo IP da cui viene inviata la statistica, ma nel accordo sulla gestione delle informazioni personali si specifica che l'azienda non conserva il legame con gli indirizzi IP.

Il componente per l'invio di statistiche è incluso nell'attuale rilascio Qt Creator 4.10.1. La funzionalità legata alla telemetria è implementata tramite il plugin 'telemetry', che viene attivato se l'utente non rifiuta la raccolta dei dati durante l'installazione (durante il processo di installazione viene emesso un avviso, nel quale di default è evidenziata l'opzione per l'invio della telemetria). Il plugin si basa sul framework KUserFeedback, sviluppato dal progetto KDE. Tramite la sezione 'Qt Creator Telemetry' nelle impostazioni, l'utente può controllare quali dati vengono effettivamente inviati al server esterno. Sono previsti cinque livelli di dettaglio della telemetria:

  • Informazioni di sistema di base (dati sulle versioni di Qt e Qt Creator, del compilatore e del plugin QPA);
  • Statistiche di base sull'utilizzo (includendo informazioni sulla frequenza di utilizzo di Qt Creator e sulla durata dell'utilizzo dell'applicazione);
  • Informazioni dettagliate sul sistema (parametri dello schermo, dati su OpenGL e scheda grafica);
  • Statistiche dettagliate sull'utilizzo (informazioni sulla licenza, utilizzo di Qt Quick Designer, locale, sistema di compilazione, utilizzo di diverse modalità di Qt Creator);
  • Disattivazione della raccolta dati.

Nelle impostazioni è possibile gestire selettivamente l'attivazione di ciascun parametro statistico e visualizzare il documento JSON finale inviato al server esterno. Nella versione attuale, la modalità di disattivazione della raccolta dati è selezionata per impostazione predefinita, ma in futuro si prevede di attivare la modalità di statistiche dettagliate sull'utilizzo. I dati vengono trasmessi tramite un canale di comunicazione crittografato. Il gestore server è eseguito nel cloud di Amazon (lo storage delle statistiche è ospitato su un backend unico con l'installer online).

Modifica della licenza su Qt Wayland Compositor e abilitazione della raccolta di telemetria in Qt Creator

In aggiunta, si può notare inizio del test della prima beta di Qt 5.14. Il rilascio è previsto per il 26 novembre. Il rilascio di Qt 5.14 è notevole per l'inclusione del supporto preliminare per alcuni opportunità, programmati per Qt 6. Ad esempio, è stata aggiunta un'implementazione preliminare del nuovo Qt Quick con supporto 3D. La nuova API di rendering delle scene consentirà di eseguire applicazioni basate su Qt Quick sopra Vulkan, Metal o Direct3D 11 (senza legame rigoroso con OpenGL), permetterà di utilizzare QML per definire elementi 3D nell'interfaccia senza utilizzare il formato UIP, e risolverà problemi come l'elevato sovraccarico nell'integrazione di QML con contenuti da Qt 3D e l'impossibilità di sincronizzare animazioni e trasformazioni a livello di singolo fotogramma tra 2D e 3D.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster