6 ポイント 投稿者 GN⁺ 2025-02-28 | 4件のコメント | WhatsAppで共有
  • Ladybirdは独立したウェブブラウザで、ウェブ標準に基づく新しいエンジンを使用
    • 現在はプレアルファ段階で、開発者向けにのみ適している
  • モダンウェブ向けの完全で実用的なブラウザを目指している
  • マルチプロセスアーキテクチャを採用し、メインのUIプロセスに加えて複数のWebContentレンダリングプロセスImageDecoderプロセスRequestServerプロセスを動作させる
    • 画像デコードとネットワーク接続を別プロセスで処理することで、悪意のあるコンテンツに対する耐性を高めている
    • 各タブは独立したレンダラープロセスを使用し、システムの他の部分から分離されている
  • 現在のコアライブラリには、SerenityOSから取り込まれた複数のコンポーネントが含まれる:
    • LibWeb: ウェブレンダリングエンジン
    • LibJS: JavaScriptエンジン
    • LibWasm: WebAssembly実装
    • LibCrypto/LibTLS: 暗号化およびTLSサポート
    • LibHTTP: HTTP/1.1クライアント
    • LibGfx: 2Dグラフィックライブラリ、画像デコードおよびレンダリング
    • LibUnicode: Unicodeおよびロケールサポート
    • LibMedia: オーディオおよびビデオ再生
    • LibCore: イベントループおよびOS抽象化レイヤー
    • LibIPC: プロセス間通信サポート
  • ビルドおよび実行方法
    • Ladybirdのビルド方法はビルドガイドを参照
    • LadybirdはLinux、macOS、Windows(WSL2使用)、そのほかさまざまなUNIX系OSで実行可能

4件のコメント

 
iolothebard 2025-03-02

始めることは誰にでもできますが……最後までやり遂げられるかは……
それはそうと、この方はSerenityOSもそうですが……ゼロから体当たりするのが好きなんですね……本当にうらやましいです!

 
carnoxen 2025-02-28

ん? ビルドガイドのリンクが間違っているようですね

 
xguru 2025-02-28

修正しました!

 
GN⁺ 2025-02-28
Hacker Newsの意見
  • このプロジェクトは、Firefoxが本質を失った今、より重要になっている

    • Thunderbirdも同じ道をたどる可能性がある
    • Andreasを応援している
  • LadybirdはAndreas KlingによるBSD-2プロジェクトで、SerenityOSを作った人物でもある

    • LadybirdはSafariのすぐ後に位置する、標準準拠度が4番目に高いブラウザである
    • GMail、Google Calendar、Figmaは完全に読み込めるが、使い勝手はまだ100%ではない
    • アップデートには動画版もあり、Ladybirdのレンダリングデモが含まれている
    • 昨年、Ladybirdは正式な非営利団体となり、GitHub共同創業者のChris Wanstrathから100万ドルの寄付を受けた
  • Ladybirdは、マーケティングの重要性を理解している人がいるという点で幸運である

    • 他のオープンソースのブラウザエンジンプロジェクトは、PR、スポンサー、ボランティア不足により苦戦している
    • NetSurfはボランティア不足のためウェブサイトが古いままだが、プロジェクト自体は活発に開発中である
    • ServoはRustコードベースのおかげで、それなりに良いPRを得ている
    • Goannaブラウザエンジンもあるが、Mozilla Geckoのような独立したブラウザエンジンを提供しているわけではない
  • ウェブインターフェースの複雑さは増している

    • 初期のウェブも、画像やフォームコントロールのサポートなどにより、すでに複雑だった
    • 現代のウェブブラウザは、2つの仮想OS環境が必要なほど複雑になっている
    • Chromeプロジェクトは10年以上にわたって開発され、数千人の開発者が参加してきた
    • 現代のウェブはあまりに複雑で、この程度の複雑さが必要だという意見と、Chromiumは過剰設計だという意見がある
    • Ladybirdは適切な機能セットを目指しているという見方もある
  • Waterfoxをインストールし、Mozillaには失望した

    • Ladybirdは技術的に印象的で、日常的に使うのにも良さそうだ
    • LadybirdエンジンをElectronの代替として使いたい
  • 現代のブラウザのセキュリティを維持するのは非常に難しい

    • 主要ベンダーはセキュリティエンジニアのチームを雇っているが、それでも脆弱なコードを配布してしまう
    • Ladybirdは非常にニッチな市場向けなので、特定の敵がいない限り攻撃対象になる可能性は低い
  • Ladybirdが「ロングテール」機能をどの程度うまくサポートするのか気になる

    • WebCodecs、WebRTC、WebUSBのような機能をサポートしているのか知りたい
  • Ladybirdが収益化なしでどうやって生き残るのか気になる

    • 非営利団体として100万ドルの初期資金を受け取ったが、その後が問題である