Qt Group over de wijziging van de licentie voor de Qt Wayland Compositor, Qt Application Manager en Qt PDF-componenten, die vanaf de release van Qt 5.14 onder de GPLv3-licentie zullen worden geleverd in plaats van LGPLv3. Met andere woorden, het koppelen aan deze componenten vereist nu dat de broncode van programma's onder licenties die compatibel zijn met GPLv3 beschikbaar wordt gesteld, of het kopen van een commerciƫle licentie (eerder stond het gebruik van LGPLv3 het koppelen aan propietaire code toe).
Qt Wayland Compositor en Qt Application Manager zijn voornamelijk gevraagd bij het creƫren van oplossingen voor embedded en mobiele apparaten, terwijl Qt PDF eerder alleen beschikbaar was in de vorm van testversies. Het is vermeldenswaard dat al een aantal extra modules en platforms onder GPLv3 wordt aangeboden, waaronder:
- 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
Een andere wijziging die de moeite waard is om op te merken, is de mogelijkheden voor het verzenden van telemetrie in Qt Creator. De reden voor de opname van telemetrie is het verlangen om te begrijpen hoe de Qt-producten worden gebruikt om hun kwaliteit te verbeteren. De informatie wordt naar verluidt anoniem verwerkt zonder identificatie van specifieke gebruikers, maar met gebruik van UUID voor anonieme gegevensspliting (de Qt-klasse QUuid wordt gebruikt voor de generatie). Het IP-adres van waaruit de statistieken worden verzonden kan ook als identificator worden gebruikt, maar in over de verwerking van privƩ-informatie wordt aangegeven dat het bedrijf geen koppeling aan IP-adressen opslaat.
De component voor het verzenden van statistieken is opgenomen in de huidige release . De telemetrifunctionaliteit wordt gerealiseerd via de 'telemetry'-plug-in, die wordt geactiveerd als de gebruiker geen bezwaar heeft tegen het verzamelen van gegevens tijdens de installatie (tijdens de installatie verschijnt er een waarschuwing waarbij standaard het verzenden van telemetrie is aangevinkt). De plug-in is gebaseerd op het framework , ontwikkeld door het KDE-project. Via de sectie 'Qt Creator Telemetry' in de instellingen kan de gebruiker controleren welke specifieke gegevens naar de externe server worden verzonden. Er zijn vijf niveaus van telemetriedetail beschikbaar:
- Basis systeeminformatie (gegevens over versies van Qt en Qt Creator, compiler en QPA-plug-in);
- Basisstatistieken van het gebruik (extra informatie over de frequentie van het starten van Qt Creator en de duur van het gebruik van het programma);
- Gedetailleerde systeeminformatie (schermparameters, gegevens over OpenGL en de grafische kaart);
- Gedetailleerde gebruiksstatistieken (informatie over de licentie, het gebruik van Qt Quick Designer, locale, buildsysteem, gebruik van verschillende modi van Qt Creator);
- Gegevensverzameling uitschakelen.
In de instellingen kan ook selectief worden beheerd welke statistieke parameters zijn ingeschakeld en kan het uiteindelijke JSON-document worden bekeken dat naar een externe server wordt verzonden. In de huidige release is de modus voor gegevensverzameling standaard uitgeschakeld, maar in de toekomst wordt verwacht dat de modus voor gedetailleerde gebruiksstatistieken wordt geactiveerd. Gegevens worden verzonden via een versleuteld communicatiekanaal. De serververwerker draait in de cloud van Amazon (de statistische opslag is op dezelfde backend geplaatst als de online installer).
Daarnaast kan worden vermeld van de eerste bètaversie van Qt 5.14. De release wordt verwacht op 26 november. De release van Qt 5.14 is opmerkelijk vanwege de voorlopige ondersteuning van enkele , gepland voor . Bijvoorbeeld, er is een voorlopige implementatie van de nieuwe Qt Quick toegevoegd met ondersteuning voor 3D. De nieuwe API voor scènes rendering zal het mogelijk maken om applicaties op basis van Qt Quick te draaien bovenop Vulkan, Metal of Direct3D 11 (zonder sterke binding aan OpenGL), en zal QML mogelijk maken om 3D-elementen in de interface te definiëren zonder gebruik te maken van het UIP-formaat, en zal ook problemen oplossen zoals hoge overhead bij de integratie van QML met inhoud uit Qt 3D en de onmogelijkheid om animatie en transformaties frame-per-frame tussen 2D en 3D te synchroniseren.
Bron: opennet.ru
