Linux desiste de kernels LTS de 6 anos, diz que eles dão muito trabalho

Linux desiste de kernels LTS de 6 anos, diz que eles dão muito trabalho

O período LTS (suporte de longo prazo) para o kernel Linux está sendo reduzido. Em 2017 , o kernel saltou de dois anos de suporte para seis. Agora, seis anos depois, isso dá muito trabalho. ZDNet relata que no Open Source Summit Europe esta semana (os vídeos serão lançados em algumas semanas), o editor executivo do Linux Weekly News, Jonathan Corbet, anunciou que o kernel Linux retornará a dois anos de suporte LTS.

O plano de reduzir para dois anos não é instantâneo. A comunidade Linux ainda está honrando os atuais cronogramas de fim de vida , então 6.1, 5.15, 5.10, 5.4, 4.19 e 4.14 ainda duram seis anos, mas os novos kernels terão apenas dois anos. Mesmo essa janela de seis anos deveria ser opcional quando começou, com o FAQ da página de lançamento dizendo: “Cada novo kernel de longo prazo geralmente começa com apenas um EOL projetado de 2 anos que pode ser estendido ainda mais se houver interesse suficiente de a indústria em geral para ajudar a sustentá-la por um longo período de tempo.”A realidade é que tudo teve uma vida útil de seis anos, e agora isso não será mais o caso.

Corbet citou uma mistura de falta de uso e falta de suporte para explicar por que o Linux está reduzindo os kernels LTS. Corbet diz: “Realmente não faz sentido manter [os kernels antigos] por tanto tempo porque as pessoas não os usam”. O outro grande problema é o esgotamento dos mantenedores, que muitas vezes não são remunerados e poderiam precisar de muito mais apoio dos bilhões de empresas de dólar que se beneficiam do uso do Linux.

Mas e o Android?

Dois anos parece uma boa janela de suporte para PCs, mas e o Android? A extensão LTS original foi feita principalmente com dispositivos Android e Internet das Coisas em mente – foi anunciada durante uma palestra sobre Android Linux pelo desenvolvedor do Google, Iliyan Malchev. O problema é que, nos PCs, dois anos representam apenas o tempo entre as atualizações do kernel, então esse é um bom cronograma. Porém, dispositivos embarcados tendem a não atualizar o kernel, então esses “dois anos” representam a maior parte do ciclo de desenvolvimento e toda a janela de suporte ao consumidor, e isso não é tempo suficiente.

Nenhum
Nenhum

A imagem original que o Google pintou em 2017 era que os telefones levavam dois anos para serem desenvolvidos e que o kernel estava bloqueado perto do início do processo de engenharia. O kernel LTS chegaria ao fim de sua vida útil quando o telefone finalmente fosse lançado, e os clientes usariam kernels obsoletos durante a vida útil de seus dispositivos. O processo de desenvolvimento do kernel Android é uma pilha de garfos: primeiro, o Google bifurca um novo Linux LTS para criar o kernel “Android Common”, depois ele é enviado para fornecedores de SoC como a Qualcomm e bifurcado para cada modelo de SoC, depois aquele fork é enviado aos fabricantes de dispositivos, que o bifurcam novamente para cada modelo de dispositivo. Leva um tempo.

As coisas estão melhores em 2023? Eu não sei sobre isso. Os documentos do kernel do Android têm uma “ matriz de compatibilidade ” do Linux para cada versão do Android, e o Android 14 – lançado a qualquer momento – ainda oferece suporte ao lançamento de novos dispositivos com Linux 5.4, um kernel de 4 anos. Isso vai iniciar uma nova janela de suporte, lembre-se, então mesmo com insignificantes dois anos de propriedade, esse é um kernel com seis anos de idade. Isso também se aplica apenas a novos dispositivos. Você pode atualizar para o Android 14 a partir do Linux 4.14, que remonta a 2017. Você pode ver como o Google chegou ao número de seis anos. É difícil saber o que cada telefone Android barato está fazendo em um determinado momento, mas presumo que todos sejam suportados porque ainda são necessários.

Há também smartwatches a serem considerados, onde as coisas são ainda piores. O Pixel Watch tem tanta vergonha de seu kernel Linux que nem está listado nas configurações, mas sim o aparelho lançado em 2022 com kernel Linux 4.19 , um kernel com 4 anos na época.

O GKI do Android possui vários módulos para suporte de hardware que você pode conectar ao kernel.

O grande avanço do Android desde 2017 é o GKI , a “imagem genérica do kernel” do Google, que reduz o processo de desenvolvimento do kernel do Android “garfo de garfo de garfo”. Esse primeiro fork, Android Common, adiciona todo o material de compatibilidade do Android ao Linux, de modo que isso ainda acontece com o GKI, mas os fork nº 2 e 3 são para compatibilidade de hardware, e o GKI os move para módulos. Mais adiante, há um plano para migrar para o Linux principal.

Mesmo os telefones GKI ainda não fazem grandes atualizações de kernel. Você recebe pequenas atualizações de segurança LTS, mas o Pixel 6, o primeiro telefone GKI, foi lançado com Linux 5.10 e ainda está no Linux 5.10. Esse é um kernel de 3 anos. Se essa tendência continuar, quando receber sua última atualização de segurança em 2027, terá um kernel de 7 anos. O Google disse antes que atualizações importantes do kernel GKI estão nos planos eventualmente. Há até menção de grandes trocas de kernel nos documentos, mas o marco de atualizar um dispositivo de consumo de produção para uma nova versão importante do GKI ainda não aconteceu. Há rumores de que o Pixel 8 terá uma janela de suporte mais longa, então talvez veremos grandes atualizações do kernel sendo lançadas com esse telefone.

Deixe um comentário

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