Змена ліцэнзіі на 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 Charts
  • Qt CoAP
  • Qt Data Visualization
  • Qt Device Utilities
  • Qt KNX
  • Qt Lottie Animation
  • Qt MQTT
  • Qt Network Authentication
  • Qt Quick WebGL
  • Qt Virtual Keyboard
  • Qt for WebAssembly

Іншым годным увагі зменай, з'яўляецца ўключэнне опцыі для адпраўкі тэлеметрыі ў Qt Creator. У якасці чынніку ўключэння тэлеметрыі згадваецца жаданне зразумець як выкарыстоўваюцца прадукты Qt для наступнага паляпшэння іх якасці. Заяўлена, што інфармацыя апрацоўваецца ў абязлічаным выглядзе без ідэнтыфікацыі пэўных карыстальнікаў, але з ужываннем UUID для ананімнага падзелу дадзеных карыстальнікаў (для генерацыі прымяняецца Qt-клас QUuid). У якасці ідэнтыфікатара таксама патэнцыйна можа выкарыстоўвацца IP-адрас, з якога адпраўляецца статыстыка, але ў пагадненні аб апрацоўцы прыватнай інфармацыі пазначана, што кампанія не захоўвае прывязку да IP-адрасоў.

Кампанент для адпраўкі статыстыкі ўключаны ў склад сённяшняга выпуску QtCreator 4.10.1. Звязаная з тэлеметрыяй функцыянальнасць рэалізавана праз убудову «telemetry», які актывуецца, калі карыстач не адмовіцца ад збору дадзеных падчас усталёўкі (у працэсе ўсталёўкі выдаецца папярэджанне, у якім па змаўчанні вылучаны пункт адпраўкі тэлеметрыі). Убудова заснаваная на фрэймворку KUserFeedback, які развіваецца праектам KDE. Праз секцыю "Qt Creator Telemetry" у наладах карыстач можа кантраляваць якія менавіта дадзеныя перадаюцца на вонкавы сервер. Прадугледжана пяць узроўняў дэталізацыі тэлеметрыі:

  • Базавая сістэмная інфармацыя (дадзеныя аб версіях Qt і Qt Creator, кампілятара і плагіна QPA);
  • Базавая статыстыка па выкарыстанні (дадаткова перадаюцца звесткі аб частаце запускаў Qt Creator і працягласці працы ў праграме);
  • Дэталізаваная сістэмная інфармацыя (параметры экрана, дадзеныя аб OpenGL і графічнай карце);
  • Дэталізаваная статыстыка па выкарыстанні (звесткі аб ліцэнзіі, выкарыстанні Qt Quick Designer, лакалі, сістэме зборкі, ужыванні розных рэжымаў Qt Creator);
  • Адключэнне збору даных.

У наладах таксама можна выбарачна кіраваць уключэннем кожнага параметру статыстыкі і праглядаць выніковы JSON-дакумент, які адпраўляецца на вонкавы сервер. У бягучым выпуску па змаўчанні выбраны рэжым адключэння збору даных, але ў будучым плануецца актываваць рэжым дэталізаванай статыстыкі па выкарыстанні. Дадзеныя перадаюцца па шыфраваным канале сувязі. Серверны апрацоўшчык выконваецца ў воблаку Amazon (сховішча статыстыкі размешчана на адным бэкендзе з online-усталёўшчыкам).

Змена ліцэнзіі на 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.

Крыніца: opennet.ru

Дадаць каментар