6 pontos por GN⁺ 2025-02-28 | 4 comentários | Compartilhar no WhatsApp
  • Ladybird é um navegador web independente que usa um novo motor baseado em padrões web
    • Atualmente está em estado pré-alfa e é adequado apenas para desenvolvedores
  • O objetivo é ser um navegador completo e utilizável para a web moderna
  • Usa uma arquitetura multiprocessos que, além do processo principal de UI, opera vários processos de renderização WebContent, processos ImageDecoder e processos RequestServer
    • A decodificação de imagens e as conexões de rede são tratadas em processos separados, o que aumenta a resiliência contra conteúdo malicioso
    • Cada aba usa um processo de renderização independente e fica isolada das outras partes do sistema
  • Atualmente, as bibliotecas centrais incluem vários componentes trazidos do SerenityOS:
    • LibWeb: motor de renderização web
    • LibJS: motor JavaScript
    • LibWasm: implementação de WebAssembly
    • LibCrypto/LibTLS: criptografia e suporte a TLS
    • LibHTTP: cliente HTTP/1.1
    • LibGfx: biblioteca gráfica 2D, decodificação e renderização de imagens
    • LibUnicode: suporte a Unicode e locale
    • LibMedia: reprodução de áudio e vídeo
    • LibCore: loop de eventos e camada de abstração do SO
    • LibIPC: suporte à comunicação entre processos
  • Como compilar e executar
    • Para saber como compilar o Ladybird, consulte o guia de build
    • O Ladybird pode ser executado em Linux, macOS, Windows (usando WSL2) e vários outros sistemas operacionais da família UNIX

4 comentários

 
iolothebard 2025-03-02

Começar qualquer um consegue, mas... conseguir ir até o fim...
Aliás, esse cara, assim como no SerenityOS... gosta mesmo de partir do zero... inveja sincera!

 
carnoxen 2025-02-28

Hmm? Parece que o link do guia de build está errado.

 
xguru 2025-02-28

Corrigido!

 
GN⁺ 2025-02-28
Opiniões do Hacker News
  • Este projeto se tornou ainda mais importante agora que o Firefox perdeu sua essência

    • O Thunderbird também pode seguir o mesmo caminho
    • Torcendo pelo Andreas
  • Ladybird é um projeto BSD-2 de Andreas Kling, a pessoa que criou o SerenityOS

    • Ladybird é o quarto navegador mais aderente aos padrões, logo atrás do Safari
    • GMail, Google Calendar e Figma carregam completamente, mas a usabilidade ainda não está 100%
    • Há também uma versão em vídeo da atualização, incluindo uma demonstração de renderização do Ladybird
    • No ano passado, Ladybird se tornou oficialmente uma organização sem fins lucrativos e recebeu uma doação de US$ 1 milhão de Chris Wanstrath, fundador do GitHub
  • Ladybird tem a sorte de contar com alguém que entende a importância do marketing

    • Outros projetos de motor de navegador open source estão enfrentando dificuldades por falta de PR, patrocínio e voluntários
    • O NetSurf está com o site desatualizado por falta de voluntários, mas o projeto continua em desenvolvimento ativo
    • O Servo tem uma divulgação razoável graças à sua base de código em Rust
    • Também existe o motor de navegador Goanna, mas ele não oferece um motor de navegador independente como o Gecko da Mozilla
  • A complexidade das interfaces web aumentou

    • A web inicial já era complexa, com suporte a imagens e controles de formulário, entre outros recursos
    • Os navegadores web modernos ficaram tão complexos que parecem exigir dois ambientes de sistema operacional virtual
    • O projeto Chrome vem sendo desenvolvido há mais de 10 anos, com milhares de desenvolvedores envolvidos
    • Há quem diga que a web moderna é complexa a ponto de precisar desse nível de complexidade, e há quem diga que o Chromium foi projetado em excesso
    • Também há a opinião de que o Ladybird busca um conjunto adequado de funcionalidades
  • Instalei o Waterfox e fiquei decepcionado com a Mozilla

    • Ladybird é tecnicamente impressionante e parece bom para uso diário
    • Quero usar o motor do Ladybird como alternativa ao Electron
  • Manter a segurança dos navegadores modernos é muito difícil

    • Os principais fornecedores empregam equipes de engenheiros de segurança, mas ainda assim distribuem código vulnerável
    • Como o Ladybird é um nicho muito específico, é improvável que se torne alvo de ataques a menos que tenha um inimigo bem determinado
  • Fico curioso sobre o quão bem o Ladybird oferece suporte a recursos de "cauda longa"

    • Gostaria de saber se ele suporta recursos como WebCodecs, WebRTC e WebUSB
  • Fico curioso sobre como o Ladybird vai sobreviver sem monetização

    • Ele recebeu um financiamento inicial de US$ 1 milhão como organização sem fins lucrativos, mas a questão é o que vem depois