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

Società del gruppo Qt ha annunciato il sulla modifica della licenza per i componenti Qt Wayland Compositor, Qt Application Manager e Qt PDF, che, a partire dal rilascio di Qt 5.14, inizieranno ad essere forniti con la licenza GPLv3 anziché LGPLv3. In altre parole, il collegamento a questi componenti richiederà ora l'apertura del codice sorgente dei programmi con licenze compatibili con GPLv3 o l'acquisto di una licenza commerciale (in precedenza, LGPLv3 consentiva il collegamento a codice proprietario).

Qt Wayland Compositor e Qt Application Manager vengono utilizzati principalmente per creare soluzioni per dispositivi incorporati e mobili e Qt PDF era precedentemente disponibile solo in formato di versione di prova. Va notato che una serie di moduli e piattaforme aggiuntivi sono già forniti sotto GPLv3, tra cui:

  • Grafici Qt
  • QtCoAP
  • Visualizzazione dei dati Qt
  • Utilità del dispositivo Qt
  • QtKNX
  • Animazione Qt Lottie
  • QtMQTT
  • Autenticazione di rete Qt
  • Qt WebGL veloce
  • Tastiera virtuale Qt
  • Qt per WebAssembly

Un altro cambiamento degno di nota è inclusione opzioni per inviare dati di telemetria a Qt Creator. Il motivo addotto per abilitare la telemetria è il desiderio di capire come vengono utilizzati i prodotti Qt per migliorarne successivamente la qualità. Si precisa che le informazioni vengono elaborate in forma anonima senza identificare utenti specifici, ma utilizzando l'UUID per separare in modo anonimo i dati dell'utente (per la generazione viene utilizzata la classe Qt QUIID). Anche l'indirizzo IP da cui vengono inviate le statistiche può essere potenzialmente utilizzato come identificatore, ma in accordo per quanto riguarda il trattamento delle informazioni private si precisa che la società non mantiene alcun collegamento agli indirizzi IP.

Nella versione odierna è incluso un componente per l'invio di statistiche QtCreator 4.10.1. La funzionalità relativa alla telemetria è implementata tramite il plugin “telemetria”, che si attiva se l'utente non rifiuta la raccolta dei dati durante l'installazione (durante il processo di installazione viene emesso un avviso in cui l'opzione per inviare la telemetria è evidenziata per impostazione predefinita). Il plugin è basato sul framework KUserFeedback, sviluppato dal progetto KDE. Attraverso la sezione “Qt Creator Telemetry” nelle impostazioni, l'utente può controllare quali dati vengono trasferiti al server esterno. Esistono cinque livelli di dettaglio della telemetria:

  • Informazioni di sistema di base (informazioni sulle versioni di Qt e Qt Creator, compilatore e plugin QPA);
  • Statistiche di utilizzo di base (inoltre, vengono trasmesse informazioni sulla frequenza dei lanci di Qt Creator e sulla durata del lavoro nel programma);
  • Informazioni dettagliate sul sistema (parametri dello schermo, OpenGL e informazioni sulla scheda grafica);
  • Statistiche dettagliate sull'utilizzo (informazioni sulla licenza, utilizzo di Qt Quick Designer, locale, sistema di compilazione, utilizzo di varie modalità Qt Creator);
  • Disabilita la raccolta dati.

Nelle impostazioni è inoltre possibile controllare selettivamente l'inclusione di ciascun parametro statistico e visualizzare il documento JSON risultante inviato al server esterno. Nella versione attuale, la modalità predefinita prevede la disabilitazione della raccolta dati, ma in futuro si prevede di abilitare la modalità statistiche dettagliate sull'utilizzo. I dati vengono trasmessi su un canale di comunicazione crittografato. Il processore del server viene eseguito nel cloud di Amazon (l'archiviazione delle statistiche si trova sullo stesso backend del programma di installazione online).

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

Inoltre si può notare inizio dei test prima versione beta di Qt 5.14. L'uscita è prevista per il 26 novembre. Il rilascio di Qt 5.14 è degno di nota per l'inclusione del supporto preliminare per alcuni di opportunitàprevisto per Qt 6. Ad esempio, è stata aggiunta un'implementazione preliminare del nuovo Qt Quick con supporto 3D. La nuova API di rendering delle scene ti consentirà di eseguire applicazioni basate su Qt Quick su Vulkan, Metal o Direct3D 11 (senza essere strettamente vincolato a OpenGL), renderà possibile utilizzare QML per definire elementi 3D nell'interfaccia senza utilizzare il UIP e risolverà anche problemi come un grande sovraccarico durante l'integrazione di QML con contenuti di Qt 3D e l'incapacità di sincronizzare animazioni e trasformazioni a livello di fotogramma tra 2D e 3D.

Fonte: opennet.ru

Aggiungi un commento