Qt Wayland Compositor-ի լիցենզիան փոխելը և Qt Creator-ում հեռաչափության հավաքագրման հնարավորությունը

Qt Group ընկերություն հայտարարվեց Qt Wayland Compositor-ի, Qt Application Manager-ի և Qt PDF բաղադրիչների լիցենզիան փոխելու մասին, որոնք, սկսած Qt 5.14-ի թողարկումից, կսկսեն տրամադրվել GPLv3 լիցենզիայի ներքո՝ LGPLv3-ի փոխարեն: Այլ կերպ ասած, այս բաղադրիչներին կապակցելու համար այժմ կպահանջվի բացել GPLv3-ի հետ համատեղելի լիցենզիաների ներքո գտնվող ծրագրերի սկզբնական կոդը կամ գնել առևտրային լիցենզիա (նախկինում LGPLv3-ը թույլ էր տալիս կապվել սեփականության կոդի հետ):

Qt Wayland Compositor-ը և Qt Application Manager-ը հիմնականում օգտագործվում են ներկառուցված և շարժական սարքերի համար լուծումներ ստեղծելու համար, իսկ Qt PDF-ը նախկինում հասանելի էր միայն թեստային թողարկման ձևով: Հարկ է նշել, որ մի շարք լրացուցիչ մոդուլներ և հարթակներ արդեն մատակարարվում են GPLv3-ի ներքո, այդ թվում՝

  • Qt գծապատկերներ
  • Qt CoAP
  • Qt տվյալների պատկերացում
  • Qt Սարքի կոմունալ ծառայություններ
  • Qt KNX
  • Qt Lottie անիմացիա
  • Qt MQTT
  • Qt ցանցի նույնականացում
  • Qt Quick WebGL
  • Qt վիրտուալ ստեղնաշար
  • Qt WebAssembly-ի համար

Մեկ այլ ուշագրավ փոփոխություն է ներառյալ Հեռաչափություն Qt Creator-ին ուղարկելու տարբերակներ: Հեռաչափությունը միացնելու համար նշված պատճառն այն է, որ ցանկությունն է հասկանալ, թե ինչպես են օգտագործվում Qt արտադրանքները՝ հետագայում դրանց որակը բարելավելու համար: Նշվում է, որ տեղեկատվությունը մշակվում է անանուն ձևով՝ առանց կոնկրետ օգտատերերի նույնականացման, բայց օգտագործելով UUID՝ օգտվողի տվյալները անանուն բաժանելու համար (Qt դասի QUuid-ն օգտագործվում է գեներացման համար): IP հասցեն, որից ուղարկվում է վիճակագրություն, կարող է նաև օգտագործվել որպես նույնացուցիչ, բայց համաձայնագիր Անձնական տեղեկատվության մշակման վերաբերյալ նշվում է, որ ընկերությունը չի պահպանում հղում դեպի IP հասցեներ։

Այսօրվա թողարկումում ներառված է վիճակագրություն ուղարկելու բաղադրիչ Qt Ստեղծող 4.10.1. Telemetry-ի հետ կապված գործառույթն իրականացվում է «telemetry» հավելվածի միջոցով, որն ակտիվանում է, եթե օգտատերը չի հրաժարվում տվյալների հավաքագրումից տեղադրման ժամանակ (տեղադրման գործընթացում տրվում է նախազգուշացում, որում լռելյայն ընդգծված է հեռաչափություն ուղարկելու տարբերակը): Փլագինը հիմնված է շրջանակի վրա KUserFeedback, մշակված KDE նախագծի կողմից։ Կարգավորումների «Qt Creator Telemetry» բաժնի միջոցով օգտատերը կարող է վերահսկել, թե ինչ տվյալներ են փոխանցվում արտաքին սերվերին: Հեռաչափության մանրամասների հինգ մակարդակ կա.

  • Հիմնական համակարգի տեղեկատվություն (տեղեկություններ Qt և Qt Creator-ի տարբերակների, կոմպիլյատորի և QPA հավելվածի մասին);
  • Օգտագործման հիմնական վիճակագրությունը (ի լրումն, տեղեկատվություն է փոխանցվում Qt Creator-ի գործարկման հաճախականության և ծրագրում աշխատանքի տևողության մասին);
  • Համակարգի մանրամասն տեղեկատվություն (էկրանի պարամետրեր, OpenGL և գրաֆիկական քարտի տեղեկատվություն);
  • Օգտագործման մանրամասն վիճակագրություն (լիցենզիայի մասին տեղեկատվություն, Qt Quick Designer-ի օգտագործում, տեղայնացում, կառուցման համակարգ, տարբեր Qt Creator ռեժիմների օգտագործում);
  • Անջատել տվյալների հավաքագրումը:

Կարգավորումներում կարող եք նաև ընտրողաբար վերահսկել վիճակագրության յուրաքանչյուր պարամետրի ներառումը և դիտել արդյունքում ստացված JSON փաստաթուղթը, որն ուղարկվել է արտաքին սերվեր: Ընթացիկ թողարկումում լռելյայն ռեժիմը տվյալների հավաքագրումն անջատելն է, սակայն ապագայում նախատեսվում է միացնել մանրամասն օգտագործման վիճակագրության ռեժիմը: Տվյալները փոխանցվում են կոդավորված կապի ալիքով: Սերվերի պրոցեսորն աշխատում է Amazon-ի ամպի մեջ (վիճակագրության պահեստը գտնվում է նույն հետնամասում, ինչ առցանց տեղադրողը):

Qt Wayland Compositor-ի լիցենզիան փոխելը և Qt Creator-ում հեռաչափության հավաքագրման հնարավորությունը

Բացի այդ, կարող եք նշել փորձարկման սկիզբը Qt 5.14-ի առաջին բետա տարբերակը: Թողարկումը սպասվում է նոյեմբերի 26-ին։ Qt 5.14-ի թողարկումը հատկանշական է ոմանց համար նախնական աջակցության ընդգրկմամբ հնարավորություններընախատեսված է Qt 6. Օրինակ, ավելացվել է նոր Qt Quick-ի նախնական ներդրումը 3D աջակցությամբ: Տեսարանի ցուցադրման նոր API-ն թույլ կտա ձեզ գործարկել Qt Quick-ի վրա հիմնված հավելվածներ Vulkan, Metal կամ Direct3D 11-ի վրա (առանց OpenGL-ի հետ սերտորեն կապված լինելու), հնարավորություն կտա օգտագործել QML՝ ինտերֆեյսում 3D տարրեր սահմանելու համար՝ առանց օգտագործելու UIP ձևաչափով, ինչպես նաև կլուծի այնպիսի խնդիրներ, ինչպիսիք են մեծ ծախսերը, QML-ն ինտեգրելիս Qt 3D-ի բովանդակությանը և անիմացիաներն ու փոխակերպումները 2D-ի և 3D-ի շրջանակի մակարդակում համաժամեցնելու անկարողությունը:

Source: opennet.ru

Добавить комментарий