It feroarjen fan de lisinsje foar Qt Wayland Compositor en ynskeakelje telemetry kolleksje yn Qt Creator

Qt Group Company oankundige oer it feroarjen fan de lisinsje foar de Qt Wayland Compositor, Qt Application Manager en Qt PDF-komponinten, dy't, begjinnend mei de frijlitting fan Qt 5.14, sil begjinne te leverjen ûnder de GPLv3-lisinsje ynstee fan LGPLv3. Mei oare wurden, it keppeljen nei dizze komponinten sil no de boarnekoade fan programma's iepenje ûnder GPLv3-kompatibele lisinsjes of it keapjen fan in kommersjele lisinsje (earder mocht LGPLv3 keppelje nei proprietêre koade).

Qt Wayland Compositor en Qt Application Manager wurde benammen brûkt foar it meitsjen fan oplossings foar ynbêde en mobile apparaten, en Qt PDF wie earder allinnich beskikber yn test release foarm. Dêrby moat opmurken wurde dat in oantal ekstra modules en platfoarms wurde al levere ûnder GPLv3, ynklusyf:

  • Qt Charts
  • Qt CoAP
  • Qt Data fisualisaasje
  • Qt Device Utilities
  • Qt KNX
  • Qt Lottie Animation
  • Qt MQTT
  • Qt Netwurk Autentikaasje
  • Qt Quick WebGL
  • Qt Firtuele toetseboerd
  • Qt foar WebAssembly

In oare opmerklike feroaring is ynboarging opsjes foar it ferstjoeren fan telemetry nei Qt Creator. De oanhelle reden foar it ynskeakeljen fan telemetry is de winsk om te begripen hoe't Qt-produkten wurde brûkt om har kwaliteit dêrnei te ferbetterjen. It wurdt oanjûn dat de ynformaasje wurdt ferwurke yn in anonime foarm sûnder in identifisearje spesifike brûkers, mar mei help fan UUID foar in anonym skieden brûker gegevens (de Qt klasse QUuid wurdt brûkt foar generaasje). It IP-adres wêrfan statistiken wurde ferstjoerd kin ek mooglik brûkt wurde as identifier, mar yn oerienkomst oangeande de ferwurking fan partikuliere ynformaasje, wurdt oanjûn dat it bedriuw gjin keppeling nei IP-adressen ûnderhâldt.

In komponint foar it ferstjoeren fan statistiken is opnommen yn 'e hjoeddeistige release QtCreator 4.10.1. Telemetry-relatearre funksjonaliteit wurdt ymplementearre fia de "telemetry" plugin, dy't aktivearre is as de brûker gjin gegevenssamling wegeret by ynstallaasje (in warskôging wurdt útjûn tidens it ynstallaasjeproses, wêryn de opsje om telemetry te stjoeren standert markearre is). De plugin is basearre op it ramt KUserFeedback, ûntwikkele troch it KDE-projekt. Troch de seksje "Qt Creator Telemetry" yn 'e ynstellings kin de brûker kontrolearje hokker gegevens oerbrocht wurde nei de eksterne tsjinner. D'r binne fiif nivo's fan telemetrydetail:

  • Basis systeem ynformaasje (ynformaasje oer ferzjes fan Qt en Qt Creator, gearstaller en QPA plugin);
  • Basisgebrûkstatistiken (dêrneist wurdt ynformaasje oerdroegen oer de frekwinsje fan lansearringen fan Qt Creator en de doer fan wurk yn it programma);
  • Detaillearre systeemynformaasje (skermparameters, OpenGL en grafyske kaartynformaasje);
  • Detaillearre gebrûk statistyk (ynformaasje oer lisinsje, gebrûk fan Qt Quick Designer, locale, build systeem, gebrûk fan ferskate Qt Creator modes);
  • Skeakelje gegevenssammeling út.

Yn 'e ynstellings kinne jo ek selektyf kontrolearje it opnimmen fan elke statistykparameter en it resultearjende JSON-dokumint sjen dat nei de eksterne server stjoerd is. Yn 'e aktuele útjefte is de standertmodus om gegevenssammeling út te skeakeljen, mar yn' e takomst binne d'r plannen om detaillearre gebrûkstatistykmodus yn te skeakeljen. Gegevens wurde oerdroegen oer in fersifere kommunikaasjekanaal. De serverprosessor rint yn 'e Amazon-wolk (de statistyske opslach leit op deselde backend as de online ynstallearder).

It feroarjen fan de lisinsje foar Qt Wayland Compositor en ynskeakelje telemetry kolleksje yn Qt Creator

Derneist kin it opmurken wurde begjin fan testen earste beta ferzje fan Qt 5.14. De release wurdt ferwachte op 26 novimber. De frijlitting fan Qt 5.14 is opmerklik foar it opnimmen fan foarriedige stipe foar guon kânsenpland foar Qt 6. Bygelyks, in foarriedige ymplemintaasje fan de nije Qt Quick mei 3D stipe is tafoege. De nije scene rendering API sil tastean jo in run applikaasjes basearre op Qt Quick boppe op Vulkan, Metal of Direct3D 11 (sûnder in wêzen strak bûn oan OpenGL), sil meitsje it mooglik om te brûken QML foar in definiearje 3D eleminten yn de ynterface sûnder gebrûk fan de UIP opmaak, en sil ek oplosse problemen lykas grutte overhead doe't yntegrearjen fan QML mei ynhâld fan Qt 3D en it ûnfermogen om te syngronisearjen animaasjes en transformaasjes op it frame nivo tusken 2D en 3D.

Boarne: opennet.ru

Add a comment