Ändern der Lizenz für Qt Wayland Compositor und Aktivieren der Telemetrieerfassung in Qt Creator

Unternehmen der Qt-Gruppe kündigte die über die Änderung der Lizenz für die Komponenten Qt Wayland Compositor, Qt Application Manager und Qt PDF, die ab der Veröffentlichung von Qt 5.14 unter der GPLv3-Lizenz anstelle von LGPLv3 bereitgestellt werden. Mit anderen Worten: Für die Verknüpfung mit diesen Komponenten muss nun der Quellcode von Programmen unter GPLv3-kompatiblen Lizenzen geöffnet oder eine kommerzielle Lizenz erworben werden (zuvor erlaubte LGPLv3 die Verknüpfung mit proprietärem Code).

Qt Wayland Compositor und Qt Application Manager werden hauptsächlich zum Erstellen von Lösungen für eingebettete und mobile Geräte verwendet, und Qt PDF war bisher nur als Testversion verfügbar. Es ist zu beachten, dass unter GPLv3 bereits eine Reihe zusätzlicher Module und Plattformen bereitgestellt werden, darunter:

  • Qt-Diagramme
  • Qt CoAP
  • Qt-Datenvisualisierung
  • Qt-Gerätedienstprogramme
  • Qt KNX
  • Qt Lottie-Animation
  • Qt MQTT
  • Qt-Netzwerkauthentifizierung
  • Qt Quick WebGL
  • Virtuelle Qt-Tastatur
  • Qt für WebAssembly

Eine weitere bemerkenswerte Änderung ist Eingliederung Optionen zum Senden von Telemetriedaten an Qt Creator. Der Grund für die Aktivierung der Telemetrie ist der Wunsch zu verstehen, wie Qt-Produkte verwendet werden, um anschließend deren Qualität zu verbessern. Es wird angegeben, dass die Informationen in anonymisierter Form verarbeitet werden, ohne dass bestimmte Benutzer identifiziert werden, sondern dass UUID zur anonymen Trennung von Benutzerdaten verwendet wird (zur Generierung wird die Qt-Klasse QUuid verwendet). Die IP-Adresse, von der aus Statistiken gesendet werden, kann möglicherweise auch als Kennung verwendet werden, jedoch in Vereinbarung Bezüglich der Verarbeitung personenbezogener Daten wird darauf hingewiesen, dass das Unternehmen keinen Bezug zu IP-Adressen pflegt.

Im heutigen Release ist eine Komponente zum Versenden von Statistiken enthalten Qt Creator 4.10.1. Telemetriebezogene Funktionen werden über das „Telemetrie“-Plugin implementiert, das aktiviert wird, wenn der Benutzer die Datenerfassung während der Installation nicht ablehnt (während des Installationsvorgangs wird eine Warnung ausgegeben, in der die Option zum Senden von Telemetriedaten standardmäßig hervorgehoben ist). Das Plugin basiert auf dem Framework KUserFeedback, entwickelt vom KDE-Projekt. Über den Abschnitt „Qt Creator Telemetry“ in den Einstellungen kann der Benutzer steuern, welche Daten an den externen Server übertragen werden. Es gibt fünf Ebenen der Telemetriedetails:

  • Grundlegende Systeminformationen (Informationen zu Versionen von Qt und Qt Creator, Compiler und QPA-Plugin);
  • Grundlegende Nutzungsstatistiken (zusätzlich werden Informationen über die Häufigkeit der Starts von Qt Creator und die Dauer der Arbeit im Programm übermittelt);
  • Detaillierte Systeminformationen (Bildschirmparameter, OpenGL- und Grafikkarteninformationen);
  • Detaillierte Nutzungsstatistiken (Informationen zur Lizenz, Nutzung von Qt Quick Designer, Gebietsschema, Build-System, Nutzung verschiedener Qt Creator-Modi);
  • Datenerfassung deaktivieren.

In den Einstellungen können Sie auch die Einbeziehung jedes Statistikparameters selektiv steuern und das resultierende JSON-Dokument anzeigen, das an den externen Server gesendet wird. In der aktuellen Version besteht der Standardmodus darin, die Datenerfassung zu deaktivieren. Für die Zukunft ist jedoch geplant, den Modus für detaillierte Nutzungsstatistiken zu aktivieren. Die Datenübertragung erfolgt über einen verschlüsselten Kommunikationskanal. Der Serverprozessor läuft in der Amazon-Cloud (der Statistikspeicher befindet sich im selben Backend wie der Online-Installer).

Ändern der Lizenz für Qt Wayland Compositor und Aktivieren der Telemetrieerfassung in Qt Creator

Darüber hinaus kann darauf hingewiesen werden Beginn der Tests erste 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 Aufnahme vorläufiger Unterstützung für einige aus von Möglichkeitengeplant für Qt 6. Beispielsweise wurde eine vorläufige Implementierung des neuen Qt Quick mit 3D-Unterstützung hinzugefügt. Mit der neuen Szenen-Rendering-API können Sie auf Qt Quick basierende Anwendungen auf Vulkan, Metal oder Direct3D 11 ausführen (ohne eng an OpenGL gebunden zu sein) und QML zum Definieren von 3D-Elementen in der Schnittstelle verwenden, ohne das zu verwenden UIP-Format und löst auch Probleme wie den großen Overhead bei der Integration von QML mit Inhalten aus Qt 3D und die Unfähigkeit, Animationen und Transformationen auf Frame-Ebene zwischen 2D und 3D zu synchronisieren.

Source: opennet.ru

Kommentar hinzufügen