Qt Group concernant le changement de licence pour les composants Qt Wayland Compositor, Qt Application Manager et Qt PDF, qui à partir de la version Qt 5.14 seront fournis sous la licence GPLv3 au lieu de LGPLv3. En d'autres termes, l'association avec ces composants nécessitera désormais l'ouverture du code source des logiciels sous des licences compatibles avec la GPLv3, ou l'achat d'une licence commerciale (auparavant, l'utilisation de la LGPLv3 permettait l'association avec du code propriétaire).
Qt Wayland Compositor et Qt Application Manager sont principalement demandés lors de la création de solutions pour des dispositifs intégrés et mobiles, tandis que Qt PDF n'était auparavant disponible que sous forme de versions de test. Il convient de noter qu'un certain nombre de modules et de plateformes supplémentaires sont déjà fournis sous GPLv3, parmi lesquels :
- 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
Une autre modification notable est les options d'envoi de télémétrie dans Qt Creator. Comme raison de l'inclusion de la télémétrie, il est mentionné le désir de comprendre comment les produits Qt sont utilisés afin d'améliorer leur qualité. Il est déclaré que les informations sont traitées de maniÚre anonyme sans identification des utilisateurs spécifiques, mais avec l'utilisation d'UUID pour la séparation anonyme des données des utilisateurs (la génération utilise la classe Qt QUuid). L'adresse IP à partir de laquelle les statistiques sont envoyées peut également potentiellement servir d'identifiant, mais dans sur le traitement des informations privées, il est indiqué que l'entreprise ne conserve pas la liaison avec les adresses IP.
Le composant pour envoyer des statistiques est inclus dans la version d'aujourd'hui . La fonctionnalité liée à la télémétrie est réalisée via le plugin «telemetry», qui est activé si l'utilisateur ne refuse pas la collecte de données lors de l'installation (un avertissement est affiché pendant le processus d'installation, dans lequel l'option d'envoi de télémétrie est par défaut mise en surbrillance). Le plugin est basé sur le framework , développé par le projet KDE. Via la section «Qt Creator Telemetry» dans les paramÚtres, l'utilisateur peut contrÎler quelles données sont effectivement envoyées à un serveur externe. Cinq niveaux de détail pour la télémétrie sont prévus :
- Informations systÚme de base (données sur les versions de Qt et Qt Creator, le compilateur et le plugin QPA);
- Statistiques d'utilisation de base (des informations sur la fréquence des démarrages de Qt Creator et la durée d'utilisation du programme sont également transmises);
- Informations systÚme détaillées (paramÚtres d'écran, données OpenGL et carte graphique);
- Statistiques d'utilisation détaillées (informations sur la licence, utilisation de Qt Quick Designer, localité, systÚme de build, utilisation de différents modes de Qt Creator);
- Désactiver la collecte de données.
Dans les paramĂštres, vous pouvez Ă©galement gĂ©rer sĂ©lectivement l'activation de chaque paramĂštre de statistiques et consulter le document JSON final envoyĂ© au serveur externe. Dans la version actuelle, le mode dĂ©sactivĂ© pour la collecte de donnĂ©es est sĂ©lectionnĂ© par dĂ©faut, mais un mode de statistiques d'utilisation dĂ©taillĂ©es sera activĂ© Ă l'avenir. Les donnĂ©es sont transmises par un canal de communication cryptĂ©. Le traitement se fait sur le cloud Amazon (le stockage des statistiques est hĂ©bergĂ© sur le mĂȘme backend que l'installateur en ligne).
Il convient Ă©galement de noter de la premiĂšre version bĂȘta de Qt 5.14. La sortie est prĂ©vue pour le 26 novembre. La version Qt 5.14 est remarquable pour l'inclusion d'un support prĂ©liminaire de certains , prĂ©vu pour . Par exemple, une mise en Ćuvre prĂ©liminaire du nouveau Qt Quick avec support 3D a Ă©tĂ© ajoutĂ©e. La nouvelle API de rendu de scĂšne permettra d'exĂ©cuter des applications basĂ©es sur Qt Quick au-dessus de Vulkan, Metal ou Direct3D 11 (sans dĂ©pendance stricte Ă OpenGL), permettant d'utiliser QML pour dĂ©finir des Ă©lĂ©ments 3D dans l'interface sans avoir Ă utiliser le format UIP, et rĂ©solvant des problĂšmes tels que les coĂ»ts Ă©levĂ©s lors de l'intĂ©gration de QML avec du contenu de Qt 3D et l'impossibilitĂ© de synchroniser l'animation et les transformations au niveau des cadres entre 2D et 3D.
Source : opennet.ru
