Zmiana licencji na Qt Wayland Compositor oraz włączenie zbierania telemetrii w Qt Creator

Firma Qt Group ogłosiła 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 włączenie 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 umowie 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 Qt Creator 4.10.1. 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 KUserFeedback, 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).

Zmiana licencji na Qt Wayland Compositor oraz włączenie zbierania telemetrii w Qt Creator

Dodatkowo można zaznaczyć początek testowania 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 możliwości, zaplanowanych dla Qt 6. 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

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster