6 Punkte von GN⁺ 2025-02-28 | 4 Kommentare | Auf WhatsApp teilen
  • Ladybird ist ein unabhängiger Webbrowser und verwendet eine neue Engine auf Basis von Webstandards
    • Derzeit befindet er sich im Pre-Alpha-Status und ist nur für Entwickler geeignet
  • Ziel ist ein vollständiger und nutzbarer Browser für das moderne Web
  • Verwendet eine Multi-Prozess-Architektur und betreibt zusätzlich zum zentralen UI-Prozess mehrere WebContent-Rendering-Prozesse, einen ImageDecoder-Prozess und einen RequestServer-Prozess
    • Bilddekodierung und Netzwerkverbindungen werden in separaten Prozessen verarbeitet, um die Widerstandsfähigkeit gegen bösartige Inhalte zu erhöhen
    • Jeder Tab verwendet einen eigenständigen Renderer-Prozess und ist von anderen Teilen des Systems isoliert
  • Die Kernbibliotheken enthalten derzeit mehrere aus SerenityOS übernommene Komponenten:
    • LibWeb: Web-Rendering-Engine
    • LibJS: JavaScript-Engine
    • LibWasm: WebAssembly-Implementierung
    • LibCrypto/LibTLS: Kryptografie- und TLS-Unterstützung
    • LibHTTP: HTTP/1.1-Client
    • LibGfx: 2D-Grafikbibliothek, Bilddekodierung und Rendering
    • LibUnicode: Unicode- und Locale-Unterstützung
    • LibMedia: Audio- und Videowiedergabe
    • LibCore: Event-Loop und OS-Abstraktionsschicht
    • LibIPC: Unterstützung für Interprozesskommunikation
  • Build- und Ausführungsmethoden
    • Informationen zum Bauen von Ladybird finden sich im Build Guide
    • Ladybird kann auf Linux, macOS, Windows (mit WSL2) und verschiedenen weiteren UNIX-artigen Betriebssystemen ausgeführt werden

4 Kommentare

 
iolothebard 2025-03-02

Anfangen kann jeder … aber ob man es bis zum Ende durchziehen kann …
Wie dem auch sei, bei ihm ist es mit SerenityOS genauso … er liebt es offenbar, bei null anzufangen und mit dem Kopf durch die Wand zu gehen … darum beneide ich ihn wirklich!

 
carnoxen 2025-02-28

Hm? Der Link zur Build-Anleitung scheint falsch zu sein.

 
xguru 2025-02-28

Korrigiert!

 
GN⁺ 2025-02-28
Hacker-News-Kommentare
  • Dieses Projekt ist jetzt noch wichtiger geworden, da Firefox sein Wesen verloren hat

    • Thunderbird könnte denselben Weg gehen
    • Ich unterstütze Andreas
  • Ladybird ist ein BSD-2-Projekt von Andreas Kling, dem Schöpfer von SerenityOS

    • Ladybird ist der Browser mit der viertbesten Standardkonformität, direkt hinter Safari
    • GMail, Google Calendar und Figma werden vollständig geladen, aber die Nutzbarkeit ist noch nicht bei 100 %
    • Es gibt auch eine Video-Version des Updates, inklusive einer Rendering-Demo von Ladybird
    • Letztes Jahr wurde Ladybird offiziell zu einer gemeinnützigen Organisation und erhielt eine Spende von 1 Million US-Dollar von GitHub-Mitgründer Chris Wanstrath
  • Ladybird hat das Glück, jemanden zu haben, der die Bedeutung von Marketing versteht

    • Andere Open-Source-Browser-Engine-Projekte kämpfen wegen mangelnder PR, Sponsoren und Freiwilliger
    • Bei NetSurf ist die Website wegen fehlender Freiwilliger veraltet, aber das Projekt wird weiterhin aktiv entwickelt
    • Servo hat dank seiner Rust-Codebasis eine ganz ordentliche PR
    • Es gibt auch die Browser-Engine Goanna, sie bietet jedoch keine unabhängige Browser-Engine wie Mozilla Gecko
  • Die Komplexität von Web-Oberflächen hat zugenommen

    • Das frühe Web war bereits komplex, etwa durch Unterstützung für Bilder und Formular-Steuerelemente
    • Moderne Webbrowser sind so komplex geworden, dass sie praktisch zwei virtuelle OS-Umgebungen benötigen
    • Am Chrome-Projekt wurde über mehr als 10 Jahre entwickelt, unter Beteiligung von Tausenden Entwicklern
    • Es gibt die Ansicht, dass das moderne Web so komplex ist, dass ein solcher Grad an Komplexität nötig ist, und die Gegenansicht, dass Chromium übertechnisiert wurde
    • Es gibt auch die Meinung, dass Ladybird auf einen angemessenen Funktionsumfang abzielt
  • Ich habe Waterfox installiert und bin von Mozilla enttäuscht

    • Ladybird ist technisch beeindruckend und gut genug für den täglichen Gebrauch
    • Ich würde die Ladybird-Engine gern als Electron-Alternative nutzen
  • Die Sicherheit moderner Browser aufrechtzuerhalten, ist äußerst schwierig

    • Die großen Anbieter beschäftigen Teams von Security Engineers und liefern trotzdem weiterhin verwundbaren Code aus
    • Ladybird ist eine sehr kleine Nische und wird daher wahrscheinlich kein Angriffsziel sein, sofern es keinen spezifischen Gegner gibt
  • Ich frage mich, wie gut Ladybird „Long-Tail“-Features unterstützt

    • Ich frage mich, ob Funktionen wie WebCodecs, WebRTC und WebUSB unterstützt werden
  • Ich frage mich, wie Ladybird ohne Monetarisierung überleben wird

    • Als gemeinnützige Organisation erhielt es eine Anschubfinanzierung von 1 Million US-Dollar, aber was danach kommt, ist die Frage