Vários meses atrás nós compartilhamos a novidade aqui no blog sobre a decisão que tomaram dentro da Qt Company sobre como fazer algumas mudanças em seus modelos de licenciamento e que anunciaram que a edição de suporte de longo prazo do Qt só está incluída nas licenças comerciais, além de restringir o acesso ao projeto de uma forma ou de outra.
E é como tal foi mencionado que a comunidade só será capaz de acessar novas versões do Qt um ano após seu lançamento real (se quiser saber mais sobre a nota, pode consultar a publicação no link a seguir).
Bem, agora que passou esse tempo desde as notícias até agora, as restrições da Qt Company já começaram e isso é Tuukka turunen, Diretor de Desenvolvimento da Qt Company, anunciou recentemente a restrição de acesso para o repositório de origem para o ramo Qt 5.15 LTS, uma versão que só foi lançada em maio passado e o primeiro lançamento do patch comercial Qt 5.15.3 LTS está programado para ser lançado em fevereiro.
Com o Qt 6.0.0 lançado e a primeira versão do patch (Qt 6.0.1) chegando em breve, é hora de entrar na fase LTS comercial do Qt 5.15 LTS.
Todos os ramos 5.15 existentes permanecem publicamente visíveis, mas são fechados para novos commits (e seleções).
A exceção é o Qt WebEngine (e o Qt Script obsoleto), que possui uma dependência LGPL de terceiros.
Depois disso, as seleções vão para outro repositório que estará disponível apenas para licenciados comerciais.
Organizaremos o acesso ao repositório para titulares de licenças comerciais, portanto, além das versões oficiais, é possível utilizar os repositórios. As instruções sobre isso estarão disponíveis para os licenciados comerciais na próxima semana, após termos concluído a alteração da licença e outros preparativos.
Podemos providenciar o acesso de mantenedores de módulo externos a repositórios somente comerciais.
A limitação foi introduzida de acordo com o plano anunciado há um ano, que envolve o lançamento público do código de mudança nas filiais do LTS apenas antes da formação do próximo lançamento significativo.
E é que há apenas algumas semanas foi formado o lançamento do Qt 6.0, cujo código permanece disponível e a publicação da primeira atualização corretiva 6.0.1 está prevista para os próximos dias.
Mas a partir de hoje (5 de janeiro) apenas os proprietários de uma licença comercial poderão acessar o código com atualizações para Qt versão 5.15.
Mesmo que seja mencionado que o acesso público a todas as versões do Qt 5.15 será mantido publicado anteriormente, mas novas confirmações serão adicionadas a portas fechadas. A exceção é feita apenas para o código dos módulos Qt WebEngine e Qt Script, que estão vinculados a dependências externas sob a licença LGPL.
Um patch Qt 5.15.3 está programado para ser lançado em fevereiro apenas para usuários corporativos. A Qt Company expressou sua disposição, mediante solicitação separada, de fornecer aos mantenedores externos do módulo Qt acesso a repositórios privados, o que fornecerá aos membros da comunidade a oportunidade de observar as mudanças no Qt 5.15 LTS.
Correções de bugs e vulnerabilidades também podem ser transferidas do branch de desenvolvimentoou em que as novas versões do Qt são desenvolvidas. Como regra geral, os patches aparecem primeiro neste branch, após o qual são transferidos para branches com versões estáveis.
O suporte para o branch anterior do LTS Qt 5.12 durará até o final de 2021. Distribuições que precisam enviar pacotes com o Qt 5.15 serão forçadas a manter o branch ou mudar para o branch Qt 6, o que não garante compatibilidade total com o Qt 5
Os mantenedores do Qt no Debian declararam anteriormente isso eles não terão tempo suficiente para suportar o Qt 6 na distribuição. A comunidade está discutindo a criação de um projeto conjunto para organizar o suporte para seus próprios ramos LTS do Qt, independente da empresa Qt.
E é assim. O bem não pode ser gratuito porque é difícil desenvolvê-lo.