Um capítulo importante na história do desenvolvimento de software livre está chegando ao fim. O Launchpad, plataforma de colaboração mantida pela Canonical, anunciou oficialmente que irá descontinuar o suporte ao Bazaar (bzr), seu sistema de controle de versão nativo, utilizado por projetos da comunidade Ubuntu e derivados por anos.
O Bazaar é um sistema de controle de versão distribuído (VCS), desenvolvido originalmente pela Canonical como alternativa ao Git e ao Mercurial. Ele foi criado com foco em simplicidade e integração com o Launchpad, oferecendo recursos como revisão de código e suporte a múltiplos fluxos de trabalho.
Contudo, com o avanço do Git como padrão de fato no setor, o uso do Bazaar entrou em queda acentuada. Agora, o Launchpad inicia uma migração definitiva, que impactará diretamente desenvolvedores e mantenedores que ainda utilizam esse modelo legado.
Por que o Launchpad está descontinuando o Bazaar?

O declínio natural de uma tecnologia
O Bazaar passou seu auge há mais de uma década. A última versão significativa foi lançada em 2016, e desde então o projeto vem sendo mantido apenas por compatibilidade e inércia.
Enquanto isso, o Git dominou o mercado, tornando-se o sistema preferido por gigantes como GitHub, GitLab e Bitbucket. A Canonical reconhece que a manutenção contínua do Bazaar envolve custos operacionais e de engenharia que já não se justificam.
Um sistema de controle de versão (VCS) é uma ferramenta que registra alterações feitas em arquivos ao longo do tempo. É como um “histórico do Google Docs” para programadores — permitindo comparar versões, colaborar em paralelo e restaurar versões anteriores.
Cronograma da descontinuação: o que vai mudar e quando?
A retirada do suporte ao Bazaar será feita em duas etapas principais, com prazos definidos e mudanças estruturais no Launchpad.
Fase 1: Fim do Loggerhead (interface web)
A primeira fase envolve a desativação iminente do Loggerhead, a interface web usada para navegar nos repositórios Bazaar.
- Motivo técnico: Logs mostram que quase todo o tráfego no Loggerhead vinha de scrapers e bots, não de usuários humanos.
- Impacto: Usuários ainda poderão fazer push, pull e merge via linha de comando.
Glossário:
- Scrapers: Bots que acessam páginas de forma automatizada, muitas vezes para copiar conteúdo.
- Push, pull e merge: Comandos usados para enviar, baixar e combinar alterações em repositórios de código.
Fase 2: Desativação total do backend Bazaar
- Data-limite oficial: 1º de setembro de 2025
- A partir dessa data, nenhum repositório Bazaar será acessível ou utilizável no Launchpad.
- Recomendação: Todos os desenvolvedores devem migrar seus repositórios para Git o quanto antes.
Como migrar do Bazaar para o Git no Launchpad
A Canonical fornece instruções detalhadas para essa transição no blog oficial do Launchpad.
Principais caminhos para migração
- Converter repositórios Bazaar para Git diretamente, usando o Launchpad.
- Utilizar ferramentas como:
git-remote-bzr
(pode ser instável).bzr fast-export
combinado comgit fast-import
.
- Clonar o projeto manualmente e recriar o histórico no Git, caso a conversão automática falhe.
Dica prática: Para projetos simples ou com poucos commits, recriar o repositório manualmente no Git pode ser mais rápido e menos propenso a erros.
📎 Acesse o guia de migração oficial do Launchpad (em inglês)
E o Ubuntu? Implicações da mudança no ecossistema Canonical
A descontinuação do Bazaar também impacta diretamente o próprio fluxo de desenvolvimento do Ubuntu, que tradicionalmente dependia dessa tecnologia.
- A Canonical já confirmou que irá remover a dependência do Bazaar internamente.
- A equipe de engenharia do Ubuntu está colaborando com o Launchpad para adaptar todos os projetos ainda vinculados ao bzr.
- Usuários com situações específicas podem entrar em contato via:
- Canal Matrix oficial em #launchpad:ubuntu.com
- Formulário de perguntas no Launchpad
- E-mail da equipe técnica em [email protected].
Conclusão: um adeus ao passado e boas-vindas ao futuro
A retirada do suporte ao Bazaar marca o fim de uma era. Embora nostálgico para muitos desenvolvedores que começaram no Launchpad com o bzr, esse passo é necessário para garantir a modernização e relevância da plataforma.
O legado do Bazaar permanece: ele influenciou o design de fluxos distribuídos e foi pioneiro na integração de VCS com plataformas web.
Contudo, com o Git consolidado como padrão global, a migração traz mais compatibilidade, ferramentas modernas e integração com o ecossistema global de desenvolvimento.