1 Punkte von GN⁺ 2024-07-03 | Noch keine Kommentare. | Auf WhatsApp teilen
  • Ladybird ist keine Abspaltung einer bestehenden Engine, sondern eine von Grund auf neu entwickelte Browser-Engine; die erste Alpha für Linux und macOS wird mit Unterstützung einer 501(c)(3)-Non-Profit-Organisation für 2026 angestrebt
  • In einer Realität, in der das Web von wenigen Browser-Engines abhängt und jede Engine unter den Interessen bestimmter Unternehmen steht, will Ladybird eine unabhängige Engine auf Basis von Webstandards schaffen
  • Unterschiede sind der Entwicklungsansatz ohne Abhängigkeit von bestehendem Engine-Code, der auf Browser fokussierte Umfang sowie Betriebsprinzipien ohne Standard-Suchvertrag, Krypto-Token oder Monetarisierung der Nutzer
  • Mitwirkende können zum Projekt durch Bug-Reports, minimierte Reproduktionen, Website-Tests, Meldung von Sicherheitsproblemen, technisches Feedback und das Ausführen lokaler Builds beitragen
  • Unterstützung wird nur in Form ungebundener Spenden angenommen; es werden weder Aufsichtsratssitze noch Einfluss auf die technische Roadmap verkauft, und nach der Stabilisierung auf dem Desktop soll die Unterstützung auf Windows und Mobilgeräte ausgeweitet werden

Der Browser, den Ladybird bauen will

  • Ladybird ist keine Abspaltung einer bestehenden Browser-Engine, sondern eine von Grund auf neu entwickelte Browser-Engine
  • Das Projekt wird von einer 501(c)(3)-Non-Profit-Organisation unterstützt
  • Es befindet sich derzeit aktiv in Entwicklung, und die erste Alpha-Veröffentlichung für Linux und macOS ist für 2026 geplant
  • Das Web ist eine wichtige Computing-Plattform, aber das gesamte Web wird von einer kleinen Zahl von Browser-Engines angetrieben, die jeweils von Unternehmen mit eigener Agenda kontrolliert werden
  • Ladybird will eine unabhängige Engine auf Basis von Webstandards schaffen und einen Browser entwickeln, der frei von Interessenkonflikten ist

Was Ladybird unterscheidet

  • Echte Unabhängigkeit

    • Anstatt sich auf bestehende Engines wie Blink, WebKit oder Gecko zu stützen, baut das Projekt eine neue Browser-Engine auf Grundlage von Webstandards
  • Fokus nur auf den Browser

    • Der Schwerpunkt des Projekts liegt auf genau einer Aufgabe: einen Webbrowser zu bauen
  • Keine Monetarisierung der Nutzer

    • Es werden weder Standard-Suchverträge, Krypto-Token noch andere Formen der Nutzermonetarisierung eingesetzt

Jüngste Entwicklungsrichtung

    1. Juni 2026: Changing How We Develop Ladybird
    • Während die Veröffentlichung eines Browsers für echte Nutzer vorbereitet wird, ändert sich die Art und Weise, wie Code ins Projekt aufgenommen wird
  • Mai 2026: This Month in Ladybird - May 2026
    • Enthält das Bestehen von Cloudflare Turnstile, asynchrones Scrollen im out-of-process compositor, standardmäßig aktivierte Media Source Extensions, WebAssembly JIT, native Inhaltsblockierung, einen Rust-basierten HTML-Parser, einen festplattenbasierten JS-Bytecode-Cache sowie CSS @container, @scope und subgrid
  • April 2026: This Month in Ladybird - April 2026
    • Hinzugekommen sind ein Inline-PDF-Viewer auf Basis von pdf.js, ein GTK4-Frontend, Verlauf, spekulatives HTML-Parsing, off-thread JS-Kompilierung, asynchrones DNS und CSS anchor positioning
  • März 2026: This Month in Ladybird - March 2026
    • Behandelt werden ein handgeschriebener Assembler-Interpreter, off-thread Parsing, eine neue Regex-Engine, Mach-port-IPC, Lesezeichen, CSS if(), inherit(), @container, @function sowie Style Invalidation
  • Februar 2026: Ladybird adopts Rust, with help from AI
    • Rust wurde als Nachfolgesprache für C++ übernommen, und um den Übergang zu beschleunigen, werden AI-Agenten verwendet

