Änderung der Lizenz für den Qt Wayland Compositor und Einführung der Telemetriedatenerhebung in Qt Creator

Qt Group Unternehmen kündigte an über die Änderung der Lizenz für die Qt Wayland Compositor, Qt Application Manager und Qt PDF Komponenten, die ab der Veröffentlichung von Qt 5.14 unter der GPLv3-Lizenz anstelle der LGPLv3-Lizenz angeboten werden. Mit anderen Worten, die Bindung an diese Komponenten erfordert nun die Offenlegung des Quellcodes der Software unter Lizenzen, die mit GPLv3 kompatibel sind, oder den Kauf einer kommerziellen Lizenz (zuvor erlaubte die Verwendung von LGPLv3 eine Bindung an proprietären Code).

Der Qt Wayland Compositor und der Qt Application Manager sind hauptsächlich bei der Erstellung von Lösungen für eingebettete und mobile Geräte gefragt, während Qt PDF zuvor nur in Form von Testversionen verfügbar war. Es ist erwähnenswert, dass bereits eine Reihe zusätzlicher Module und Plattformen unter der GPLv3 angeboten werden, darunter:

  • 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

Eine weitere bemerkenswerte Änderung ist die Einführung Optionen zum Senden von Telemetriedaten in Qt Creator. Als Grund für die Einbeziehung von Telemetrie wird der Wunsch angegeben, zu verstehen, wie die Qt-Produkte verwendet werden, um deren Qualität zu verbessern. Es wurde erklärt, dass die Informationen anonymisiert verarbeitet werden, ohne spezifische Benutzer zu identifizieren, aber mit Verwendung von UUID für die anonymisierte Segmentierung der Benutzerdaten (für die Generierung wird die Qt-Klasse QUuid verwendet). Als Identifikator kann möglicherweise auch die IP-Adresse verwendet werden, von der die Statistiken gesendet werden, jedoch im Datenschutzvereinbarung wird angegeben, dass das Unternehmen keine Bindung an IP-Adressen speichert.

Die Komponente zum Senden von Statistiken ist Teil der heutigen Veröffentlichung Qt Creator 4.10.1. Die mit Telemetrie verbundene Funktionalität wird über das Plugin „telemetry“ realisiert, das aktiviert wird, sofern der Benutzer während der Installation nicht von der Datensammlung absehen möchte (während des Installationsprozesses wird eine Warnung ausgegeben, in der standardmäßig die Option zum Versenden von Telemetriedaten hervorgehoben ist). Das Plugin basiert auf dem Framework KUserFeedback, entwickelt vom KDE-Projekt. Über den Abschnitt „Qt Creator Telemetrie“ in den Einstellungen kann der Benutzer steuern, welche spezifischen Daten an den externen Server gesendet werden. Es sind fünf Detailstufen der Telemetrie vorgesehen:

  • Grundlegende Systeminformationen (Daten zu Versionen von Qt und Qt Creator, Compiler und QPA-Plugin);
  • Basisstatistiken zur Nutzung (zusätzlich werden Informationen über die Häufigkeit der Starts von Qt Creator und die Dauer der Nutzung des Programms übermittelt);
  • Detaillierte Systeminformationen (Bildschirmparameter, Daten zu OpenGL und Grafikkarte);
  • Detaillierte Nutzungsstatistiken (Informationen zur Lizenz, Nutzung von Qt Quick Designer, Locale, Build-System, Anwendung verschiedener Modi von Qt Creator);
  • Deaktivierung der Datensammlung.

In den Einstellungen kann auch selektiv die Aktivierung jedes Statistikparameters verwaltet und das endgültige JSON-Dokument angezeigt werden, das an den externen Server gesendet wird. In der aktuellen Version ist standardmäßig der Modus zur Deaktivierung der Datensammlung aktiviert, aber für die Zukunft ist geplant, den Modus für detaillierte Nutzungstatistiken zu aktivieren. Die Daten werden über einen verschlüsselten Kommunikationskanal übermittelt. Der Server-Handler wird in der Amazon-Cloud ausgeführt (der Statistikspeicher befindet sich auf demselben Backend wie der Online-Installer).

Änderung der Lizenz für den Qt Wayland Compositor und Einführung der Telemetriedatenerhebung in Qt Creator

Zusätzlich kann vermerkt werden Beginn der Testphase der ersten Beta-Version von Qt 5.14. Die Veröffentlichung wird für den 26. November erwartet. Die Veröffentlichung von Qt 5.14 zeichnet sich durch die vorläufige Unterstützung einiger Funktionen, die geplant sind für Qt 6. Beispielsweise wurde eine vorläufige Implementierung des neuen Qt Quick mit Unterstützung für 3D hinzugefügt. Die neue API zur Szenenrendering ermöglicht es, Anwendungen auf Grundlage von Qt Quick über Vulkan, Metal oder Direct3D 11 (ohne feste Bindung an OpenGL) auszuführen, und ermöglicht die Verwendung von QML zur Definition von 3D-Elementen in der Benutzeroberfläche, ohne das UIP-Format zu verwenden, und löst Probleme wie hohe Overheadkosten bei der Integration von QML mit Inhalten aus Qt 3D sowie die Unfähigkeit zur Synchronisierung von Animationen und Transformationen auf der Ebene einzelner Frames zwischen 2D und 3D.

Quelle: opennet.ru

60GB SSD 8Gb DDR4