Ændring af licensen til Qt Wayland Compositor og aktivering af telemetriindsamling i Qt Creator

Qt Group Company annonceret om at ændre licensen til Qt Wayland Compositor, Qt Application Manager og Qt PDF-komponenterne, som fra og med udgivelsen af ​​Qt 5.14 vil begynde at blive leveret under GPLv3-licensen i stedet for LGPLv3. Med andre ord vil linkning til disse komponenter nu kræve åbning af kildekoden for programmer under GPLv3-kompatible licenser eller køb af en kommerciel licens (tidligere tillod LGPLv3 linkning til proprietær kode).

Qt Wayland Compositor og Qt Application Manager bruges hovedsageligt til at skabe løsninger til indlejrede og mobile enheder, og Qt PDF var tidligere kun tilgængelig i testudgivelsesform. Det skal bemærkes, at en række yderligere moduler og platforme allerede er leveret under GPLv3, herunder:

  • Qt diagrammer
  • Qt CoAP
  • Qt datavisualisering
  • Qt Device Utilities
  • Qt KNX
  • Qt Lottie animation
  • Qt MQTT
  • Qt netværksgodkendelse
  • Qt Quick WebGL
  • Qt virtuelt tastatur
  • Qt til WebAssembly

En anden bemærkelsesværdig ændring er inklusion muligheder for at sende telemetri til Qt Creator. Grunden til at aktivere telemetri er ønsket om at forstå, hvordan Qt-produkter bruges for efterfølgende at forbedre deres kvalitet. Det er oplyst, at oplysningerne behandles i en anonymiseret form uden at identificere specifikke brugere, men ved at bruge UUID til anonymt at adskille brugerdata (Qt-klassen QUuid bruges til generering). IP-adressen, som statistik sendes fra, kan også potentielt bruges som identifikator, men i aftale vedrørende behandling af private oplysninger er det oplyst, at virksomheden ikke opretholder et link til IP-adresser.

En komponent til afsendelse af statistik er inkluderet i dagens udgivelse Qt Creator 4.10.1. Telemetri-relateret funktionalitet implementeres gennem "telemetri"-plugin'et, som aktiveres, hvis brugeren ikke nægter dataindsamling under installationen (en advarsel udsendes under installationsprocessen, hvor muligheden for at sende telemetri er fremhævet som standard). Pluginnet er baseret på rammen KUserFeedback, udviklet af KDE-projektet. Gennem afsnittet "Qt Creator Telemetry" i indstillingerne kan brugeren kontrollere, hvilke data der overføres til den eksterne server. Der er fem niveauer af telemetridetaljer:

  • Grundlæggende systeminformation (oplysninger om versioner af Qt og Qt Creator, compiler og QPA plugin);
  • Grundlæggende brugsstatistik (derudover transmitteres information om hyppigheden af ​​Qt Creator-lanceringer og varigheden af ​​arbejdet i programmet);
  • Detaljerede systemoplysninger (skærmparametre, OpenGL og grafikkortoplysninger);
  • Detaljeret brugsstatistik (information om licens, brug af Qt Quick Designer, lokalitet, byggesystem, brug af forskellige Qt Creator-tilstande);
  • Deaktiver dataindsamling.

I indstillingerne kan du også selektivt kontrollere medtagelsen af ​​hver statistikparameter og se det resulterende JSON-dokument sendt til den eksterne server. I den nuværende udgivelse er standardtilstanden at deaktivere dataindsamling, men i fremtiden er der planer om at aktivere detaljeret brugsstatistiktilstand. Data overføres via en krypteret kommunikationskanal. Serverprocessoren kører i Amazon-skyen (statistiklageret er placeret på samme backend som onlineinstallationsprogrammet).

Ændring af licensen til Qt Wayland Compositor og aktivering af telemetriindsamling i Qt Creator

Derudover kan det bemærkes start af test første betaversion af Qt 5.14. Udgivelsen forventes den 26. november. Udgivelsen af ​​Qt 5.14 er bemærkelsesværdig for medtagelsen af ​​foreløbig support for nogle af mulighederplanlagt til Qt 6. For eksempel er der tilføjet en foreløbig implementering af den nye Qt Quick med 3D-understøttelse. Den nye scene rendering API vil give dig mulighed for at køre applikationer baseret på Qt Quick oven på Vulkan, Metal eller Direct3D 11 (uden at være tæt bundet til OpenGL), vil gøre det muligt at bruge QML til at definere 3D elementer i grænsefladen uden at bruge UIP format, og vil også løse problemer såsom store overhead ved integration af QML med indhold fra Qt 3D og manglende evne til at synkronisere animationer og transformationer på frame niveau mellem 2D og 3D.

Kilde: opennet.ru

Tilføj en kommentar