Firma Qt Group o zmianie licencji na komponenty Qt Wayland Compositor, Qt Application Manager i Qt PDF, które od wersji Qt 5.14 będą dostarczane na licencji GPLv3 zamiast LGPLv3. Innymi słowy, wiązanie z tymi komponentami będzie teraz wymagać udostępnienia kodu źródłowego oprogramowania na licencjach zgodnych z GPLv3 lub zakupu licencji komercyjnej (wcześniej stosowanie LGPLv3 pozwalało na wiązanie z kodem zamkniętym).
Qt Wayland Compositor i Qt Application Manager są głównie wykorzystywane do tworzenia rozwiązań dla urządzeń wbudowanych i mobilnych, a Qt PDF wcześniej był dostępny tylko w formie wersji testowych. Należy zauważyć, że na licencji GPLv3 już dostarczane są liczne dodatkowe moduły i platformy, w tym:
- Qt Charts
- Qt CoAP
- Qt Data Visualization
- Qt Device Utilities
- Qt KNX
- Qt Lottie Animation
- Qt MQTT
- Qt Network Authentication
- Qt Quick WebGL
- Qt Virtual Keyboard
- Qt for WebAssembly
Inną ważną zmianą jest opcje wysyłania telemetrii w Qt Creator. Jako powód wprowadzenia telemetrii podano chęć zrozumienia, jak wykorzystywane są produkty Qt w celu późniejszego poprawienia ich jakości. Zgłoszono, że informacje są przetwarzane w sposób nieidentyfikowalny bez identyfikacji konkretnych użytkowników, ale z wykorzystaniem UUID do anonimowego oddzielania danych użytkowników (do generacji stosuje się klasę Qt QUuid). Jako identyfikator może być także używany adres IP, z którego wysyłana jest statystyka, jednak w o przetwarzaniu danych osobowych zaznaczone jest, że firma nie przechowuje powiązań z adresami IP.
Komponent do wysyłania statystyk jest częścią dzisiejszego wydania . Funkcjonalność związana z telemetry jest realizowana poprzez wtyczkę „telemetry”, która jest aktywowana, jeśli użytkownik nie odmówi zbierania danych w trakcie instalacji (podczas instalacji wyświetlane jest ostrzeżenie, w którym domyślnie zaznaczona jest opcja wysyłania telemetry). Wtyczka oparta jest na frameworku , rozwijanym przez projekt KDE. W sekcji „Qt Creator Telemetry” w ustawieniach użytkownik może kontrolować, jakie dokładnie dane są przesyłane na zewnętrzny serwer. Przewidziano pięć poziomów szczegółowości telemetry:
- Podstawowe informacje systemowe (dane o wersjach Qt i Qt Creator, kompilatorze oraz wtyczce QPA);
- Podstawowa statystyka korzystania (dodatkowo przekazywane są informacje o częstotliwości uruchamiania Qt Creator i czasie pracy w programie);
- Szczegółowe informacje systemowe (parametry ekranu, dane o OpenGL i karcie graficznej);
- Szczegółowa statystyka korzystania (informacje o licencji, korzystaniu z Qt Quick Designer, lokalizacji, systemie budowy, zastosowaniu różnych trybów Qt Creator);
- Wyłączenie zbierania danych.
W ustawieniach można również selektywnie zarządzać włączaniem każdego parametru statystyki oraz przeglądać końcowy dokument JSON, wysyłany na zewnętrzny serwer. W bieżącej wersji domyślnie wybrany jest tryb wyłączenia zbierania danych, ale w przyszłości planowane jest aktywowanie trybu szczegółowej statystyki korzystania. Dane są transmitowane przez zaszyfrowane łącze. Obsługa serwerowa jest realizowana w chmurze Amazon (magazyn statystyk znajduje się na tym samym backendzie, co instalator online).
Dodatkowo można zaznaczyć pierwszej wersji beta Qt 5.14. Wydanie oczekiwane na 26 listopada. Wydanie Qt 5.14 wyróżnia się wprowadzeniem wstępnego wsparcia dla niektórych , zaplanowanych dla . Na przykład, dodano wstępne wdrożenie nowego Qt Quick z obsługą 3D. Nowe API renderowania sceny umożliwi uruchamianie aplikacji opartych na Qt Quick na Vulkanie, Metal lub Direct3D 11 (bez sztywnego powiązania z OpenGL), umożliwi wykorzystanie QML do definiowania elementów 3D w interfejsie bez angażowania formatu UIP oraz rozwiąże takie problemy, jak duże koszty przy integracji QML z treściami z Qt 3D i brak synchronizacji animacji oraz transformacji na poziomie poszczególnych klatek między 2D a 3D.
Źródło: opennet.ru
