1 puntos por GN⁺ 2024-07-03 | Aún no hay comentarios. | Compartir por WhatsApp
  • Ladybird no es un fork de un motor existente, sino un motor de navegador creado desde cero, y se está desarrollando con el objetivo de lanzar su primera Alpha para Linux y macOS en 2026, con el respaldo de una organización sin fines de lucro 501(c)(3)
  • En una realidad donde la web depende de unos pocos motores de navegador y cada motor está bajo los intereses de una empresa específica, Ladybird busca crear un motor independiente basado en estándares web
  • Sus diferenciales son un enfoque de desarrollo que no depende del código de motores existentes, un alcance centrado en el navegador y principios operativos sin acuerdos de búsqueda predeterminada, tokens de criptomonedas ni monetización de usuarios
  • Quienes participen pueden contribuir al proyecto reportando bugs, creando reproducciones reducidas, probando sitios web, reportando problemas de seguridad, dando feedback técnico y ejecutando builds locales
  • El financiamiento se acepta solo como donaciones sin restricciones; no se venden puestos en la junta ni influencia sobre la hoja de ruta técnica, y tras estabilizar la versión de escritorio se planea ampliar el soporte a Windows y móviles

El navegador que Ladybird quiere construir

  • Ladybird no es un fork de un motor de navegador existente, sino un motor de navegador creado desde cero
  • El proyecto cuenta con el respaldo de una organización sin fines de lucro 501(c)(3)
  • Actualmente está en desarrollo activo, y el objetivo para su primera versión Alpha para Linux y macOS es 2026
  • La web es una plataforma de cómputo importante, pero toda la web funciona sobre un pequeño número de motores de navegador, y cada motor está controlado por una empresa con su propia agenda
  • Ladybird busca crear un motor independiente basado en estándares web y apunta a ser un navegador libre de conflictos de interés

Diferenciales de Ladybird

  • Independencia real

    • Construye un nuevo motor de navegador basado en estándares web, sin apoyarse en motores existentes como Blink, WebKit o Gecko
  • Enfoque solo en el navegador

    • El foco del proyecto está puesto en una sola tarea: crear un navegador web
  • Sin monetización de usuarios

    • No usa acuerdos de búsqueda predeterminada, tokens de criptomonedas ni otros métodos de monetización de usuarios

Avances recientes de desarrollo

  • 5 de junio de 2026: Changing How We Develop Ladybird
    • Están cambiando la forma en que el código entra al proyecto mientras se preparan para lanzar un navegador para usuarios reales
  • Mayo de 2026: This Month in Ladybird - May 2026
    • Incluye pasar Cloudflare Turnstile, scroll asíncrono en el compositor fuera de proceso, activación predeterminada de Media Source Extensions, WebAssembly JIT, bloqueo de contenido nativo, parser HTML basado en Rust, caché de bytecode JS en disco, CSS @container, @scope y subgrid, entre otros
  • Abril de 2026: This Month in Ladybird - April 2026
    • Se agregaron un visor PDF inline basado en pdf.js, frontend GTK4, historial de navegación, parsing HTML especulativo, compilación JS fuera del hilo principal, DNS asíncrono, CSS anchor positioning, entre otros
  • Marzo de 2026: This Month in Ladybird - March 2026
    • Trata sobre un intérprete en ensamblador escrito a mano, parsing fuera del hilo principal, un nuevo motor de expresiones regulares, IPC con Mach ports, marcadores, CSS if(), inherit(), @container, @function, invalidación de estilos, entre otros
  • Febrero de 2026: Ladybird adopts Rust, with help from AI
    • Adoptó Rust como sucesor de C++ y usa agentes de IA para acelerar la transición

Participación y build

  • Ladybird es open source y es desarrollado públicamente por un equipo pequeño
  • Las formas de contribuir incluyen reportar bugs, crear reproducciones reducidas, probar sitios web, reportar problemas de seguridad y compartir feedback técnico
  • Para ejecutarlo localmente, se puede empezar en varias máquinas de desarrollo con los siguientes comandos
git clone https://github.com/LadybirdBrowser/ladybird.git
cd ladybird
./Meta/ladybird.py run

Estructura de financiamiento

  • Ladybird se financia únicamente con donaciones y patrocinios
  • No usa acuerdos de búsqueda, recolección de datos ni publicidad
  • Los patrocinios son anuales y se muestran en el sitio web y en las actualizaciones del proyecto
    • Platinum: $100,000
    • Gold: $50,000
    • Silver: $10,000
    • Bronze: $5,000
    • Copper: $1,000
  • Las personas pueden hacer donaciones únicas o recurrentes mensuales a través de Donorbox
  • Para donaciones grandes, se indica contactar directamente a contact@ladybird.org para evitar comisiones de procesamiento

FAQ sobre soporte de plataformas e independencia

  • La primera Alpha apunta a Linux y macOS en 2026, y estará dirigida a desarrolladores y early adopters
  • Actualmente la desarrolla un pequeño equipo de ingeniería full-time, con apoyo de la comunidad mediante pruebas, reportes de bugs, reportes de seguridad y feedback técnico
  • El tamaño del equipo se mantiene estable por ahora, y volverán a evaluar contrataciones si cambian las necesidades del proyecto
  • El proyecto busca mantener siempre 18 meses de runway
  • “No es un fork de un motor existente” significa que no usa código de Blink, WebKit, Gecko ni de otros motores de navegador
    • Históricamente usa varias bibliotecas del proyecto SerenityOS
    • Tras el fork desde SerenityOS, ya no está atado a la cultura de escribir todo por cuenta propia, y usa bibliotecas de terceros para funciones comunes como formatos de imagen, audio y video, criptografía y gráficos
    • También puede usar algunas bibliotecas que usan otros navegadores
  • Windows ya compila y prueba el motor JavaScript en CI
    • El soporte de Windows para el motor de navegador completo se hará en una etapa posterior
    • Los ingenieros full-time actualmente se enfocan en macOS y Linux
  • Las plataformas móviles no son el foco actual
    • Después de que la versión de escritorio esté en buen estado, dedicarán más esfuerzo a Android e iOS
  • Todos los patrocinios son donaciones sin restricciones
    • No se venden puestos en la junta ni ninguna otra forma de influencia
    • Los patrocinadores no tienen voz sobre la hoja de ruta técnica ni la dirección del producto
  • Ladybird comenzó como un proyecto en C++ que formaba parte de SerenityOS, por lo que la base de código empezó en C++ y en su mayoría sigue en C++
    • Más adelante adoptó Rust como sucesor de C++ y está portando gradualmente subsistemas a Rust

Aún no hay comentarios.

Aún no hay comentarios.