Alterando a licença do Qt Wayland Compositor e habilitando a coleta de telemetria no Qt Creator

Empresa do Grupo Qt anunciou o sobre a alteração da licença dos componentes Qt Wayland Compositor, Qt Application Manager e Qt PDF, que, a partir do lançamento do Qt 5.14, passarão a ser fornecidos sob a licença GPLv3 em vez de LGPLv3. Em outras palavras, a vinculação a esses componentes exigirá agora a abertura do código-fonte dos programas sob licenças compatíveis com GPLv3 ou a compra de uma licença comercial (anteriormente, a LGPLv3 permitia a vinculação a código proprietário).

O Qt Wayland Compositor e o Qt Application Manager são usados ​​principalmente para criar soluções para dispositivos embarcados e móveis, e o Qt PDF anteriormente estava disponível apenas em formato de versão de teste. Deve-se notar que vários módulos e plataformas adicionais já são fornecidos sob a GPLv3, incluindo:

  • Gráficos Qt
  • QtCoAP
  • Visualização de dados Qt
  • Utilitários de dispositivos Qt
  • QtKNX
  • Animação Qt Lottie
  • QtMQTT
  • Autenticação de rede Qt
  • Qt Quick WebGL
  • Teclado virtual Qt
  • Qt para WebAssembly

Outra mudança digna de nota é incorporação opções para enviar telemetria para o Qt Creator. O motivo citado para habilitar a telemetria é o desejo de entender como os produtos Qt são utilizados para posteriormente melhorar sua qualidade. Afirma-se que as informações são processadas de forma anônima, sem identificação de usuários específicos, mas usando UUID para separar anonimamente os dados do usuário (a classe Qt QUuid é usada para geração). O endereço IP a partir do qual as estatísticas são enviadas também pode ser potencialmente usado como identificador, mas em acordo em relação ao tratamento de informações privadas, afirma-se que a empresa não mantém link para endereços IP.

Um componente para envio de estatísticas está incluído no lançamento de hoje QtCreator 4.10.1. A funcionalidade relacionada à telemetria é implementada através do plugin “telemetria”, que é ativado caso o usuário não recuse a coleta de dados durante a instalação (é emitido um aviso durante o processo de instalação, no qual a opção de envio de telemetria é destacada por padrão). O plugin é baseado no framework KUserFeedback, desenvolvido pelo projeto KDE. Através da seção “Qt Creator Telemetry” nas configurações, o usuário pode controlar quais dados são transferidos para o servidor externo. Existem cinco níveis de detalhe de telemetria:

  • Informações básicas do sistema (informações sobre versões do Qt e Qt Creator, compilador e plugin QPA);
  • Estatísticas básicas de uso (além disso, são transmitidas informações sobre a frequência de inicialização do Qt Creator e a duração do trabalho no programa);
  • Informações detalhadas do sistema (parâmetros da tela, OpenGL e informações da placa gráfica);
  • Estatísticas detalhadas de uso (informações sobre licença, uso do Qt Quick Designer, localidade, sistema de compilação, uso de vários modos do Qt Creator);
  • Desative a coleta de dados.

Nas configurações você também pode controlar seletivamente a inclusão de cada parâmetro estatístico e visualizar o documento JSON resultante enviado ao servidor externo. Na versão atual, o modo padrão é desabilitar a coleta de dados, mas no futuro há planos para habilitar o modo de estatísticas de uso detalhadas. Os dados são transmitidos por um canal de comunicação criptografado. O processador do servidor é executado na nuvem Amazon (o armazenamento de estatísticas está localizado no mesmo backend do instalador online).

Alterando a licença do Qt Wayland Compositor e habilitando a coleta de telemetria no Qt Creator

Além disso, pode-se notar início dos testes primeira versão beta do Qt 5.14. O lançamento está previsto para 26 de novembro. O lançamento do Qt 5.14 é notável pela inclusão de suporte preliminar para alguns de oportunidadesplanejado para Qt 6. Por exemplo, foi adicionada uma implementação preliminar do novo Qt Quick com suporte 3D. A nova API de renderização de cena permitirá que você execute aplicativos baseados em Qt Quick em cima de Vulkan, Metal ou Direct3D 11 (sem estar fortemente vinculado ao OpenGL), tornará possível usar QML para definir elementos 3D na interface sem usar o Formato UIP e também resolverá problemas como grande sobrecarga ao integrar QML com conteúdo do Qt 3D e a incapacidade de sincronizar animações e transformações no nível do quadro entre 2D e 3D.

Fonte: opennet.ru

Adicionar um comentário