ProHoster > Blog > noticias de internet > Cambiando a licenza para Qt Wayland Compositor e habilitando a recollida de telemetría en Qt Creator
Cambiando a licenza para Qt Wayland Compositor e habilitando a recollida de telemetría en Qt Creator
Empresa do Grupo Qt anunciou sobre o cambio da licenza dos compoñentes Qt Wayland Compositor, Qt Application Manager e Qt PDF, que, a partir do lanzamento de Qt 5.14, comezarán a proporcionarse baixo a licenza GPLv3 en lugar de LGPLv3. Noutras palabras, a ligazón a estes compoñentes agora requirirá abrir o código fonte dos programas baixo licenzas compatibles con GPLv3 ou mercar unha licenza comercial (anteriormente, LGPLv3 permitía a ligazón a código propietario).
Qt Wayland Compositor e Qt Application Manager utilízanse principalmente para crear solucións para dispositivos móbiles e integrados, e Qt PDF anteriormente só estaba dispoñible en forma de versión de proba. Cómpre ter en conta que xa se proporcionan varios módulos e plataformas adicionais baixo a GPLv3, incluíndo:
Gráficos Qt
Qt CoAP
Visualización de datos Qt
Utilidades de dispositivos Qt
Qt KNX
Animación Qt Lottie
Qt MQTT
Autenticación de rede Qt
Qt Quick WebGL
Teclado virtual Qt
Qt para WebAssembly
Outro cambio destacable é incorporación opcións para enviar telemetría a Qt Creator. O motivo citado para habilitar a telemetría é o desexo de comprender como se usan os produtos Qt para mellorar posteriormente a súa calidade. Indícase que a información se procesa de forma anónima sen identificar usuarios específicos, pero usando UUID para separar de forma anónima os datos do usuario (utilízase a clase Qt QUuid para a xeración). O enderezo IP desde o que se envían as estatísticas tamén se pode usar como identificador, pero en acordo en canto ao tratamento de información privada, indícase que a empresa non mantén unha ligazón a enderezos IP.
No lanzamento de hoxe inclúese un compoñente para enviar estatísticas QtCreator 4.10.1. A funcionalidade relacionada coa telemetría implícase a través do complemento "telemetría", que se activa se o usuario non rexeita a recollida de datos durante a instalación (emítese un aviso durante o proceso de instalación, no que se destaca a opción de enviar telemetría por defecto). O complemento baséase no framework Comentarios de KUser, desenvolvido polo proxecto KDE. A través da sección "Telemetría de Qt Creator" da configuración, o usuario pode controlar que datos se transfiren ao servidor externo. Hai cinco niveis de detalle de telemetría:
Información básica do sistema (información sobre versións de Qt e Qt Creator, compilador e complemento QPA);
Estatísticas básicas de uso (ademáis transmítese información sobre a frecuencia dos lanzamentos de Qt Creator e a duración do traballo no programa);
Información detallada do sistema (parámetros da pantalla, OpenGL e información da tarxeta gráfica);
Estatísticas de uso detalladas (información sobre licenza, uso de Qt Quick Designer, localización, sistema de compilación, uso de varios modos de Qt Creator);
Desactivar a recollida de datos.
Na configuración tamén pode controlar selectivamente a inclusión de cada parámetro de estatística e ver o documento JSON resultante enviado ao servidor externo. Na versión actual, o modo predeterminado é desactivar a recollida de datos, pero no futuro hai plans para activar o modo de estatísticas de uso detalladas. Os datos transmítense a través dunha canle de comunicación cifrada. O procesador do servidor execútase na nube de Amazon (o almacenamento de estatísticas sitúase no mesmo backend que o instalador en liña).
Ademais, pódese sinalar inicio da proba primeira versión beta de Qt 5.14. O lanzamento está previsto para o 26 de novembro. O lanzamento de Qt 5.14 destaca pola inclusión de soporte preliminar para algúns oportunidadesprevisto para Qt 6. Por exemplo, engadiuse unha implementación preliminar do novo Qt Quick con soporte 3D. A nova API de representación de escenas permitirache executar aplicacións baseadas en Qt Quick enriba de Vulkan, Metal ou Direct3D 11 (sen estar estreitamente vinculado a OpenGL), posibilitará usar QML para definir elementos 3D na interface sen usar o formato UIP, e tamén resolverá problemas como grandes sobrecargas á hora de integrar QML con contido de Qt 3D e a imposibilidade de sincronizar animacións e transformacións a nivel de cadros entre 2D e 3D.