Qt Wayland Compositor лицензиясын өзгөртүү жана Qt Creatorдо телеметрия чогултууну иштетүү

Qt Group компаниясы жарыялады Qt Wayland Compositor, Qt Application Manager жана Qt PDF компоненттеринин лицензиясын өзгөртүү жөнүндө, алар Qt 5.14 чыгаруудан баштап LGPLv3 ордуна GPLv3 лицензиясы менен бериле баштайт. Башка сөз менен айтканда, бул компоненттерге шилтемелөө азыр GPLv3-шайкеш лицензиялар боюнча программалардын баштапкы кодун ачууну же коммерциялык лицензияны сатып алууну талап кылат (мурда LGPLv3 менчик кодуна шилтеме кылууга уруксат берген).

Qt Wayland Compositor жана Qt Колдонмо менеджери негизинен орнотулган жана мобилдик түзмөктөр үчүн чечимдерди түзүү үчүн колдонулат, жана Qt PDF мурда сыноо чыгаруу түрүндө гана жеткиликтүү болгон. Белгилей кетсек, бир катар кошумча модулдар жана платформалар GPLv3 алкагында берилген, анын ичинде:

  • Qt диаграммалары
  • Qt CoAP
  • Qt маалымат визуализациясы
  • Qt Device Utilities
  • Qt KNX
  • Qt Lottie Animation
  • Qt MQTT
  • Qt Network Аутентификация
  • Qt Quick WebGL
  • Qt Virtual Keyboard
  • WebAssembly үчүн Qt

Дагы бир көңүл бурчу өзгөрүү киргизүү Qt Жаратуучуга телеметрияны жөнөтүү параметрлери. Телеметрияны иштетүүнүн себеби Qt өнүмдөрү алардын сапатын жакшыртуу үчүн кантип колдонуларын түшүнүү каалоосу. Маалымат белгилүү колдонуучуларды идентификациялоосуз анонимдүү түрдө иштетилет, бирок колдонуучунун маалыматтарын анонимдүү бөлүү үчүн UUID колдонулат (Qt классы QUuid муун үчүн колдонулат). Статистика жөнөтүлгөн IP дареги да идентификатор катары колдонулушу мүмкүн, бирок макулдашуу жеке маалыматты иштетүүгө байланыштуу, компания IP даректерге шилтемени сактабайт деп айтылат.

Статистиканы жөнөтүү үчүн компонент бүгүнкү чыгарылышта камтылган Qt Creator 4.10.1. Телеметрияга тиешелүү функция “телеметрия” плагини аркылуу ишке ашырылат, ал эгерде колдонуучу орнотуу учурунда маалыматтарды чогултуудан баш тартпаса (эскертүү орнотуу процессинде берилет, мында телеметрияны жөнөтүү опциясы демейки боюнча белгиленет). Плагин рамкага негизделген KUser Feedback, 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. Мисалы, 3D колдоосу менен жаңы Qt Quick алдын ала ишке киргизилди. Жаңы сахнаны көрсөтүүчү API сизге Vulkan, Metal же Direct3D 11 үстүнөн Qt Quick негизиндеги тиркемелерди иштетүүгө мүмкүндүк берет (OpenGL менен тыгыз байланышта болбостон), интерфейстеги 3D элементтерин аныктоо үчүн QMLди колдонууга мүмкүндүк берет UIP форматы, ошондой эле Qt 3D мазмуну менен QMLди интеграциялоодо чоң кошумча чыгымдар жана 2D жана 3D ортосундагы кадр деңгээлинде анимацияларды жана трансформацияларды синхрондоштуруу мүмкүн эместиги сыяктуу көйгөйлөрдү чечет.

Source: opennet.ru

Комментарий кошуу