1 pontos por GN⁺ 2024-07-03 | Ainda não há comentários. | Compartilhar no WhatsApp
  • Ladybird é um motor de navegador criado do zero, e não um fork de um motor existente, e está sendo desenvolvido com a meta de lançar o primeiro Alpha para Linux e macOS em 2026, com apoio de uma organização sem fins lucrativos 501(c)(3)
  • Em uma realidade em que a web depende de poucos motores de navegador e cada motor está sob os interesses de uma empresa específica, o Ladybird busca criar um motor independente baseado em padrões da web
  • Seus diferenciais são a forma de desenvolvimento sem depender do código de motores existentes, o escopo focado no navegador e os princípios operacionais sem acordos de busca padrão, tokens de criptomoeda ou monetização de usuários
  • Participantes podem contribuir para o projeto com relato de bugs, criação de reproduções minimizadas, testes de sites, reporte de problemas de segurança, feedback técnico e execução de builds locais
  • O financiamento é aceito apenas na forma de doações irrestritas, sem vender assentos no conselho ou influência sobre o roadmap técnico, e há planos de ampliar o suporte para Windows e mobile depois da estabilização no desktop

O navegador que o Ladybird quer construir

  • Ladybird é um motor de navegador criado do zero, e não um fork de um motor de navegador existente
  • O projeto recebe apoio de uma organização sem fins lucrativos 501(c)(3)
  • No momento, está em desenvolvimento ativo, e a meta do primeiro lançamento Alpha para Linux e macOS é 2026
  • A web é uma plataforma de computação importante, mas hoje a web inteira é movida por um pequeno número de motores de navegador, cada um controlado por empresas com suas próprias agendas
  • O Ladybird quer criar um motor independente baseado em padrões da web, buscando um navegador livre de conflitos de interesse

O que diferencia o Ladybird

  • Independência de verdade

    • Constrói um novo motor de navegador com base em padrões da web, sem depender de motores existentes como Blink, WebKit e Gecko
  • Foco exclusivo no navegador

    • O projeto concentra seus esforços em uma única tarefa: criar um navegador web
  • Sem monetização de usuários

    • Não usa acordos de busca padrão, tokens de criptomoeda nem outras formas de monetização dos usuários

Fluxo recente de desenvolvimento

  • 5 de junho de 2026: Changing How We Develop Ladybird
    • Estão mudando a forma como o código entra no projeto enquanto se preparam para lançar um navegador para usuários reais
  • Maio de 2026: This Month in Ladybird - May 2026
    • Inclui passagem pelo Cloudflare Turnstile, rolagem assíncrona no compositor out-of-process, ativação padrão de Media Source Extensions, WebAssembly JIT, bloqueio de conteúdo nativo, parser HTML em Rust, cache em disco de bytecode JS e CSS @container, @scope e subgrid
  • Abril de 2026: This Month in Ladybird - April 2026
    • Foram adicionados visualizador inline de PDF com pdf.js, frontend GTK4, histórico de navegação, parsing HTML especulativo, compilação JS off-thread, DNS assíncrono e CSS anchor positioning
  • Março de 2026: This Month in Ladybird - March 2026
    • Abrange interpretador em assembly escrito manualmente, parsing off-thread, novo motor de regex, IPC com Mach port, favoritos, CSS if(), inherit(), @container, @function e invalidação de estilo
  • Fevereiro de 2026: Ladybird adopts Rust, with help from AI
    • Adotou Rust como linguagem sucessora de C++ e usou agentes de IA para acelerar a transição

Participação e build

  • O Ladybird é open source, e um time pequeno desenvolve o projeto em público
  • As formas de contribuição incluem relato de bugs, criação de reproduções minimizadas, testes de sites, reporte de problemas de segurança e compartilhamento de feedback técnico
  • A execução local pode ser iniciada em várias máquinas de desenvolvimento com os comandos abaixo
git clone https://github.com/LadybirdBrowser/ladybird.git
cd ladybird
./Meta/ladybird.py run

Estrutura de financiamento

  • O Ladybird é financiado apenas por doações e patrocínios
  • Não usa acordos de busca, coleta de dados nem publicidade
  • Os patrocínios são anuais e aparecem no site e nas atualizações do projeto
    • Platinum: $100,000
    • Gold: $50,000
    • Silver: $10,000
    • Bronze: $5,000
    • Copper: $1,000
  • Pessoas físicas podem fazer doações únicas ou mensais recorrentes via Donorbox
  • Para doações de valores altos, a orientação é entrar em contato diretamente por contact@ladybird.org para evitar taxas de processamento

Suporte a plataformas e FAQ sobre independência

  • O primeiro Alpha mira Linux e macOS em 2026 e é voltado a desenvolvedores e early adopters
  • No momento, o desenvolvimento é feito por uma pequena equipe de engenharia em tempo integral, com apoio da comunidade em testes, relatos de bugs, reportes de segurança e feedback técnico
  • O tamanho da equipe está estável por enquanto, e novas contratações serão reavaliadas se as necessidades do projeto mudarem
  • O projeto busca sempre manter 18 meses de runway
  • A expressão “não é um fork de um motor existente” significa que não usa código de Blink, WebKit, Gecko nem de qualquer outro motor de navegador
    • Historicamente, usou várias bibliotecas do projeto SerenityOS
    • Depois do fork a partir do SerenityOS, não está mais preso à cultura de escrever tudo por conta própria e usa bibliotecas de terceiros para funções comuns como formatos de imagem, áudio, vídeo, criptografia e gráficos
    • Também pode usar algumas bibliotecas utilizadas por outros navegadores
  • No Windows, o motor JavaScript já é compilado e testado em CI
    • O suporte ao motor de navegador completo no Windows deve avançar em uma etapa posterior
    • Os engenheiros em tempo integral estão focados hoje em macOS e Linux
  • Plataformas mobile não são o foco atual
    • Depois que a versão desktop estiver em bom estado, mais esforço será dedicado a Android e iOS
  • Todos os patrocínios têm a forma de doações irrestritas
    • Não são vendidos assentos no conselho nem qualquer outro tipo de influência
    • Patrocinadores não têm voz no roadmap técnico nem na direção do produto
  • O Ladybird começou como um projeto em C++ que fazia parte do SerenityOS, por isso a base de código começou em C++ e continua majoritariamente em C++
    • Depois, adotou Rust como linguagem sucessora de C++ e está portando subsistemas gradualmente para Rust

Ainda não há comentários.

Ainda não há comentários.