Bromure Web 4.0.0 — nova base, novo navegador, instalação mais rápida
O Bromure Web 4.0.0 refaz o chão em que cada sessão se apoia. O Alpine dá lugar ao Ubuntu 24.04, um convidado glibc de verdade — e é isso que permite finalmente executar o Google Chrome oficial dentro do ambiente isolado, ao lado do Chromium e escolhido perfil a perfil. Instalar já não significa construir uma imagem no seu Mac: o Bromure baixa uma imagem pré-construída e assinada, e a verifica antes mesmo de iniciá-la. Além disso, perfis com Chrome podem se inscrever no Chrome Enterprise Core, para que o administrador do Google Workspace gerencie um navegador que evapora ao fim de cada sessão. Livre e de código aberto, no Apple Silicon.
Toda sessão do Bromure roda dentro de uma máquina virtual descartável. Isso é verdade desde o primeiro dia e não é o que muda na 4.0.0. O que muda é tudo o que está por baixo. Arrancamos o piso e concretamos um novo — e sobre ele, pela primeira vez, roda um navegador que não compilamos.
Sai o Alpine, entra o Ubuntu
A VM do navegador sempre foi Alpine Linux: minúscula, rápida e construída sobre
musl. Ótimo — até o momento em que você quer executar o software que o resto do
mundo distribui para glibc. Cada binário Linux proprietário precisava de uma
muleta para sobreviver ali dentro: uma camada de compatibilidade aqui, um
LD_PRELOAD ali, e um resolvedor de DNS escrito à mão para manter a resolução
de nomes honesta.
A 4.0.0 substitui tudo isso pelo Ubuntu 24.04 LTS — um convidado glibc de
verdade, com o systemd no comando e um serviço para cada agente do Bromure. Os
pacotes .deb dos fabricantes agora se instalam como seus autores planejaram,
sem nada os escorando. A camada de compatibilidade acabou, e com ela toda uma
família de bugs.
Aproveitamos a mudança para deixar a imagem mais enxuta: cerca de 320 MB a
menos de disco no convidado, um disco base que cai de 8 GB para 5 GB e uma
instalação nova que arranca com cerca de 3,3 GB ocupados. E some junto um
incômodo de rede persistente: as sessões não travam mais em um endereço IPv6 não
roteável anunciado pela placa de rede virtual — a causa daquelas falhas
misteriosas de ERR_NETWORK_CHANGED.
Instalar não é mais construir
Até agora, instalar o Bromure significava que o seu Mac construía a imagem base: iniciar um instalador pela rede, buscar pacotes, assar, esperar. Funcionava, e custava uns dez minutos olhando uma barra de progresso.
Agora o Bromure baixa uma imagem pré-construída — cerca de um gigabyte comprimido — e você navega numa fração do tempo. Nada nesse download é aceito no escuro: cada artefato é verificado por sha256, e o catálogo que os nomeia é assinado com a mesma chave ed25519 que assina as atualizações do aplicativo. A assinatura cobre o disco, o kernel, o initramfs e cada comando de pós-instalação, porque esses comandos rodam como root dentro da sua imagem — uma CDN comprometida não pode reescrevê-los. Se o download estiver fora de alcance, a antiga construção local continua disponível como alternativa.
Essa imagem é reconstruída e republicada toda semana, com pacotes atuais e o Chrome mais recente. Por isso a 4.0.0 traz também uma medida silenciosa de higiene: quando a sua imagem instalada passa de 30 dias, o Bromure oferece buscar a atual — apresentada pelo que é: atualizações de segurança. No máximo uma vez por mês, com uma caixa de seleção “nunca mais perguntar” para quem preferir dispensar.
Dois navegadores, um mesmo isolamento
Foi para isso que o glibc valeu a pena. Cada perfil agora tem um seletor
Navegador nas configurações gerais, com duas opções: Chromium ou o
Google Chrome oficial, instalado a partir do .deb arm64 do próprio Google
e executado na mesma VM descartável, sob o mesmo isolamento e com a mesma
política de perfil. Quer o banco no Chrome de fábrica e todo o resto no
Chromium? São dois perfis e dois cliques.
Fazer as nossas extensões carregarem no Chrome de marca deu trabalho — o Chrome
151 ignora --load-extension por completo. Por isso elas agora são empacotadas
e assinadas como CRX na hora de gerar a imagem e instaladas à força por
política, resolvendo para o mesmo identificador de extensão nos dois
navegadores. Para você, isso significa que nada fica em segundo plano: o envio
de links, o seletor de arquivos, a ponte de credenciais, a proteção contra
phishing, o bloqueio de WebRTC e o rastreamento de sessão funcionam igualmente
em qualquer um dos dois.
Uma ressalva que vale conhecer: o navegador de um perfil é travado assim que esse perfil tem dados de navegação salvos, já que Chromium e Chrome não conseguem ler o diretório de perfil um do outro. Apague os dados do perfil nas configurações Geral e o seletor volta a ficar livre.
Navegação gerenciada: inscrição no Chrome Enterprise Core
O Chrome libera algo que o Chromium nunca pôde fazer. Na aba Empresa de um perfil, cole um token de inscrição do seu Admin console (Dispositivos → Chrome → Navegadores gerenciados) e as sessões desse perfil passam a se inscrever no Chrome Enterprise Core, também conhecido como CBCM — o mesmo gerenciamento em nuvem que o administrador do Workspace já usa no Chrome de desktop.
Políticas, listas de extensões permitidas e relatórios passam a valer em um navegador destruído ao fim de cada sessão e reconstruído limpo no início da seguinte. E a inscrição é estável, não barulhenta: cada perfil aparece no Admin console como um navegador gerenciado, e não como um registro novo a cada janela aberta.
Também na 4.0.0
- Configuração inicial devidamente traduzida. Uma linha da tela de configuração havia perdido a chave de tradução e aparecia em inglês em todo lugar — reescrita, com chave nova e restaurada nos oito idiomas.
- Inicia em qualquer máquina. A imagem agora sobe corretamente, independentemente do esquema de nomes de interfaces de rede pedido pela linha de comando do kernel.
- A webcam vem junto. O módulo de vídeo loopback é reconstruído com DKMS contra o kernel do Ubuntu, e uma compilação de distribuição se recusa a ser publicada sem ele.
O Bromure Web é livre e de código aberto. Baixe a 4.0.0 na página de downloads, ou saiba mais na página do Bromure Web →.