Mitmachen und Build

  • Ladybird ist Open Source, und ein kleines Team entwickelt es öffentlich
  • Beiträge sind durch Bug-Reports, minimierte Reproduktionen, Website-Tests, Meldungen von Sicherheitsproblemen und technisches Feedback möglich
  • Der lokale Start ist auf verschiedenen Entwicklungsrechnern mit den folgenden Befehlen möglich
git clone https://github.com/LadybirdBrowser/ladybird.git
cd ladybird
./Meta/ladybird.py run

Finanzierungsstruktur

  • Ladybird finanziert sich ausschließlich durch Spenden und Sponsoring
  • Es werden keine Suchverträge, keine Datensammlung und keine Werbung genutzt
  • Sponsoring läuft jeweils über ein Jahr und wird auf der Website sowie in Projekt-Updates angezeigt
    • Platinum: $100,000
    • Gold: $50,000
    • Silver: $10,000
    • Bronze: $5,000
    • Copper: $1,000
  • Privatpersonen können über Donorbox einmalig oder monatlich wiederkehrend spenden
  • Bei größeren Spenden wird empfohlen, sich zur Vermeidung von Bearbeitungsgebühren direkt an contact@ladybird.org zu wenden

Plattformunterstützung und FAQ zur Unabhängigkeit

  • Die erste Alpha ist für Linux und macOS im Jahr 2026 geplant und richtet sich an Entwickler und Early Adopters
  • Derzeit entwickelt ein kleines hauptberufliches Engineering-Team das Projekt, unterstützt durch Tests, Bug-Reports, Sicherheitsmeldungen und technisches Feedback aus der Community
  • Die Teamgröße ist aktuell stabil; wenn sich die Anforderungen des Projekts ändern, wird Neueinstellung erneut geprüft
  • Das Projekt versucht stets, eine Runway von 18 Monaten zu halten
  • Die Aussage „keine Abspaltung einer bestehenden Engine“ bedeutet, dass kein Code von Blink, WebKit, Gecko oder anderen Browser-Engines verwendet wird
    • Historisch wurden mehrere Bibliotheken aus dem SerenityOS-Projekt verwendet
    • Seit der Abspaltung von SerenityOS ist das Projekt nicht mehr an eine Kultur gebunden, alles selbst schreiben zu müssen, und nutzt Third-Party-Bibliotheken für gemeinsame Funktionen wie Bild-, Audio- und Videoformate, Kryptografie und Grafik
    • Es können auch einige Bibliotheken verwendet werden, die von anderen Browsern genutzt werden
  • Unter Windows wird die JavaScript-Engine in CI bereits gebaut und getestet
    • Die vollständige Windows-Unterstützung für die gesamte Browser-Engine ist für eine spätere Phase vorgesehen
    • Die hauptberuflichen Ingenieure konzentrieren sich derzeit auf macOS und Linux
  • Mobile Plattformen stehen derzeit nicht im Fokus
    • Sobald die Desktop-Version in gutem Zustand ist, sollen mehr Ressourcen in Android und iOS fließen
  • Alle Sponsorings sind ungebundene Spenden
    • Weder Aufsichtsratssitze noch andere Formen von Einfluss werden verkauft
    • Sponsoren haben kein Mitspracherecht bei technischer Roadmap oder Produktausrichtung
  • Ladybird begann als C++-Projekt, das Teil von SerenityOS war; daher startete die Codebasis in C++ und ist größtenteils weiterhin C++
    • Später wurde Rust als Nachfolgesprache für C++ übernommen, und Subsysteme werden schrittweise nach Rust portiert

Noch keine Kommentare.

Noch keine Kommentare.