O KDE assume a manutenção do ramo público do Qt 5.15

No início do ano passado Qt Company divulgou sobre as mudanças de licença em lançamentos LTS e que teve um impacto significativo nas comunidades e distribuições que usam o Qt. Desde a versão 5.15, os ramos QTS LTS serão suportados até a formação da próxima versão significativa, ou seja, cerca de meio ano (atualizações para versões LTS são lançadas por três anos).

Depois disso, um ano após o anúncio (este ano de 2021) no mês de janeiro essas restrições foram postas em práticaComo a comunidade só será capaz de acessar novas versões do Qt um ano após seu lançamento real.

E é que a Qt Company restringiu o acesso ao código com atualizações para a versão do Qt 5.15 a partir de 5 de janeiro e na versão lançada em março (versão corretiva 5.15.3), que inclui cerca de 250 correções e foi disponibilizada apenas para comercialização licenciados.

Ao mesmo tempo, A empresa Qt expressou disposição em fornecer acesso a repositórios privados que mantêm módulos Qt externos. O repositório do branch de desenvolvimento também é aberto, no qual o desenvolvimento de novas versões do Qt é realizado e através do qual passa a maioria das correções dos branches anteriores.

Diante dessa série de restrições pela Qt Company para acessar o repositório de origem para o ramo LTS do Qt 5.15, o projeto KDE começou a fornecer sua própria coleção de patches, Qt5PatchCollection, cujo objetivo é manter o branch Qt 5 à tona até a migração completa da comunidade para o Qt6.

O KDE assumiu a manutenção de patches para o Qt 5.15, que inclui correções para defeitos funcionais, travamentos e vulnerabilidades. Os patches estão disponíveis no repositório qtbase Git.

Atualmente, euA coleção inclui apenas patches que foram revisados ​​e aprovados pelo projeto Qt, mas no futuro podem ser aceitos patches que por algum motivo não foram aprovados pela upstrem. Os critérios para incluir patches na coleção são a importância do patch que está sendo implementado e a demanda por software de código aberto.

O KDE não tem planos de lançar versões separadas do conjunto de patch e irá desenvolvê-lo como uma coleção contínua evolução baseada no último instantâneo disponível publicamente do repositório Qt 5.15. As distribuições são encorajadas a incluir patches.

Este é um conjunto de repositórios git baseados nos últimos commits públicos disponíveis para branches Qt 5.15 com uma coleção curada de patches no topo para garantir que produtos de código aberto possam ser usados ​​confortavelmente até que os usuários façam a transição para suas portas com base no Qt 6.

Esta coleção de patches inclui patches que corrigem pelo menos um dos seguintes:

Problemas de segurança
choques
Defeitos funcionais
Incluímos apenas patches que foram aprovados na fase inicial do projeto Qt. Se um patch não pode ser mesclado upstream por motivos técnicos (por exemplo, a classe não existe mais), ele também pode ser mesclado.

Os patches a serem mesclados serão decididos com base em sua relevância para os produtos de código aberto e sua viabilidade.

Também patches são planejados para serem compatíveis contanto que haja uma necessidade dos usuários de produtos de código aberto vinculados ao branch Qt 5.15, e até que o Qt 6 finalmente substitua o Qt 5 no desenvolvimento de código aberto.

A Qt Company já comentou sobre isso e afirma que está comprometida em contribuir para a iniciativa KDE, expressou seu entendimento de que um projeto tão grande como o KDE leva tempo para migrar para o Qt 6. Fornecer correções para o branch Qt 5 ajudará a tornar as migrações mais suaves e permitirá mais tempo para estabilizar o código.

Por fim, se você estiver interessado em saber mais sobre a nota, pode consultar os detalhes no link a seguir.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   ja dito

    Esta é a razão pela qual é melhor trabalhar com gtk, um ambiente gráfico separado embora estejam ligados, no final, é que todos os ambientes associados ao QT, dependem das decisões da empresa proprietária da QT, a empresa associada à O QT continua a obter contribuições da comunidade gratuita, mas você pode usá-los como quiser, o kde tem que fazer concessões.
    Talvez, o ambiente gráfico kde, deva ser transferido para outros tipos de bibliotecas, lentamente, mas sem pausa