Cambio de licencia del Qt Wayland Compositor e inclusión de recolección de telemetría en Qt Creator

Empresa Qt Group anunció sobre el cambio de licencia para los componentes Qt Wayland Compositor, Qt Application Manager y Qt PDF, que desde la versión Qt 5.14 comenzarán a estar disponibles bajo la licencia GPLv3 en lugar de LGPLv3. En otras palabras, vincularse a estos componentes ahora requerirá la apertura del código fuente bajo licencias compatibles con GPLv3, o la compra de una licencia comercial (anteriormente, el uso de LGPLv3 permitía vincularse con código propietario).

Qt Wayland Compositor y Qt Application Manager se utilizan principalmente en la creación de soluciones para dispositivos integrados y móviles, mientras que Qt PDF anteriormente solo estaba disponible en forma de versiones de prueba. Cabe destacar que varios módulos y plataformas adicionales ya están disponibles bajo GPLv3, entre los cuales se encuentran:

  • 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

Otro cambio digno de mención es incluir las opciones para enviar telemetría en Qt Creator. Como razón para incluir la telemetría se menciona el deseo de entender cómo se utilizan los productos Qt para mejorar su calidad posteriormente. Se afirma que la información se procesa de forma anonimizada sin la identificación de usuarios concretos, pero usando UUID para la separación anónima de los datos de los usuarios (para la generación se utiliza la clase QUuid de Qt). Como identificador también podría usarse potencialmente la dirección IP desde la cual se envía la estadística, pero en el acuerdo sobre el tratamiento de información privada se indica que la empresa no guarda la vinculación con direcciones IP.

El componente para enviar estadísticas se incluye en la versión de hoy Qt Creator 4.10.1. La funcionalidad relacionada con la telemetría se implementa a través del plugin «telemetry», que se activa si el usuario no rechaza la recopilación de datos durante la instalación (en el proceso de instalación se presenta una advertencia, en la que se resalta por defecto la opción de envío de telemetría). El plugin se basa en el marco KUserFeedback, desarrollado por el proyecto KDE. A través de la sección «Qt Creator Telemetry» en la configuración, el usuario puede controlar qué datos se envían al servidor externo. Se prevén cinco niveles de granularidad de la telemetría:

  • Información básica del sistema (datos sobre las versiones de Qt y Qt Creator, compilador y plugin QPA);
  • Estadísticas básicas de uso (se envían además detalles sobre la frecuencia de inicios de Qt Creator y la duración de trabajo en el programa);
  • Información del sistema detallada (parámetros de pantalla, datos sobre OpenGL y la tarjeta gráfica);
  • Estadísticas de uso detalladas (información sobre la licencia, uso de Qt Quick Designer, localización, sistema de compilación, aplicación de varios modos de Qt Creator);
  • Desactivación de la recopilación de datos.

En la configuración también se puede gestionar selectivamente la activación de cada parámetro de estadísticas y ver el documento JSON final que se envía al servidor externo. En la versión actual, el modo de desactivación de la recopilación de datos está seleccionado por defecto, pero en el futuro se planea activar el modo de estadísticas detalladas de uso. Los datos se transmiten a través de un canal de comunicación encriptado. El procesador del servidor se ejecuta en la nube de Amazon (el almacenamiento de estadísticas se alberga en el mismo backend que el instalador online).

Cambio de licencia del Qt Wayland Compositor e inclusión de recolección de telemetría en Qt Creator

También se puede destacar inicio de pruebas de la primera versión beta de Qt 5.14. El lanzamiento está programado para el 26 de noviembre. La versión de Qt 5.14 se caracteriza por incluir soporte preliminar para algunas capacidades, programadas para Qt 6. Por ejemplo, se ha añadido una implementación preliminar del nuevo Qt Quick con soporte para 3D. La nueva API de renderizado de escenas permitirá ejecutar aplicaciones basadas en Qt Quick sobre Vulkan, Metal o Direct3D 11 (sin estar estrictamente vinculadas a OpenGL), permitiendo el uso de QML para definir elementos 3D en la interfaz sin recurrir al formato UIP, además de resolver problemas como los altos costos de integración de QML con contenido de Qt 3D y la imposibilidad de sincronizar animaciones y transformaciones a nivel de cuadros individuales entre 2D y 3D.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster