A Red Hat lançou o Hummingbird, uma edição do Fedora orientada à segurança baseada em contêineres.

A empresa Red Hat apresentou na conferência Red Hat Summit 2026 o projeto Fedora Hummingbird, que oferece uma nova edição de Fedora Linux, continuamente atualizada, estruturada como uma coleção de contêineres. Para reduzir a superfície de ataque, os contêineres incluem apenas o conjunto mínimo de componentes necessários para resolver tarefas específicas. As versões de software são atualizadas rapidamente, sempre que possível, imediatamente após o lançamento pelos projetos principais. O processo de instalação de atualizações é automatizado. O conjunto de ferramentas utilizado no projeto é disponibilizado sob a licença MIT.

As imagens de contêineres são publicadas para as arquiteturas amd64 e arm64. Atualmente, o catálogo oferece 49 opções de contêineres (considerando as edições FIPS e multi-arch — 157), permitindo a configuração de ambientes de trabalho com Python, Go, Node.js, Rust, Ruby, OpenJDK, .NET, PostgreSQL, nginx e outros projetos de código aberto. As imagens são formadas de acordo com o princípio 'Distroless', ou seja, não incluem gerenciador de pacotes ou interpretador de programas (shell), e contêm apenas o aplicativo de destino e os componentes necessários para seu funcionamento.

95% dos pacotes utilizados nas imagens de contêiner Hummingbird são coletados do repositório Fedora Rawhide, enquanto os 5% restantes são baixados e compilados diretamente dos repositórios dos projetos principais (upstream). Esses 5% incluem aplicativos que não estão disponíveis no Rawhide ou que têm versões não tão recentes no Rawhide. Para a formação do Hummingbird, independente do Fedora, são mantidos pacotes RPM próprios, compilados em uma infraestrutura separada a partir dos arquivos SPEC do Fedora, o que permite a adição de otimizações e modificações específicas do projeto, se necessário.

As compilações fornecidas são compatíveis com imagens do Docker Hub, Red Hat UBI e outros registros, o que facilita a migração de sistemas existentes para o Hummingbird. Ao contrário do projeto CoreOS, que oferece compilações de host minimalistas para a orquestração de contêineres, o Hummingbird é voltado para desenvolvedores que precisam usar diferentes versões de runtime (Python 3.11-3.14, Go 1.25-1.26, Node.js 20-25 etc.) e manter o ciclo de vida de cada versão separadamente.

Ao contrário dos contêineres tradicionais, a maioria das opções do Hummingbird opera, por padrão, sob um usuário não privilegiado sem permissões de root. Os contêineres suportam uma construção reproduzível e podem ser reconstruídos pelo usuário a partir do código-fonte fornecido, garantindo que suas imagens prontas e as distribuídas pelo projeto estejam completamente coincidentes. Para facilitar a verificação, são fornecidos separadamente contêineres-fonte com todo o código necessário e pacotes RPM fonte. Para garantir a segurança, o conteúdo dos contêineres é compilado em um ambiente isolado, sem acesso à rede.

Além dos contêineres para executar aplicativos finais, o projeto está desenvolvendo uma imagem de host de inicialização bootc-os, construída com a tecnologia de contêineres de inicialização e adequada para instalação em disco. A imagem de sistema combina componentes do Hummingbird, pacotes com o kernel Linux do projeto CKI (Integração Contínua do Kernel), carregador de inicialização e serviços do sistema do Fedora. Todo o sistema é apresentado na forma de um contêiner OCI. A atualização do bootc-os é realizada automaticamente a cada reinicialização. Para executar contêineres a partir do ambiente bootc-os, são utilizadas as ferramentas Podman e Skopeo.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster