تغییر مجوز Qt Wayland Compositor و فعال کردن مجموعه تله متری در Qt Creator

شرکت گروه Qt اعلام کرد در مورد تغییر مجوز برای اجزای Qt Wayland Compositor، Qt Application Manager و Qt PDF، که با شروع انتشار Qt 5.14، به جای LGPLv3 تحت مجوز GPLv3 عرضه می شود. به عبارت دیگر، پیوند دادن به این مؤلفه‌ها اکنون مستلزم باز کردن کد منبع برنامه‌ها تحت مجوزهای سازگار با 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 ندارد.

مولفه ای برای ارسال آمار در نسخه امروز گنجانده شده است QtCreator 4.10.1. عملکردهای مرتبط با تله متری از طریق افزونه "تله متری" اجرا می شود که در صورت امتناع کاربر از جمع آوری داده ها در حین نصب فعال می شود (هشدار در طول مراحل نصب صادر می شود که در آن گزینه ارسال تله متری به طور پیش فرض برجسته شده است). این افزونه بر اساس چارچوب است KUserFeedback، توسط پروژه KDE توسعه یافته است. از طریق بخش "Qt Creator Telemetry" در تنظیمات، کاربر می تواند کنترل کند که چه داده هایی به سرور خارجی منتقل می شود. پنج سطح از جزئیات تله متری وجود دارد:

  • اطلاعات پایه سیستم (اطلاعات در مورد نسخه های Qt و Qt Creator، کامپایلر و پلاگین QPA)؛
  • آمار استفاده پایه (علاوه بر این، اطلاعات مربوط به دفعات راه اندازی Qt Creator و مدت زمان کار در برنامه منتقل می شود).
  • اطلاعات دقیق سیستم (پارامترهای صفحه، OpenGL و اطلاعات کارت گرافیک)؛
  • آمار استفاده دقیق (اطلاعات در مورد مجوز، استفاده از Qt Quick Designer، محلی، سیستم ساخت، استفاده از حالت های مختلف Qt Creator)؛
  • غیرفعال کردن جمع آوری داده ها

در تنظیمات همچنین می توانید به طور انتخابی گنجاندن هر پارامتر آماری را کنترل کنید و سند JSON حاصل را که به سرور خارجی ارسال می شود مشاهده کنید. در نسخه فعلی، حالت پیش‌فرض غیرفعال کردن جمع‌آوری داده است، اما در آینده برنامه‌هایی برای فعال کردن حالت آمار استفاده دقیق وجود دارد. داده ها از طریق یک کانال ارتباطی رمزگذاری شده منتقل می شوند. پردازشگر سرور در ابر آمازون اجرا می شود (ذخیره آمار در همان باطن نصب کننده آنلاین قرار دارد).

تغییر مجوز Qt Wayland Compositor و فعال کردن مجموعه تله متری در Qt Creator

علاوه بر این، می توان به آن اشاره کرد شروع تست اولین نسخه بتا Qt 5.14. انتظار می رود در 26 نوامبر عرضه شود. انتشار Qt 5.14 به دلیل گنجاندن پشتیبانی اولیه برای برخی قابل توجه است فرصت هابرنامه ریزی شده برای Qt 6. به عنوان مثال، یک پیاده سازی اولیه از Qt Quick جدید با پشتیبانی سه بعدی اضافه شده است. API رندر صحنه جدید به شما این امکان را می دهد که برنامه های کاربردی مبتنی بر Qt Quick را در بالای Vulkan، Metal یا Direct3D 3 اجرا کنید (بدون اینکه کاملاً به OpenGL متصل شوید)، استفاده از QML برای تعریف عناصر سه بعدی در رابط بدون استفاده از فرمت UIP، و همچنین مشکلاتی مانند سربار زیاد هنگام ادغام QML با محتوای Qt 11D و ناتوانی در همگام سازی انیمیشن ها و تبدیل ها در سطح فریم بین دو بعدی و سه بعدی را حل می کند.

منبع: opennet.ru

اضافه کردن نظر