Endre lisensen for Qt Wayland Compositor og aktiverer telemetrisamling i Qt Creator

Qt Group Company kunngjort om å endre lisensen for Qt Wayland Compositor, Qt Application Manager og Qt PDF-komponenter, som fra og med utgivelsen av Qt 5.14 vil begynne å bli levert under GPLv3-lisensen i stedet for LGPLv3. Med andre ord vil kobling til disse komponentene nå kreve åpning av kildekoden til programmer under GPLv3-kompatible lisenser eller kjøp av en kommersiell lisens (tidligere tillot LGPLv3 kobling til proprietær kode).

Qt Wayland Compositor og Qt Application Manager brukes hovedsakelig til å lage løsninger for innebygde og mobile enheter, og Qt PDF var tidligere kun tilgjengelig i testutgivelsesform. Det skal bemerkes at en rekke tilleggsmoduler og plattformer allerede er levert under GPLv3, inkludert:

  • Qt-diagrammer
  • Qt CoAP
  • Qt datavisualisering
  • Qt Device Utilities
  • Qt KNX
  • Qt Lottie-animasjon
  • Qt MQTT
  • Qt-nettverksautentisering
  • Qt Quick WebGL
  • Qt virtuelt tastatur
  • Qt for WebAssembly

En annen bemerkelsesverdig endring er inkludering alternativer for å sende telemetri til Qt Creator. Årsaken som er nevnt for å aktivere telemetri er ønsket om å forstå hvordan Qt-produkter brukes for senere å forbedre kvaliteten. Det opplyses at informasjonen behandles i en anonymisert form uten å identifisere spesifikke brukere, men ved bruk av UUID for anonymt å skille brukerdata (Qt-klassen QUuid brukes til generering). IP-adressen som statistikk sendes fra kan også potensielt brukes som en identifikator, men i avtale vedrørende behandling av private opplysninger er det opplyst at selskapet ikke opprettholder lenke til IP-adresser.

En komponent for å sende statistikk er inkludert i dagens utgivelse QtCreator 4.10.1. Telemetrirelatert funksjonalitet implementeres gjennom "telemetri"-pluginen, som aktiveres hvis brukeren ikke nekter datainnsamling under installasjonen (en advarsel utstedes under installasjonsprosessen, der alternativet for å sende telemetri er uthevet som standard). Programtillegget er basert på rammeverket KUserFeedback, utviklet av KDE-prosjektet. Gjennom "Qt Creator Telemetry"-delen i innstillingene kan brukeren kontrollere hvilke data som overføres til den eksterne serveren. Det er fem nivåer av telemetridetaljer:

  • Grunnleggende systeminformasjon (informasjon om versjoner av Qt og Qt Creator, kompilator og QPA-plugin);
  • Grunnleggende bruksstatistikk (i tillegg overføres informasjon om frekvensen av Qt Creator-lanseringer og varigheten av arbeidet i programmet);
  • Detaljert systeminformasjon (skjermparametere, OpenGL og grafikkortinformasjon);
  • Detaljert bruksstatistikk (informasjon om lisens, bruk av Qt Quick Designer, lokalitet, byggesystem, bruk av ulike Qt Creator-moduser);
  • Deaktiver datainnsamling.

I innstillingene kan du også selektivt kontrollere inkluderingen av hver statistikkparameter og se det resulterende JSON-dokumentet sendt til den eksterne serveren. I den nåværende utgivelsen er standardmodusen å deaktivere datainnsamling, men i fremtiden er det planer om å aktivere detaljert bruksstatistikkmodus. Data overføres over en kryptert kommunikasjonskanal. Serverprosessoren kjører i Amazon-skyen (statistikklagringen er plassert på samme backend som nettinstallasjonsprogrammet).

Endre lisensen for Qt Wayland Compositor og aktiverer telemetrisamling i Qt Creator

I tillegg kan det bemerkes start av testing første betaversjon av Qt 5.14. Utgivelsen er ventet 26. november. Utgivelsen av Qt 5.14 er kjent for inkluderingen av foreløpig støtte for noen muligheterplanlagt for Qt 6. For eksempel er en foreløpig implementering av den nye Qt Quick med 3D-støtte lagt til. Det nye scenegjengivelses-APIet vil tillate deg å kjøre applikasjoner basert på Qt Quick på toppen av Vulkan, Metal eller Direct3D 11 (uten å være tett bundet til OpenGL), vil gjøre det mulig å bruke QML til å definere 3D-elementer i grensesnittet uten å bruke UIP-format, og vil også løse problemer som store overhead ved integrering av QML med innhold fra Qt 3D og manglende evne til å synkronisere animasjoner og transformasjoner på rammenivå mellom 2D og 3D.

Kilde: opennet.ru

Legg til en kommentar