Qt Wayland Compositor üçün lisenziyanın dəyişdirilməsi və Qt Creator-da telemetriya kolleksiyasının aktivləşdirilməsi

Qt Group şirkəti elan etdi Qt Wayland Compositor, Qt Application Manager və Qt PDF komponentləri üçün lisenziyanın dəyişdirilməsi haqqında, Qt 5.14-ün buraxılışından başlayaraq LGPLv3 əvəzinə GPLv3 lisenziyası ilə təmin olunmağa başlayacaq. Başqa sözlə, bu komponentlərlə əlaqə yaratmaq indi GPLv3 uyğun lisenziyalar altında proqramların mənbə kodunun açılmasını və ya kommersiya lisenziyasının alınmasını tələb edəcək (əvvəllər LGPLv3-də mülkiyyət kodu ilə əlaqə yaratmağa icazə verilirdi).

Qt Wayland Compositor və Qt Application Manager əsasən quraşdırılmış və mobil cihazlar üçün həllər yaratmaq üçün istifadə olunur və Qt PDF əvvəllər yalnız sınaq buraxılış formasında mövcud idi. Qeyd etmək lazımdır ki, bir sıra əlavə modullar və platformalar artıq GPLv3 çərçivəsində təchiz edilmişdir, o cümlədən:

  • Qt qrafikləri
  • Qt CoAP
  • Qt Data Vizualizasiyası
  • Qt Cihaz Utilities
  • Qt KNX
  • Qt Lottie Animasiyası
  • Qt MQTT
  • Qt Şəbəkə Doğrulaması
  • Qt Quick WebGL
  • Qt Virtual Klaviatura
  • WebAssembly üçün Qt

Diqqət çəkən başqa bir dəyişiklikdir birləşmə Qt Creator-a telemetriya göndərmək üçün seçimlər. Telemetriyanın işə salınmasının səbəbi Qt məhsullarının sonradan keyfiyyətini yaxşılaşdırmaq üçün necə istifadə olunduğunu anlamaq istəyidir. Bildirilir ki, məlumat konkret istifadəçiləri müəyyənləşdirmədən, lakin istifadəçi məlumatlarını anonim şəkildə ayırmaq üçün UUID-dən istifadə etməklə (generasiya üçün Qt sinif QUuid istifadə olunur) anonimləşdirilmiş formada işlənir. Statistikanın göndərildiyi IP ünvanı da potensial olaraq identifikator kimi istifadə edilə bilər, lakin razılaşma şəxsi məlumatların emalı ilə əlaqədar olaraq, şirkətin IP ünvanları ilə əlaqə saxlamadığı bildirilir.

Statistikanın göndərilməsi üçün komponent bugünkü buraxılışa daxil edilmişdir Qt Creator 4.10.1. Telemetriya ilə əlaqəli funksionallıq, istifadəçi quraşdırma zamanı məlumat toplamaqdan imtina etmədikdə aktivləşdirilən "telemetri" plagini vasitəsilə həyata keçirilir (quraşdırma prosesi zamanı xəbərdarlıq verilir, burada telemetriya göndərmək seçimi standart olaraq vurğulanır). Plugin çərçivəyə əsaslanır KUser Əlaqə, KDE layihəsi tərəfindən hazırlanmışdır. Parametrlərdəki “Qt Creator Telemetry” bölməsi vasitəsilə istifadəçi hansı məlumatların xarici serverə ötürülməsinə nəzarət edə bilər. Telemetriya detalının beş səviyyəsi var:

  • Əsas sistem məlumatları (Qt və Qt Creator versiyaları, kompilyator və QPA plaginləri haqqında məlumat);
  • Əsas istifadə statistikası (əlavə olaraq, Qt Creator-un işə salınma tezliyi və proqramda işin müddəti haqqında məlumat ötürülür);
  • Ətraflı sistem məlumatı (ekran parametrləri, OpenGL və qrafik kartı məlumatı);
  • Ətraflı istifadə statistikası (lisenziya haqqında məlumat, Qt Quick Designer-dən istifadə, yerli dil, qurma sistemi, müxtəlif Qt Creator rejimlərinin istifadəsi);
  • Məlumatların yığılmasını söndürün.

Parametrlərdə siz həmçinin hər bir statistik parametrin daxil edilməsinə selektiv şəkildə nəzarət edə və xarici serverə göndərilən nəticədə JSON sənədinə baxa bilərsiniz. Cari buraxılışda standart rejim məlumatların toplanmasının dayandırılmasıdır, lakin gələcəkdə ətraflı istifadə statistikası rejimini aktivləşdirmək planları var. Məlumat şifrələnmiş rabitə kanalı vasitəsilə ötürülür. Server prosessoru Amazon buludunda işləyir (statistik yaddaş onlayn quraşdırıcı ilə eyni arxa hissədə yerləşir).

Qt Wayland Compositor üçün lisenziyanın dəyişdirilməsi və Qt Creator-da telemetriya kolleksiyasının aktivləşdirilməsi

Əlavə olaraq qeyd etmək olar sınaq başlaması Qt 5.14-ün ilk beta versiyası. Buraxılış noyabrın 26-da gözlənilir. Qt 5.14-ün buraxılışı bəziləri üçün ilkin dəstəyin daxil olması ilə diqqət çəkir imkanlarüçün planlaşdırılır Qt 6. Məsələn, 3D dəstəyi ilə yeni Qt Quick-in ilkin tətbiqi əlavə edilmişdir. Yeni səhnə rendering API sizə Vulkan, Metal və ya Direct3D 11 üzərində (OpenGL ilə sıx bağlı olmadan) Qt Quick əsasında tətbiqləri işə salmağa imkan verəcək, interfeysdə 3D elementləri təyin etmək üçün QML-dən istifadə etməyə imkan verəcək. UIP formatı və həmçinin Qt 3D məzmunu ilə QML inteqrasiyası zamanı böyük yük kimi problemləri və 2D və 3D arasında çərçivə səviyyəsində animasiyalar və transformasiyaları sinxronizasiya edə bilməməsi kimi problemləri həll edəcək.

Mənbə: opennet.ru

Добавить комментарий