Het wijzigen van de licentie voor Qt Wayland Compositor en het inschakelen van telemetrieverzameling in Qt Creator

Qt Groepsbedrijf kondigde het over het wijzigen van de licentie voor de componenten Qt Wayland Compositor, Qt Application Manager en Qt PDF, die, te beginnen met de release van Qt 5.14, geleverd zullen worden onder de GPLv3-licentie in plaats van LGPLv3. Met andere woorden: voor het linken naar deze componenten moet nu de broncode van programma's onder GPLv3-compatibele licenties worden geopend of moet een commerciële licentie worden aangeschaft (voorheen stond LGPLv3 het linken naar propriëtaire code toe).

Qt Wayland Compositor en Qt Application Manager worden voornamelijk gebruikt voor het creëren van oplossingen voor embedded en mobiele apparaten, en Qt PDF was voorheen alleen beschikbaar in testversievorm. Opgemerkt moet worden dat er al een aantal extra modules en platforms worden geleverd onder GPLv3, waaronder:

  • Qt-grafieken
  • Qt CoAP
  • Qt-gegevensvisualisatie
  • Qt-apparaathulpprogramma's
  • Qt KNX
  • Qt Lottie-animatie
  • Qt MQTT
  • Qt-netwerkauthenticatie
  • Qt Snelle WebGL
  • Qt virtueel toetsenbord
  • Qt voor WebAssembly

Een andere opmerkelijke verandering is inclusie opties voor het verzenden van telemetrie naar Qt Creator. De reden die wordt aangevoerd voor het mogelijk maken van telemetrie is de wens om te begrijpen hoe Qt-producten worden gebruikt om vervolgens hun kwaliteit te verbeteren. Er wordt gesteld dat de informatie in een geanonimiseerde vorm wordt verwerkt zonder specifieke gebruikers te identificeren, maar met behulp van UUID om gebruikersgegevens anoniem te scheiden (voor het genereren wordt de Qt-klasse QUuid gebruikt). Het IP-adres van waaruit statistieken worden verzonden, kan mogelijk ook worden gebruikt als identificatiemiddel, maar dan in overeenkomst met betrekking tot de verwerking van privé-informatie wordt vermeld dat het bedrijf geen koppeling onderhoudt aan IP-adressen.

In de release van vandaag is een component voor het verzenden van statistieken opgenomen QtCreator 4.10.1. Telemetriegerelateerde functionaliteit wordt geïmplementeerd via de plug-in “telemetrie”, die wordt geactiveerd als de gebruiker het verzamelen van gegevens tijdens de installatie niet weigert (tijdens het installatieproces wordt een waarschuwing gegeven, waarin de optie om telemetrie te verzenden standaard is gemarkeerd). De plug-in is gebaseerd op het raamwerk KGebruikersfeedback, ontwikkeld door het KDE-project. Via de sectie “Qt Creator Telemetry” in de instellingen kan de gebruiker bepalen welke gegevens naar de externe server worden overgedragen. Er zijn vijf niveaus van telemetriedetails:

  • Basissysteeminformatie (informatie over versies van Qt en Qt Creator, compiler en QPA-plug-in);
  • Basisgebruiksstatistieken (daarnaast wordt informatie verzonden over de frequentie van Qt Creator-lanceringen en de duur van het werk in het programma);
  • Gedetailleerde systeeminformatie (schermparameters, OpenGL en grafische kaartinformatie);
  • Gedetailleerde gebruiksstatistieken (informatie over licentie, gebruik van Qt Quick Designer, landinstelling, bouwsysteem, gebruik van verschillende Qt Creator-modi);
  • Gegevensverzameling uitschakelen.

In de instellingen kunt u ook selectief de opname van elke statistische parameter regelen en het resulterende JSON-document bekijken dat naar de externe server wordt verzonden. In de huidige release is de standaardmodus het uitschakelen van gegevensverzameling, maar in de toekomst zijn er plannen om de modus voor gedetailleerde gebruiksstatistieken in te schakelen. Gegevens worden verzonden via een gecodeerd communicatiekanaal. De serverprocessor draait in de Amazon-cloud (de opslag van statistieken bevindt zich op dezelfde backend als het online installatieprogramma).

Het wijzigen van de licentie voor Qt Wayland Compositor en het inschakelen van telemetrieverzameling in Qt Creator

Bovendien kan worden opgemerkt begin van testen eerste bètaversie van Qt 5.14. De release wordt verwacht op 26 november. De release van Qt 5.14 valt op door de toevoeging van voorlopige ondersteuning voor sommigen kansengepland voor Qt 6. Zo is er een voorlopige implementatie van de nieuwe Qt Quick met 3D-ondersteuning toegevoegd. Met de nieuwe scèneweergave-API kunt u toepassingen uitvoeren die zijn gebaseerd op Qt Quick bovenop Vulkan, Metal of Direct3D 11 (zonder nauw gebonden te zijn aan OpenGL), en wordt het mogelijk om QML te gebruiken om 3D-elementen in de interface te definiëren zonder gebruik te maken van de UIP-formaat, en zal ook problemen oplossen zoals grote overhead bij het integreren van QML met inhoud van Qt 3D en het onvermogen om animaties en transformaties op frameniveau tussen 2D en 3D te synchroniseren.

Bron: opennet.ru

Voeg een reactie