Ŝanĝante la permesilon por Qt Wayland Compositor kaj ebligante telemetrian kolekton en Qt Creator

Qt Group Company anoncita pri ŝanĝado de la permesilo por la Qt Wayland Compositor, Qt Application Manager kaj Qt PDF-komponentoj, kiuj, ekde la eldono de Qt 5.14, komencos esti liveritaj laŭ la permesilo GPLv3 anstataŭ LGPLv3. Alivorte, ligi al ĉi tiuj komponentoj nun postulos malfermi la fontkodon de programoj sub GPLv3-kongruaj permesiloj aŭ aĉeti komercan permesilon (antaŭe, LGPLv3 permesis ligi al proprieta kodo).

Qt Wayland Compositor kaj Qt Application Manager estas ĉefe uzataj por krei solvojn por enkonstruitaj kaj porteblaj aparatoj, kaj Qt PDF antaŭe estis nur havebla en testa liberiga formo. Oni devas rimarki, ke kelkaj kromaj moduloj kaj platformoj jam estas liveritaj sub GPLv3, inkluzive de:

  • Qt-diagramoj
  • Qt CoAP
  • Qt Datuma Bildigo
  • Qt Aparato Utiloj
  • Qt KNX
  • Qt Lottie Animacio
  • Qt MQTT
  • Qt-Reto-Aŭtentikigo
  • Qt Rapida WebGL
  • Qt Virtuala Klavaro
  • Qt por WebAssembly

Alia rimarkinda ŝanĝo estas inkluzivo opcioj por sendi telemetrion al Qt Creator. La kialo citita por ebligi telemetrion estas la deziro kompreni kiel Qt-produktoj estas uzataj por poste plibonigi sian kvaliton. Estas deklarite ke la informoj estas prilaboritaj en anonimigita formo sen identigado de specifaj uzantoj, sed uzante UUID por anonime apartigi uzantdatenojn (la Qt-klaso QUuid estas uzita por generacio). La IP-adreso de kiu statistikoj estas senditaj ankaŭ povas esti uzata kiel identigilo, sed en interkonsento pri la prilaborado de privataj informoj, estas konstatite, ke la kompanio ne konservas ligon al IP-adresoj.

Komponanto por sendado de statistikoj estas inkluzivita en la hodiaŭa eldono Qt Kreinto 4.10.1. Telemetrio-rilata funkcieco estas efektivigita per la "telemetrio" kromaĵo, kiu estas aktivigita se la uzanto ne rifuzas datumkolektadon dum instalado (averto estas eligita dum la instala procezo, en kiu la opcio sendi telemetrion estas emfazita defaŭlte). La kromaĵo baziĝas sur la kadro KUserReago, evoluigita de la KDE-projekto. Per la sekcio "Qt Creator Telemetry" en la agordoj, la uzanto povas kontroli kiajn datumojn estas transdonitaj al la ekstera servilo. Estas kvin niveloj de telemetria detalo:

  • Bazaj sistemaj informoj (informoj pri versioj de Qt kaj Qt Creator, kompililo kaj QPA kromaĵo);
  • Bazaj uzadostatistikoj (aldone, informoj estas transdonitaj pri la ofteco de Qt Creator-lanĉoj kaj la daŭro de laboro en la programo);
  • Detalaj sistemaj informoj (ekranaj parametroj, OpenGL kaj grafikaj kartoj);
  • Detalaj uzadostatistikoj (informoj pri permesilo, uzo de Qt Quick Designer, loko, konstrusistemo, uzo de diversaj Qt Creator-reĝimoj);
  • Malebligu datumkolektadon.

En la agordoj vi ankaŭ povas selekteme kontroli la inkludon de ĉiu statistika parametro kaj vidi la rezultan JSON-dokumenton senditan al la ekstera servilo. En la nuna eldono, la defaŭlta reĝimo estas malŝalti datumkolektadon, sed estonte estas planoj ebligi detalajn uzstatistikreĝimon. Datenoj estas transdonitaj per ĉifrita komunika kanalo. La servila procesoro funkcias en la Amazon-nubo (la statistika stokado situas sur la sama backend kiel la reta instalilo).

Ŝanĝante la permesilon por Qt Wayland Compositor kaj ebligante telemetrian kolekton en Qt Creator

Aldone, ĝi povas esti notita komenco de testado unua beta-versio de Qt 5.14. La liberigo estas atendita la 26-an de novembro. La liberigo de Qt 5.14 estas rimarkinda pro la inkludo de prepara subteno por iuj ŝancojplanita por Qt 6. Ekzemple, prepara efektivigo de la nova Qt Quick kun 3D-subteno estis aldonita. La nova API de bildigo de scenoj permesos al vi ruli aplikaĵojn bazitajn sur Qt Quick aldone al Vulkan, Metal aŭ Direct3D 11 (sen esti firme ligita al OpenGL), ebligos uzi QML por difini 3D-elementojn en la interfaco sen uzi la UIP-formato, kaj ankaŭ solvos problemojn kiel grandajn superŝarĝojn kiam oni integrigas QML kun enhavo de Qt 3D kaj la malkapablo sinkronigi kuraĝigojn kaj transformojn ĉe la kadro-nivelo inter 2D kaj 3D.

fonto: opennet.ru

Aldoni komenton