News

O Ubuntu 24.04.1 vai atrasar, mas kernels mais novos estão chegando

A data de lançamento do próximo lançamento pontual do Ubuntu está sendo adiada, mas há um lado positivo: a Canonical está prometendo kernels mais novos em compilações futuras.

As últimas notícias que saem da Canonical são mistas. Por um lado, é atrasando o lançamento de 24.04.1, o primeiro lançamento pontual da versão atual com suporte de longo prazo, O Nobre Numbat de Abril. No entanto, a empresa é alterando sua política de versão do kernel para favorecer lançamentos mais recentes do kernel para versões LTS provisórias e futuras do Ubuntu.

Abordando primeiro as notícias menos agradáveis, embora o boletim pareça estragar um pouco as datas, Ubuntu 24.04.1 era planejado para ser lançado esta semana, mas foi adiado por duas semanas e agora está esperado em 29 de agosto. A empresa diz que “alguns bugs de atualização de alto impacto foram trazidos à nossa atenção”.

Este não é o primeiro atraso a atingir o ciclo de lançamento do Noble. a versão beta atrasou duas semanas também. Além disso, para aqueles mais ousados ​​que evitam os lançamentos LTS de todos os anos pares e preferem os lançamentos “interinos” semestrais mais rápidos, a opção de atualizar de 23.10 “Mantic” para “Noble” foi igualmente atrasado em maio.

Observe que a atualização foi apenas oferecido a pessoas executando a versão intermediária anterior. Se você estiver em uma versão LTS, como a maioria dos usuários do Ubuntu, você só será solicitado a atualizar quando a LTS seguinte obtiver sua primeira versão pontual. Em outras palavras, aqueles que executam 22.04 “Geléia” não receba atualizações até o próximo dia 24.04.1, que será no final de agosto.

Acontece que esse também é o data de lançamento agendada para 22.04.5. Por enquanto, esse é o lançamento final no cronograma para “Jammy”, mas versões anteriores do LTS chegou ao n.6 ou mesmo n.7 para o Ubuntu 16.04 “Xenial”, então pode haver mais por vir.

Agora com novo e melhorado frescor do kernel

O outro anúncio recente do Ubuntuland que afetará todos os usuários no futuro é, sentimos, uma boa notícia. Equipe do kernel do Ubuntu anunciou uma mudança na maneira como escolhe a versão do kernel que cada versão específica do Ubuntu vem.

Assim como o próprio Ubuntu, o upstream Equipe do kernel Linux oferece dois tipos diferentes de lançamento finalizado. Lançamentos estáveis ​​são versões finalizadas e completas, lançadas a cada dois ou três meses e recebendo correções de bugs frequentes até serem substituídas pela próxima versão estável. Um tempo de vida em meses é muito rápido para a maioria das distribuições acompanhar, então também há lançamentos de longo prazo. Eles são escolhidos aproximadamente semestralmente e recebem correções por anos depois disso… embora não para desde que eles costumavam.

(Há tecnicamente quatro canais. Há também duas versões de trabalho em andamento em constante mudança: A versão principal, apesar do nome que soa seguro, é a compilação em teste da próxima versão estável, seguida pelas versões de pré-patch, que são candidatas a lançamento. Ambas devem ser evitadas, exceto por desenvolvedores de kernel.)

O problema é que esses dois ciclos de lançamento – o do kernel e o do Ubuntu – não estão em sincronia. (Acontece que o ciclo de lançamento semestral do Ubuntu foi originalmente planejado para sincronizar com Ciclo semestral do GNOME.) A frequência incompatível é uma problema para outras distros também.

Os kernels estáveis ​​são mantidos apenas por alguns meses, após os quais são substituídos por uma nova versão – enquanto as versões provisórias do Ubuntu são apoiado por nove meses – e até 2013 era o dobro disso. Montar uma distro leva semanas de testes e integração, o que significa que quando a Canonical escolhe a versão estável mais recente do kernel para um novo lançamento de distro, quando a versão do Ubuntu for lançada, o kernel pode estar próximo do fim de sua vida útil. Por exemplo, isso aconteceu com o Ubuntu 22.10. Isso faz com que a Canonical mantenha versões de kernel em fim de vida por meses.

Como exemplo do problema, desde que o Ubuntu 24.04 foi lançado em abril, o kernel 6.9 foi lançado em maioe no início deste mês foi fim de vida marcadoentão os usuários devem atualizar para Kernel 6.10 de julho. O que será o Ubuntu 24.10 “Oracular Oriole” ainda é em desenvolvimento e aparecerá em outubro. O Kernel 6.10 estará ficando velho até lá.

O roteiro da Canonical para a versão do kernel ilustra a incerteza inerente de tentar prever o processo complexo de uma equipe externa.

O roteiro da Canonical para a versão do kernel ilustra a incerteza inerente de tentar prever o processo complexo de uma equipe externa – clique para ampliar

Não há uma maneira fácil de contornar isso, e o novo da Canonical processo de seleção de versão descreve um conjunto bastante complexo de estágios de maturidade do kernel, com fases “Tight”, “Unstable”, “Bridge” e “Late”. O processo de seleção alterado distingue entre duas fases no processo de desenvolvimento do kernel de uma versão mainline. O que a Canonical chama de kernel “instável” significa que a “janela de mesclagem” ainda está aberta, e os desenvolvedores ainda estão ativamente adicionando novos códigos, ou ainda está no estágio inicial de candidato a lançamento, que a Canonical define como RC1 a RC3. No que sentimos ser uma escolha pragmática, um kernel futuro que ainda é tão imaturo é muito novo e cru para ser considerado para um futuro lançamento do Ubuntu.

No entanto, ele está distinguindo essas versões de Tight Releases, que já estão em RC4 a RC6, o que significa que novos códigos não estão mais sendo adicionados. Com alguma sorte, isso significa que versões específicas do kernel devem ser lançadas antes que a próxima versão do Ubuntu chegue ao teste beta. Então, se a próxima versão do Ubuntu não tiver chegado Congelamento de recursosA Canonical incluirá essas versões quase prontas do kernel em seu próprio processo de desenvolvimento, na esperança de que o kernel chegue ao estágio de lançamento final antes do próprio Ubuntu.

O resultado final deve ser que kernels quase finais podem ser incorporados em compilações do Ubuntu em andamento, para que, quando forem lançados, eles acabem com versões de kernel mais novas e suportadas.

Será interessante ver como isso acontece. Em O Reg Mesa FOSS, gostaríamos de ver todas as principais distros de ciclo de lançamento periódico coordenarem seus lançamentos com a equipe do kernel upstream e adotarem kernels de “longo prazo” assim como o Debian faz. Se isso significa que os rivais comerciais devem trabalhar juntos, isso parece bom para nós. Eles podem fazer um trabalho extra e descobrir como compartilhar correções enquanto talvez retêm melhorias de recursos para seus próprios produtos e, no processo, ajudam a financiar a manutenção contínua do kernel. Mais cooperação seria uma boa notícia para todos os envolvidos. ®

Source

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button