Qt Wayland Compositor лицензиясын өзгерту және Qt Creator бағдарламасында телеметрия жинауды қосу

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

Qt Wayland Compositor және Qt Application Manager негізінен ендірілген және мобильді құрылғыларға арналған шешімдерді жасау үшін пайдаланылады және Qt PDF бұрын тек сынақ шығарылымы түрінде қол жетімді болды. Айта кету керек, бірқатар қосымша модульдер мен платформалар қазірдің өзінде GPLv3 бойынша жеткізілген, соның ішінде:

  • Qt диаграммалары
  • Qt CoAP
  • Qt деректер визуализациясы
  • Qt Device Utilities
  • Qt KNX
  • Qt Lottie анимациясы
  • Qt MQTT
  • Qt желісінің аутентификациясы
  • Qt Quick WebGL
  • Qt виртуалды пернетақта
  • WebAssembly үшін Qt

Тағы бір назар аударарлық өзгеріс біріктіру Qt Creator бағдарламасына телеметрия жіберу опциялары. Телеметрияны қосудың себебі Qt өнімдерінің сапасын кейіннен жақсарту үшін қалай қолданылатынын түсінуге ұмтылу болып табылады. Ақпарат белгілі бір пайдаланушыларды анықтаусыз анонимді түрде өңделеді, бірақ пайдаланушы деректерін анонимді түрде бөлу үшін UUID пайдаланылады (генерациялау үшін Qt класы QUuid пайдаланылады). Статистика жіберілетін IP мекенжайы да идентификатор ретінде пайдаланылуы мүмкін, бірақ ішінде келісім жеке ақпаратты өңдеуге қатысты компания IP мекенжайларына сілтеме жасамайтыны айтылған.

Статистиканы жіберуге арналған құрамдас бүгінгі шығарылымға енгізілген QtCreator 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 (OpenGL-мен тығыз байланыссыз) үстінде Qt Quick негізіндегі қолданбаларды іске қосуға мүмкіндік береді, интерфейстегі 3D элементтерін анықтау үшін QML пайдалануға мүмкіндік береді. UIP пішімі, сонымен қатар QML-ді Qt 3D мазмұнымен біріктіру кезіндегі үлкен шығындар және 2D және 3D арасындағы кадр деңгейінде анимациялар мен түрлендірулерді синхрондау мүмкін еместігі сияқты мәселелерді шешеді.

Ақпарат көзі: opennet.ru

пікір қалдыру