Desenvolvedores do Ubuntu começam a resolver problemas do pacote snap do Firefox

Faz pouco anúncio canônico por meio de uma postagem no blog que começou a resolver problemas de desempenho com o pacote Firefox Snap que foi oferecido por padrão no Ubuntu 22.04 em vez do pacote deb normal.

Principal Insatisfação do usuário devido ao lento lançamento do Firefox. Por exemplo, em um laptop Dell XPS 13, a primeira inicialização do Firefox após a instalação leva 7.6 segundos, em um laptop Thinkpad X240 leva 15 segundos e em uma placa Raspberry Pi 400 leva 38 segundos. As reinicializações são concluídas em 0,86, 1,39 e 8,11 segundos, respectivamente.

O Ubuntu Desktop visa oferecer um sistema operacional de código aberto, disponível para todos, que funcione para o que eles precisam. Com o Ubuntu 22.04 LTS, acreditamos que estamos mais perto do que nunca de alcançar esse objetivo. No entanto, como sempre, ainda há várias áreas que queremos melhorar para oferecer uma experiência de usuário da mais alta qualidade. Uma dessas áreas é o nosso navegador padrão, Firefox , que vem com o Ubuntu 21.10.

Para entender essa decisão, quero me concentrar na parte 'simplesmente funciona' da minha declaração de abertura. O plug-in do Firefox oferece vários benefícios para usuários comuns do Ubuntu, bem como uma variedade de outras distribuições Linux. Melhora a segurança, oferece compatibilidade entre as versões e reduz o tempo que leva para os aprimoramentos do Mozilla chegarem aos usuários.

Durante a análise do problema, 4 principais razões para o início lento foram identificadas, cuja solução será dada a atenção principal:

  • Alta sobrecarga ao pesquisar arquivos em uma imagem squashfs compactada, o que é especialmente perceptível em sistemas de baixo consumo de energia. Está planejado resolver o problema agrupando conteúdo para minimizar as operações de movimentação na imagem no momento da inicialização.
  • No Raspberry Pi e sistemas com GPUs AMD, os longos atrasos foram associados a uma falha na detecção do driver gráfico e a uma alternativa ao uso de renderização de software com uma compilação de sombreamento muito lenta. Um patch para resolver o problema já foi adicionado ao snapd.
  • Muito tempo foi gasto copiando os plugins empacotados para o diretório do usuário. Havia 98 pacotes de idiomas integrados ao pacote instantâneo, todos copiados independentemente do idioma selecionado.
  • Também houve atrasos devido à determinação de todas as fontes disponíveis, temas de ícones e configurações de fontes.

Executando o Firefox a partir do pacote snap também viu problemas de desempenho ocasionais em tempo de execução, mas os desenvolvedores do Ubuntu já prepararam soluções alternativas para melhorar o desempenho.

Por exemplo A partir do Firefox 100.0, otimizações de links ao longo do tempo (LTO) e otimizações de criação de perfil baseadas em código (PGO) estão habilitados na compilação. Para resolver problemas de mensagens entre o Firefox e subsistemas externos, um novo portal de desktop XDG foi preparado e o suporte para inclusão no Firefox está sendo revisado.

As razões para promover o formato snap para navegadores são o desejo de simplificar a manutenção e unificar o desenvolvimento para as diferentes versões do Ubuntu: O pacote deb requer manutenção separada para todas as ramificações do Ubuntu suportadas e, portanto, a compilação e o teste levando em consideração diferentes versões do sistema, componentes e o pacote snap podem ser compilados imediatamente para todas as ramificações do Ubuntu.

Além disso, os funcionários da Mozilla mantêm o pacote snap do Firefox que é oferecido no Ubuntu, ou seja, é formado em primeira mão sem intermediários. A distribuição snap também acelerou a entrega de novas versões do navegador para usuários do Ubuntu e permitiu que o Firefox fosse executado em um ambiente isolado criado com o mecanismo AppArmor para proteger ainda mais o resto do sistema contra a exploração de vulnerabilidades no navegador.

Finalmente Se você estiver interessado em saber mais sobre isso, você pode verificar os detalhes no link a seguir


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   ex-ubuntero dito

    Eu digo-lhe como corrigi-lo:

    devolver ao pacote DEB

    1.    darkcrizt dito

      Acho que todos concordamos na mesma coisa...

      1.    Diego German Gonzalez dito

        Não, alguns de nós querem que você esqueça o Firefox e instale o Brave.