Atualmente, o navegador Firefox, principal produto da Mozilla, utiliza o Mercurial como plataforma de desenvolvimento. Hospedado pela própria Mozilla, o Mercurial oferece uma infraestrutura com código aberto, compatível ao Git.
O Mercurial foi criado em 2005, como alternativa ao descontinuado BitKeeper, para gerenciar o código-fonte do kernel Linux. Apesar de uma solução do próprio Linus Torvalds ser utilizada para o Linux, o Firefox adotou o Mercurial, contribuindo para sua popularização.
Entenda a mudança
Manter um repositório tão importante, seguro e estável, demanda custos e mão de obra, além disso, os desenvolvedores se dividem entre quem usa o Git ou o Mercurial. Diversos outros produtos da Mozilla são hospedados no GitHub, como o MDN, Firefox OS, Rust, Servo e Mozilla VPN.
Byron “Glob” Jones, engenheiro sênior da Mozilla, postou numa lista de e-mail, que migrarão todo o desenvolvimento do Firefox para o GitHub, deixando de usar o Mercurial. Entretanto, a migração deverá demorar pelo menos seis meses para iniciar.
Na conversa, houve objeções, com pessoas comentando que, ao depender de um sistema fechado, o Firefox ficaria vulnerável a mudanças de regras impostas pela Microsoft, proprietária do GitHub.
Frederik Braun, desenvolvedor, explicou que a organização utiliza o GitHub há mais de dez anos, milhares de repositórios já estão por lá, e que valoriza o perfil descentralizado da tecnologia Git.
Apesar o GitHub possuir seu próprio sistema para relatar bugs, o Firefox continuará utilizando o Bugzilla, juntamente com outras tecnologias abertas, como o moz-phab, Phabricator, e o Lando.