A Canonical está avançando na implementação de uma nova estrutura de firmwares para o Ubuntu. Liderada pelo desenvolvedor Juerg Haefliger, a iniciativa cria os pacotes linux-firmware-hwe, desenhados especificamente para acompanhar as atualizações de kernel do programa de Hardware Enablement (HWE). O objetivo é garantir que novos componentes funcionem corretamente nas versões de longo suporte (LTS) sem arriscar a estabilidade da base original do sistema.
A proposta já passou da fase de discussão na lista de desenvolvedores do Ubuntu e caminha para a integração oficial. Os primeiros pacotes já foram compilados e disponibilizados em um PPA (Personal Package Archive) no Launchpad, aguardando patrocínio (sponsorship) para entrada no repositório principal e inclusão no conjunto oficial de pacotes linux-firmware.
Estratégia de distribuição entre versões
A introdução do linux-firmware-hwe não ocorrerá de forma simultânea em todas as versões do sistema, seguindo um cronograma adaptado ao ciclo de vida de cada lançamento.
Para o recém-iniciado ciclo do Ubuntu 27.04 (Tenacious T-Rex), os pacotes já nascem prontos no arquivo da distribuição. No caso do Ubuntu 26.10 (Stonking), que já passou do prazo de congelamento de recursos, a novidade será implementada como uma atualização de estabilidade (Stable Release Update, ou SRU).
O impacto mais prático, no entanto, será sentido no Ubuntu 26.04 LTS (Resolute). Segundo Haefliger, a implementação no Resolute começará com metapacotes (arquivos vazios que apenas apontam para dependências) conectados aos pacotes linux-firmware tradicionais. Quando o primeiro kernel HWE for liberado para o Ubuntu 26.04, esses metapacotes serão atualizados com os firmwares reais, trazendo os binários mais recentes extraídos do Ubuntu 26.10.
Modularidade no suporte a componentes

A lista de pacotes submetidos por Haefliger no Launchpad confirma que a Canonical manterá a abordagem modular para a distribuição de firmwares HWE. Em vez de um único arquivo massivo com todos os binários do mercado, o suporte é fatiado por fabricante e tipo de hardware.
Entre os pacotes já processados no repositório de desenvolvimento, destacam-se divisões específicas como linux-firmware-hwe-amd-graphics, linux-firmware-hwe-intel-wireless e linux-firmware-hwe-nvidia-graphics. Há também módulos dedicados para controladoras de rede e comunicação de empresas como Realtek, MediaTek, Qualcomm, Broadcom e Mellanox.
Essa fragmentação técnica permite que o sistema baixe e atualize apenas os firmwares necessários para a máquina do usuário. Se um servidor utiliza apenas rede Mellanox e vídeo básico, ele não precisará carregar gigabytes de firmwares atualizados para GPUs AMD ou placas Wi-Fi da Intel.
A consequência prática do modelo HWE
O programa Hardware Enablement (HWE) do Ubuntu existe para resolver um problema inerente aos ciclos LTS. Enquanto o sistema base permanece estável por anos, novos processadores, placas de vídeo e adaptadores de rede chegam ao mercado e exigem drivers atualizados. O HWE resolve isso ao importar o kernel de lançamentos intermediários (como o 26.10) para dentro da versão LTS (26.04).
O desafio técnico é que um kernel novo frequentemente exige arquivos de firmware novos para inicializar o hardware. Até então, gerenciar essa dependência dentro de uma LTS exigia cautela, pois atualizar o pacote global de firmwares para todos os usuários poderia quebrar a compatibilidade de hardwares antigos que estavam funcionando bem com o kernel original da LTS.
Ao separar os binários em pacotes linux-firmware-hwe, a Canonical cria um trilho paralelo. Usuários que permanecerem no kernel original da LTS continuarão usando os firmwares originais, testados exaustivamente na época do lançamento. Usuários que migrarem para o kernel HWE (ou que instalarem o sistema em hardware novo a partir de uma point release) receberão automaticamente a ramificação HWE dos firmwares, garantindo o funcionamento do equipamento novo com os binários corretos e atualizados.
