Kubadilisha leseni ya Mtunzi wa Qt Wayland na kuwezesha mkusanyiko wa telemetry katika Qt Creator

Kampuni ya Qt Group alitangaza kuhusu kubadilisha leseni ya Mtunzi wa Qt Wayland, Meneja wa Maombi ya Qt na vipengele vya Qt PDF, ambavyo, kuanzia na kutolewa kwa Qt 5.14, vitaanza kutolewa chini ya leseni ya GPLv3 badala ya LGPLv3. Kwa maneno mengine, kuunganisha kwa vipengele hivi sasa kutahitaji kufungua msimbo wa chanzo wa programu chini ya leseni zinazooana na GPLv3 au kununua leseni ya kibiashara (hapo awali, LGPLv3 iliruhusiwa kuunganishwa na msimbo wa umiliki).

Mtunzi wa Qt Wayland na Kidhibiti Maombi cha Qt hutumika zaidi kuunda suluhu za vifaa vilivyopachikwa na vya rununu, na Qt PDF hapo awali ilipatikana tu katika fomu ya toleo la majaribio. Ikumbukwe kwamba idadi ya moduli na majukwaa ya ziada tayari yametolewa chini ya GPLv3, ikijumuisha:

  • Chati za Qt
  • Qt CoAP
  • Utazamaji wa data wa Qt
  • Huduma za Kifaa cha Qt
  • Sehemu ya KNX
  • Qt Lottie Uhuishaji
  • Qt MQTT
  • Uthibitishaji wa Mtandao wa Qt
  • Qt Quick WebGL
  • Kibodi ya Uwazi ya Qt
  • Qt kwa WebAssembly

Mabadiliko mengine muhimu ni kuingizwa chaguzi za kutuma telemetry kwa Qt Creator. Sababu iliyotajwa ya kuwezesha telemetry ni hamu ya kuelewa jinsi bidhaa za Qt zinatumiwa ili kuboresha ubora wao. Inaelezwa kuwa taarifa hiyo huchakatwa kwa njia isiyojulikana bila kubainisha watumiaji mahususi, lakini kwa kutumia UUID kutenganisha data ya mtumiaji bila kujulikana (darasa la Qt QUuid linatumika kuzalisha). Anwani ya IP ambayo takwimu hutumwa pia inaweza kutumika kama kitambulisho, lakini in makubaliano kuhusu uchakataji wa taarifa za kibinafsi, inaelezwa kuwa kampuni haitunzi kiunga cha anwani za IP.

Kipengele cha kutuma takwimu kimejumuishwa katika toleo la leo Muumbaji wa Qt 4.10.1. Utendaji unaohusiana na Telemetry unatekelezwa kupitia programu-jalizi ya "telemetry", ambayo imeamilishwa ikiwa mtumiaji hatakataa ukusanyaji wa data wakati wa usakinishaji (onyo hutolewa wakati wa mchakato wa usakinishaji, ambapo chaguo la kutuma telemetry linaonyeshwa kwa chaguo-msingi). Programu-jalizi inategemea mfumo KUserMaoni, iliyotengenezwa na mradi wa KDE. Kupitia sehemu ya "Qt Creator Telemetry" katika mipangilio, mtumiaji anaweza kudhibiti ni data gani inayohamishwa kwenye seva ya nje. Kuna viwango vitano vya maelezo ya telemetry:

  • Maelezo ya kimsingi ya mfumo (taarifa kuhusu matoleo ya Qt na Qt Muumba, mkusanyaji na programu-jalizi ya QPA);
  • Takwimu za matumizi ya kimsingi (zaidi ya hayo, taarifa hupitishwa kuhusu marudio ya uzinduzi wa Qt Muumba na muda wa kazi katika programu);
  • Maelezo ya kina ya mfumo (vigezo vya skrini, OpenGL na maelezo ya kadi ya graphics);
  • Takwimu za kina za matumizi (maelezo kuhusu leseni, matumizi ya Qt Quick Designer, lugha, mfumo wa ujenzi, matumizi ya aina mbalimbali za Qt Creator);
  • Zima ukusanyaji wa data.

Katika mipangilio unaweza pia kudhibiti kwa kuchagua ujumuishaji wa kila kigezo cha takwimu na kutazama hati inayotokana ya JSON iliyotumwa kwa seva ya nje. Katika toleo la sasa, hali chaguo-msingi ni kuzima ukusanyaji wa data, lakini katika siku zijazo kuna mipango ya kuwezesha hali ya kina ya takwimu za utumiaji. Data hupitishwa kupitia chaneli ya mawasiliano iliyosimbwa kwa njia fiche. Kichakataji cha seva huendeshwa katika wingu la Amazon (hifadhi ya takwimu iko kwenye mazingira ya nyuma sawa na kisakinishi cha mtandaoni).

Kubadilisha leseni ya Mtunzi wa Qt Wayland na kuwezesha mkusanyiko wa telemetry katika Qt Creator

Kwa kuongeza, inaweza kuzingatiwa kuanza kwa majaribio toleo la kwanza la beta la Qt 5.14. Kutolewa kunatarajiwa Novemba 26. Kutolewa kwa Qt 5.14 ni muhimu kwa kujumuisha usaidizi wa awali kwa baadhi fursailiyopangwa kwa Qt 6. Kwa mfano, utekelezaji wa awali wa Qt Quick yenye usaidizi wa 3D umeongezwa. API mpya ya utoaji wa onyesho itakuruhusu kuendesha programu kulingana na Qt Quick juu ya Vulkan, Metal au Direct3D 11 (bila kuunganishwa sana na OpenGL), itafanya iwezekane kutumia QML kufafanua vipengee vya 3D kwenye kiolesura bila kutumia Umbizo la UIP, na pia itasuluhisha matatizo kama vile kichwa kikubwa wakati wa kuunganisha QML na maudhui kutoka Qt 3D na kutokuwa na uwezo wa kusawazisha uhuishaji na mabadiliko katika kiwango cha fremu kati ya 2D na 3D.

Chanzo: opennet.ru

Kuongeza maoni