Änderung der Lizenz für Qt Wayland Compositor und die Integration der Telemetriedatenübertragung in Qt Creator.

Qt Group hat bekannt gegeben die Änderung der Lizenz für die Komponenten Qt Wayland Compositor, Qt Application Manager und Qt PDF, die ab der Version Qt 5.14 unter der GPLv3 statt der LGPLv3 angeboten werden. Mit anderen Worten, die Nutzung dieser Komponenten erfordert jetzt die Veröffentlichung des Quellcodes der Software unter mit der GPLv3 kompatiblen Lizenzen oder den Erwerb einer kommerziellen Lizenz (zuvor erlaubte die LGPLv3 die Bindung an proprietären Code).

Der Qt Wayland Compositor und der Qt Application Manager sind in der Entwicklung von Lösungen für eingebettete und mobile Geräte besonders gefragt, während Qt PDF zuvor nur in Form von Testversionen verfügbar war. Es ist erwähnenswert, dass bereits eine Reihe von zusätzlichen Modulen und Plattformen unter der GPLv3 bereitgestellt 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 dass Optionen zum Senden von Telemetrie in Qt Creator. Der Grund für die Aktivierung der Telemetrie besteht darin, zu verstehen, wie die Qt-Produkte verwendet werden, um deren Qualität zu verbessern. Es wird angegeben, dass die Informationen anonymisiert verarbeitet werden, ohne bestimmte Benutzer zu identifizieren, jedoch unter Verwendung von UUID zur anonymen Trennung der Benutzerdaten (zur Generierung wird die Qt-Klasse QUuid verwendet). Auch die IP-Adresse, von der die Statistik gesendet wird, könnte als Identifikator verwendet werden, aber in der Vereinbarung zur Verarbeitung persönlicher Informationen wird angegeben, dass das Unternehmen keine Zuordnung zu IP-Adressen speichert.

Die Komponente zum Senden von Statistiken ist Teil der heutigen Veröffentlichung Qt Creator 4.10.1. Die mit der Telemetrie-Funktionalität verbundene Funktionalität wird über das Plugin "telemetry" bereitgestellt, das aktiviert wird, wenn der Benutzer während der Installation nicht auf die Datenerfassung verzichtet (während der Installation wird eine Warnung ausgegeben, in der standardmäßig die Option zum Senden der Telemetrie hervorgehoben ist). Das Plugin basiert auf dem Framework KUserFeedback, das von dem KDE-Projekt entwickelt wird. Über den Abschnitt „Qt Creator Telemetry“ in den Einstellungen kann der Benutzer kontrollieren, welche Daten an den externen Server übertragen werden. Es gibt fünf Detailgrad-Ebenen für die Telemetrie:

  • Basis-Systeminformationen (Daten zu den Versionen von Qt und Qt Creator, dem Compiler und dem QPA-Plugin);
  • Grundlegende Nutzungsstatistiken (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 der Grafikkarte);
  • Detaillierte Nutzungsstatistiken (Informationen zu Lizenzen, Verwendung des Qt Quick Designers, Locale, Build-System, Anwendung verschiedener Modi in Qt Creator);
  • Deaktivierung der Datenerfassung.

In den Einstellungen kann die Aktivierung jedes Statistikparameters selektiv gesteuert und das zusammengefasste JSON-Dokument, das an einen externen Server gesendet wird, angezeigt werden. In der aktuellen Version ist standardmäßig der Modus zur Deaktivierung der Datenerfassung ausgewählt, jedoch ist geplant, zukünftig den Modus zur detaillierten Nutzung Statistik zu aktivieren. Die Daten werden über einen verschlüsselten Kommunikationskanal übertragen. Der Serverprozessor läuft in der Cloud von Amazon (das Statistik-Backend ist zusammen mit dem Online-Installer auf einem Backend untergebracht).

Änderung der Lizenz für Qt Wayland Compositor und die Integration der Telemetriedatenübertragung in Qt Creator.

speziellen Distribution Beginn der Tests der ersten Beta-Version von Qt 5.14. Die Veröffentlichung ist für den 26. November geplant. Die Ausgabe von Qt 5.14 zeichnet sich durch die Einführung einer vorläufigen Unterstützung für einige den Möglichkeiten, die für Qt 6. Beispielsweise wurde eine erste Implementierung des neuen Qt Quick mit 3D-Unterstützung hinzugefügt. Die neue API zur Szenenrendering ermöglicht das Ausführen von auf Qt Quick basierenden Anwendungen über Vulkan, Metal oder Direct3D 11 (ohne feste Bindung an OpenGL). Diese 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 Overheads bei der Integration von QML mit Inhalten aus Qt 3D sowie die Unmöglichkeit, Animationen und Transformationen auf der Ebene einzelner Frames zwischen 2D und 3D zu synchronisieren.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster