Qt Wayland Compositor licences maiņa un telemetrijas datu apkopošanas iespējošana programmā Qt Creator

Qt grupas uzņēmums paziņoja par licences maiņu Qt Wayland Compositor, Qt Application Manager un Qt PDF komponentiem, kas, sākot ar Qt 5.14 izlaišanu, tiks piegādāti saskaņā ar GPLv3, nevis LGPLv3 licenci. Citiem vārdiem sakot, lai izveidotu saiti ar šiem komponentiem, tagad būs jāatver programmu pirmkods saskaņā ar ar GPLv3 saderīgām licencēm vai jāiegādājas komerciāla licence (iepriekš LGPLv3 atļāva saiti uz patentētu kodu).

Qt Wayland Compositor un Qt Application Manager galvenokārt tiek izmantoti, lai radītu risinājumus iegultajām un mobilajām ierīcēm, un Qt PDF iepriekš bija pieejams tikai testa laidiena formā. Jāatzīmē, ka saskaņā ar GPLv3 jau tiek piegādāti vairāki papildu moduļi un platformas, tostarp:

  • Qt diagrammas
  • Qt CoAP
  • Qt datu vizualizācija
  • Qt ierīču utilītas
  • Qt KNX
  • Qt Lottie animācija
  • Qt MQTT
  • Qt tīkla autentifikācija
  • Qt Quick WebGL
  • Qt virtuālā tastatūra
  • Qt WebAssembly

Vēl viena ievērojama izmaiņa ir iekļaušana telemetrijas nosūtīšanas iespējas Qt Creator. Telemetrijas iespējošanas iemesls ir vēlme saprast, kā tiek izmantoti Qt produkti, lai pēc tam uzlabotu to kvalitāti. Norādīts, ka informācija tiek apstrādāta anonimizētā veidā, neidentificējot konkrētus lietotājus, bet izmantojot UUID, lai anonīmi atdalītu lietotāja datus (ģenerēšanai tiek izmantota Qt klase QUuid). IP adresi, no kuras tiek sūtīta statistika, arī potenciāli var izmantot kā identifikatoru, taču vienošanās par privātās informācijas apstrādi norādīts, ka uzņēmums neuztur saiti uz IP adresēm.

Šodienas laidienā ir iekļauts komponents statistikas nosūtīšanai QtCreator 4.10.1. Ar telemetriju saistītā funkcionalitāte tiek realizēta caur spraudni “telemetrija”, kas tiek aktivizēts, ja lietotājs instalēšanas laikā neatsakās no datu vākšanas (instalēšanas procesā tiek izdots brīdinājums, kurā pēc noklusējuma ir izcelta iespēja nosūtīt telemetriju). Spraudnis ir balstīts uz ietvaru KUserFeedback, ko izstrādājis KDE projekts. Izmantojot iestatījumu sadaļu “Qt Creator Telemetry”, lietotājs var kontrolēt, kādi dati tiek pārsūtīti uz ārējo serveri. Ir pieci telemetrijas detalizācijas līmeņi:

  • Sistēmas pamatinformācija (informācija par Qt un Qt Creator versijām, kompilatoru un QPA spraudni);
  • Pamata lietošanas statistika (papildus tiek pārsūtīta informācija par Qt Creator palaišanas biežumu un darba ilgumu programmā);
  • Detalizēta sistēmas informācija (ekrāna parametri, OpenGL un grafiskās kartes informācija);
  • Detalizēta lietošanas statistika (informācija par licenci, Qt Quick Designer lietošanu, lokalizāciju, būvēšanas sistēmu, dažādu Qt Creator režīmu izmantošanu);
  • Atspējot datu vākšanu.

Iestatījumos varat arī selektīvi kontrolēt katra statistikas parametra iekļaušanu un skatīt iegūto JSON dokumentu, kas nosūtīts uz ārējo serveri. Pašreizējā laidienā noklusējuma režīms ir atspējot datu vākšanu, taču nākotnē tiek plānots iespējot detalizētas lietošanas statistikas režīmu. Dati tiek pārsūtīti pa šifrētu sakaru kanālu. Servera procesors darbojas Amazon mākonī (statistikas krātuve atrodas tajā pašā aizmugursistēmā, kur tiešsaistes instalētājs).

Qt Wayland Compositor licences maiņa un telemetrijas datu apkopošanas iespējošana programmā Qt Creator

Turklāt var atzīmēt testēšanas sākums Qt 5.14 pirmā beta versija. Izlaidums gaidāms 26. novembrī. Qt 5.14 izlaišana ir ievērojama ar to, ka dažiem ir iekļauts sākotnējais atbalsts iespējasplānots Qt 6. Piemēram, ir pievienota jaunā Qt Quick sākotnējā ieviešana ar 3D atbalstu. Jaunā ainas renderēšanas API ļaus jums palaist lietojumprogrammas, kuru pamatā ir Qt Quick virs Vulkan, Metal vai Direct3D 11 (bez ciešas saistības ar OpenGL), ļaus izmantot QML, lai interfeisā definētu 3D elementus, neizmantojot UIP formātā, kā arī atrisinās tādas problēmas kā lielas pieskaitāmās izmaksas, integrējot QML ar saturu no Qt 3D, un nespēja sinhronizēt animācijas un transformācijas kadru līmenī starp 2D un 3D.

Avots: opennet.ru

Pievieno komentāru