A Canonical está avançando mais uma etapa em seu projeto de modernizar componentes fundamentais do Ubuntu com Rust. Após ferramentas como o sudo e os utilitários básicos do sistema, agora a empresa começa a mexer em uma peça ainda mais sensível: o OpenPGP.
O Ubuntu 26.10 “Stonking Stingray” passa a incluir o Sequoia PGP, uma implementação moderna do OpenPGP escrita em Rust. A mudança, porém, ainda não significa o fim do GnuPG. Por enquanto, os dois convivem no sistema.
Uma nova implementação de OpenPGP
OpenPGP é um padrão utilizado para proteger informações por meio de criptografia e assinaturas digitais. Ele permite, por exemplo, criptografar um arquivo para que apenas o destinatário consiga abri-lo ou assinar digitalmente um documento para que outras pessoas possam verificar sua autenticidade.
No Linux, a implementação mais conhecida desse padrão é o GnuPG, responsável pelos comandos gpg e gpgv. O projeto existe há décadas e está presente em inúmeros sistemas, scripts e aplicações.
O Sequoia PGP é uma implementação alternativa, desenvolvida desde 2017 por antigos desenvolvedores do GnuPG. A principal diferença está na tecnologia utilizada: enquanto o GnuPG é escrito em C, o Sequoia foi desenvolvido em Rust, linguagem que oferece garantias de segurança de memória diretamente no processo de compilação.
O projeto também foi construído como uma biblioteca que pode ser utilizada por outros programas. Para os usuários, suas principais ferramentas são o sq, que concentra operações como criptografia, descriptografia, assinatura e gerenciamento de chaves, e o sqv, voltado à verificação de assinaturas.
Ubuntu 26.10 coloca os dois lado a lado
O Sequoia já está disponível no arquivo principal do vindouro Ubuntu 26.10 e faz parte da instalação padrão. Os comandos sq e sqv podem ser utilizados normalmente.
Isso não significa, porém, que o Ubuntu tenha abandonado o GnuPG. Os tradicionais gpg e gpgv continuam presentes e ainda são as ferramentas utilizadas quando esses comandos são executados.
A ideia é justamente permitir uma transição gradual. A Canonical poderá acompanhar o comportamento do Sequoia dentro da distribuição, enquanto desenvolvedores e usuários ganham tempo para testar a nova implementação.
Existe ainda uma diferença importante entre os caminhos adotados pelos dois projetos. O Sequoia implementa o RFC 9580, atualização do padrão OpenPGP publicada em 2024. O GnuPG segue a linha do RFC 4880 e trabalha também com extensões relacionadas ao LibrePGP.
Mais uma etapa da migração para Rust
A chegada do Sequoia faz parte de uma mudança maior no Ubuntu. A Canonical vem substituindo componentes tradicionais escritos em C por alternativas em Rust, principalmente em partes fundamentais do sistema.
No Ubuntu 26.10, por exemplo, a migração dos utilitários básicos para o Rust Coreutils chega a 100%. Com isso, comandos como cp, mv e rm passam a utilizar as implementações do projeto uutils.
O sudo-rs também segue essa estratégia e substituiu a implementação tradicional do sudo no Ubuntu após um período de desenvolvimento e testes.
A escolha do OpenPGP é relevante porque se trata de uma camada de segurança utilizada por diversos outros componentes. Qualquer mudança precisa preservar a compatibilidade com ferramentas e sistemas que dependem do comportamento do GnuPG há muitos anos. Por isso, a Canonical não pretende fazer a troca de uma hora para outra.
GnuPG ainda não vai embora
A própria documentação do Ubuntu trata o Sequoia como uma possível substituição futura, e não como uma mudança já realizada. Antes de assumir o lugar do GnuPG, a implementação em Rust ainda terá de demonstrar que consegue atender ao enorme ecossistema que depende das ferramentas atuais.
Por enquanto, portanto, o Ubuntu 26.10 oferece as duas opções: gpg e gpgv continuam funcionando como antes, enquanto sq e sqv chegam como a nova alternativa baseada em Rust.
Se a transição seguir o mesmo caminho adotado pela Canonical com outros componentes, o Ubuntu poderá começar a preparar a substituição muito antes de ela efetivamente acontecer.
Fique por dentro das principais novidades da semana sobre tecnologia e Linux: receba nossa newsletter!




