Qt Wayland Compositorin lisenssin muuttaminen ja telemetrian keräämisen ottaminen käyttöön Qt Creatorissa

Qt-konsernin yritys ilmoitti Qt Wayland Compositorin, Qt Application Managerin ja Qt PDF -komponenttien lisenssin muuttamisesta, jotka Qt 5.14:n julkaisusta alkaen toimitetaan GPLv3-lisenssillä LGPLv3:n sijaan. Toisin sanoen linkittäminen näihin komponentteihin edellyttää nyt GPLv3-yhteensopivien lisenssien alla olevien ohjelmien lähdekoodin avaamista tai kaupallisen lisenssin ostamista (aiemmin LGPLv3 salli linkityksen omaan koodiin).

Qt Wayland Compositoria ja Qt Application Manageria käytetään pääasiassa sulautettujen ja mobiililaitteiden ratkaisujen luomiseen, ja Qt PDF oli aiemmin saatavilla vain testijulkaisumuodossa. On huomattava, että useita lisämoduuleja ja alustoja toimitetaan jo GPLv3:n alla, mukaan lukien:

  • Qt-kaaviot
  • Qt CoAP
  • Qt-tietojen visualisointi
  • Qt Device Utilities
  • Qt KNX
  • Qt Lottie -animaatio
  • Qt MQTT
  • Qt-verkkotodennus
  • Qt Quick WebGL
  • Qt virtuaalinen näppäimistö
  • Qt WebAssemblylle

Toinen huomionarvoinen muutos on sisällyttäminen vaihtoehdot telemetrian lähettämiseksi Qt Creatoriin. Telemetrian käyttöönoton syynä mainitaan halu ymmärtää, miten Qt-tuotteita käytetään niiden laadun parantamiseksi. Todetaan, että tiedot käsitellään anonymisoidussa muodossa yksilöimättä tiettyjä käyttäjiä, vaan käyttämällä UUID-tunnusta käyttäjätietojen anonyymisti erottamiseen (tuonnissa käytetään Qt-luokkaa QUuid). IP-osoitetta, josta tilastot lähetetään, voidaan mahdollisesti käyttää myös tunnisteena, mutta sisään sopimus henkilötietojen käsittelystä todetaan, että yhtiö ei ylläpidä linkkiä IP-osoitteisiin.

Tämän päivän julkaisuun sisältyy komponentti tilastojen lähettämiseen Qt-luoja 4.10.1. Telemetriaan liittyvä toiminnallisuus toteutetaan ”telemetria”-laajennuksen kautta, joka aktivoituu, jos käyttäjä ei kieltäydy tiedonkeruusta asennuksen aikana (asennuksen aikana annetaan varoitus, jossa telemetrian lähettämisen mahdollisuus on oletuksena korostettu). Plugin perustuu kehykseen KUserFeedback, jonka on kehittänyt KDE-projekti. Asetusten "Qt Creator Telemetry" -osion kautta käyttäjä voi hallita, mitä tietoja ulkoiselle palvelimelle siirretään. Telemetrian yksityiskohtia on viisi tasoa:

  • Järjestelmän perustiedot (tiedot Qt- ja Qt Creatorin versioista, kääntäjästä ja QPA-laajennuksesta);
  • Peruskäyttötilastot (lisäksi välitetään tietoa Qt Creatorin käynnistymistiheydestä ja työskentelyn kestosta ohjelmassa);
  • Yksityiskohtaiset järjestelmätiedot (näytön parametrit, OpenGL- ja näytönohjaintiedot);
  • Yksityiskohtaiset käyttötilastot (lisenssitiedot, Qt Quick Designerin käyttö, kielialue, rakennusjärjestelmä, erilaisten Qt Creator -tilojen käyttö);
  • Poista tiedonkeruu käytöstä.

Asetuksissa voit myös valikoivasti ohjata kunkin tilastoparametrin sisällyttämistä ja tarkastella tuloksena ulkoiselle palvelimelle lähetettyä JSON-dokumenttia. Nykyisessä julkaisussa oletustila on poistaa tiedonkeruu käytöstä, mutta jatkossa on tarkoitus ottaa käyttöön yksityiskohtaiset käyttötilastot. Tiedot siirretään salatun viestintäkanavan kautta. Palvelinprosessori toimii Amazon-pilvessä (tilastomuisti sijaitsee samassa taustajärjestelmässä kuin online-asennusohjelma).

Qt Wayland Compositorin lisenssin muuttaminen ja telemetrian keräämisen ottaminen käyttöön Qt Creatorissa

Lisäksi voidaan huomauttaa testauksen alku Qt 5.14:n ensimmäinen beta-versio. Julkaisun odotetaan tapahtuvan 26. marraskuuta. Qt 5.14:n julkaisu on huomattava, koska se sisältää alustavan tuen joillekin mahdollisuudetsuunniteltu Qt 6. Esimerkiksi uuden Qt Quickin alustava käyttöönotto 3D-tuella on lisätty. Uusi näkymän renderöintisovellusliittymä mahdollistaa Qt Quickiin perustuvien sovellusten ajamisen Vulkanin, Metalin tai Direct3D 11:n päällä (ilman että se on tiukasti sidottu OpenGL:ään), mahdollistaa QML:n käytön rajapinnan 3D-elementtien määrittämiseen käyttämättä UIP-muodossa ja ratkaisee myös ongelmia, kuten suuret ylimääräiset kustannukset integroitaessa QML:ää Qt 3D:n sisältöön ja kyvyttömyys synkronoida animaatioita ja muunnoksia kehystasolla 2D:n ja 3D:n välillä.

Lähde: opennet.ru

Lisää kommentti