Qt Wayland Compositor litsenziyasini o'zgartirish va Qt Creator-da telemetriya yig'ishni yoqish

Qt Group kompaniyasi e'lon qildi Qt Wayland Compositor, Qt Application Manager va Qt PDF komponentlari uchun litsenziyani o'zgartirish to'g'risida, Qt 5.14 chiqarilishidan boshlab LGPLv3 o'rniga GPLv3 litsenziyasi ostida yetkazib berila boshlaydi. Boshqacha qilib aytganda, ushbu komponentlarga ulanish uchun endi GPLv3-mos litsenziyalar ostida dasturlarning manba kodini ochish yoki tijorat litsenziyasini sotib olish talab qilinadi (ilgari LGPLv3 mulkiy kodga ulanishga ruxsat berilgan).

Qt Wayland Compositor va Qt Application Manager asosan o'rnatilgan va mobil qurilmalar uchun echimlar yaratish uchun ishlatiladi va Qt PDF ilgari faqat sinov versiyasida mavjud edi. Shuni ta'kidlash kerakki, bir qator qo'shimcha modullar va platformalar allaqachon GPLv3 ostida taqdim etilgan, jumladan:

  • Qt jadvallari
  • Qt CoAP
  • Qt ma'lumotlarini vizualizatsiya qilish
  • Qt Device Utilities
  • Qt KNX
  • Qt Lottie animatsiyasi
  • Qt MQTT
  • Qt tarmoq autentifikatsiyasi
  • Qt Quick WebGL
  • Qt virtual klaviatura
  • WebAssembly uchun Qt

Yana bir e'tiborga loyiq o'zgarish birlashma Qt Creator-ga telemetriyani yuborish imkoniyatlari. Telemetriyani yoqishning sababi Qt mahsulotlarining sifatini yaxshilash uchun qanday ishlatilishini tushunish istagi. Ta'kidlanishicha, ma'lumotlar aniq foydalanuvchilarni identifikatsiya qilmasdan anonim ko'rinishda qayta ishlanadi, lekin foydalanuvchi ma'lumotlarini anonim ravishda ajratish uchun UUID yordamida (generasiya qilish uchun Qt klassi QUuid ishlatiladi). Statistik ma'lumotlar yuboriladigan IP-manzil ham identifikator sifatida ishlatilishi mumkin, lekin ichida kelishuv shaxsiy ma'lumotlarni qayta ishlash bo'yicha, kompaniya IP manzillariga havolani saqlamasligi ta'kidlangan.

Statistikani yuborish uchun komponent bugungi nashrga kiritilgan Qt yaratuvchisi 4.10.1. Telemetriya bilan bog'liq funksionallik "telemetriya" plagini orqali amalga oshiriladi, agar foydalanuvchi o'rnatish vaqtida ma'lumot to'plashdan bosh tortmasa faollashtiriladi (o'rnatish jarayonida ogohlantirish beriladi, unda telemetriyani yuborish opsiyasi sukut bo'yicha ta'kidlangan). Plagin ramkaga asoslangan KUser Feedback, KDE loyihasi tomonidan ishlab chiqilgan. Sozlamalardagi "Qt Creator Telemetry" bo'limi orqali foydalanuvchi tashqi serverga qanday ma'lumotlar uzatilishini boshqarishi mumkin. Telemetriya tafsilotlarining besh darajasi mavjud:

  • Asosiy tizim ma'lumotlari (Qt va Qt Creator versiyalari, kompilyator va QPA plaginlari haqida ma'lumot);
  • Asosiy foydalanish statistikasi (qo'shimcha ravishda, Qt Creator ishga tushirish chastotasi va dasturda ishlash muddati haqida ma'lumot uzatiladi);
  • Batafsil tizim ma'lumotlari (ekran parametrlari, OpenGL va grafik karta ma'lumotlari);
  • Batafsil foydalanish statistikasi (litsenziya haqida ma'lumot, Qt Quick Designer-dan foydalanish, mahalliy til, qurish tizimi, turli Qt Creator rejimlaridan foydalanish);
  • Ma'lumotlar yig'ishni o'chirib qo'ying.

Sozlamalarda siz har bir statistik parametrning kiritilishini tanlab boshqarishingiz va natijada tashqi serverga yuborilgan JSON hujjatini ko'rishingiz mumkin. Joriy versiyada standart rejim ma'lumotlar yig'ishni o'chirib qo'yishdir, ammo kelajakda batafsil foydalanish statistikasi rejimini yoqish rejalari mavjud. Ma'lumotlar shifrlangan aloqa kanali orqali uzatiladi. Server protsessori Amazon bulutida ishlaydi (statistik ma'lumotlar ombori onlayn o'rnatuvchi bilan bir xil backendda joylashgan).

Qt Wayland Compositor litsenziyasini o'zgartirish va Qt Creator-da telemetriya yig'ishni yoqish

Bundan tashqari, buni ta'kidlash mumkin sinov boshlanishi Qt 5.14 ning birinchi beta versiyasi. Chiqarilishi 26-noyabr kuni kutilmoqda. Qt 5.14 ning chiqarilishi ba'zilar uchun dastlabki yordamni o'z ichiga olganligi bilan ajralib turadi imkoniyatlaruchun rejalashtirilgan Qt 6. Misol uchun, 3D qo'llab-quvvatlanadigan yangi Qt Quickning dastlabki tatbiqi qo'shildi. Yangi sahna ko'rsatish APIsi sizga Vulkan, Metal yoki Direct3D 11 (OpenGL bilan mahkam bog'lanmagan) ustida Qt Quick asosidagi ilovalarni ishga tushirishga imkon beradi, interfeysdagi 3D elementlarni aniqlash uchun QML dan foydalanishga imkon beradi. UIP formati va Qt 3D kontenti bilan QMLni integratsiyalashganda katta qoʻshimcha xarajatlar va 2D va 3D oʻrtasida kadrlar darajasida animatsiyalar va transformatsiyalarni sinxronlash imkonsizligi kabi muammolarni hal qiladi.

Manba: opennet.ru

a Izoh qo'shish