1 ポイント 投稿者 GN⁺ 2024-07-03 | まだコメントはありません。 | WhatsAppで共有
  • Ladybird は既存エンジンのフォークではなく、ゼロから作るブラウザーエンジンであり、501(c)(3) の非営利団体の支援のもと、Linux・macOS 向けの最初の Alpha を 2026 年目標で開発中
  • Web は少数のブラウザーエンジンに依存し、各エンジンが特定企業の利害のもとにある現実の中で、Ladybird は Web 標準ベースの 独立エンジン を作ろうとしている
  • 差別化要素は、既存エンジンのコードに依存しない開発方式、ブラウザーに集中したスコープ、デフォルト検索契約・暗号資産トークン・ユーザー収益化のない 運営原則 にある
  • 参加者は、バグ報告、最小再現の作成、Web サイトのテスト、セキュリティ問題の報告、技術フィードバック、ローカルビルドの実行でプロジェクトに貢献できる
  • 支援は制限のない寄付の形でのみ受け付けており、理事会の席や技術ロードマップへの影響力を売ることはなく、デスクトップの安定化後に Windows とモバイル対応を広げる計画

Ladybird が作ろうとしているブラウザー

  • Ladybird は既存ブラウザーエンジンのフォークではなく、ゼロから作るブラウザーエンジン
  • プロジェクトは 501(c)(3) 非営利団体 の支援を受けている
  • 現在 活発に開発中 であり、Linux と macOS 向けの最初の Alpha リリース目標は 2026 年
  • Web は重要なコンピューティングプラットフォームだが、Web 全体は少数のブラウザーエンジンによって動かされ、各エンジンはそれぞれの意図を持つ企業に管理される構造になっている
  • Ladybird は Web 標準に基づく独立エンジンを作り、利益相反から自由なブラウザーを目指している

Ladybird の差別化要素

  • 真の独立性

    • Blink、WebKit、Gecko のような既存エンジンに頼らず、Web 標準を基盤として新しいブラウザーエンジンを構築する
  • ブラウザーだけに集中

    • プロジェクトの焦点は、Web ブラウザーを作るという一つの仕事に合わせられている
  • ユーザー収益化なし

    • デフォルト検索契約、暗号資産トークン、そのほかのユーザー収益化手法を使わない

最近の開発動向

  • 2026 年 6 月 5 日: Changing How We Develop Ladybird
    • 実際の利用者向けブラウザーのリリースを準備しながら、コードがプロジェクトに入る流れを変えている
  • 2026 年 5 月: This Month in Ladybird - May 2026
    • Cloudflare Turnstile の通過、out-of-process compositor の非同期スクロール、Media Source Extensions のデフォルト有効化、WebAssembly JIT、ネイティブコンテンツブロッカー、Rust ベースの HTML パーサー、ディスクベースの JS バイトコードキャッシュ、CSS @container@scope・subgrid などが含まれる
  • 2026 年 4 月: This Month in Ladybird - April 2026
    • pdf.js ベースのインライン PDF ビューアー、GTK4 フロントエンド、閲覧履歴、投機的 HTML パース、オフスレッド JS コンパイル、非同期 DNS、CSS anchor positioning などが追加された
  • 2026 年 3 月: This Month in Ladybird - March 2026
    • 手書きアセンブリインタープリター、オフスレッドパース、新しい正規表現エンジン、Mach port IPC、ブックマーク、CSS if()inherit()@container@function、スタイル無効化などが扱われた
  • 2026 年 2 月: Ladybird adopts Rust, with help from AI
    • C++ の後継言語として Rust を採用し、移行速度を高めるために AI エージェントを活用している

参加とビルド

  • Ladybird はオープンソースであり、小規模チームが公開で開発している
  • 貢献方法は、バグ報告、最小再現の作成、Web サイトのテスト、セキュリティ問題の報告、技術フィードバックの共有
  • ローカル実行は複数の開発マシンで次のコマンドから始められる
git clone https://github.com/LadybirdBrowser/ladybird.git
cd ladybird
./Meta/ladybird.py run

資金支援の仕組み

  • Ladybird は 寄付とスポンサーシップ のみで資金を調達している
  • 検索契約、データ収集、広告を利用しない
  • スポンサーシップは 1 年単位で、Web サイトとプロジェクト更新に表示される
    • Platinum: $100,000
    • Gold: $50,000
    • Silver: $10,000
    • Bronze: $5,000
    • Copper: $1,000
  • 個人は Donorbox を通じて単発または毎月の継続寄付ができる
  • 高額寄付は処理手数料を避けるため contact@ladybird.org へ直接連絡するよう案内している

プラットフォーム対応と独立性 FAQ

  • 最初の Alpha は 2026 年の Linux と macOS を目標としており、開発者とアーリーアダプターを対象としている
  • 現在は小規模なフルタイムのエンジニアリングチームが開発し、コミュニティのテスト・バグ報告・セキュリティ報告・技術フィードバックがそれを支えている
  • チーム規模は現在安定しており、プロジェクトの必要が変われば採用を再検討する
  • プロジェクトは常に 18 か月分の runway を維持しようとしている
  • 「既存エンジンのフォークではない」という言葉は、Blink、WebKit、Gecko、または他のブラウザーエンジンのコードを使わないという意味
    • 歴史的には SerenityOS プロジェクトの複数のライブラリを使用してきた
    • SerenityOS からフォークした後は、すべてを自前で書く文化にこれ以上縛られず、画像・音声・動画フォーマット、暗号化、グラフィックスなどの共通機能にはサードパーティライブラリを使っている
    • 他のブラウザーが使う一部ライブラリを採用する可能性もある
  • Windows ではすでに CI 上で JavaScript エンジンをビルド・テストしている
    • ブラウザーエンジン全体の Windows 対応はその後の段階で進める予定
    • フルタイムエンジニアは現在 macOS と Linux に集中している
  • モバイルプラットフォームは現在の重点ではない
    • デスクトップ版が十分良い状態になった後で Android と iOS により多くの労力を投入する
  • すべてのスポンサーシップは 制限のない寄付 の形を取る
    • 理事会の席やその他の形の影響力は販売しない
    • スポンサーは技術ロードマップや製品方針について発言権を持たない
  • Ladybird は SerenityOS の一部だった C++ プロジェクトとして始まったため、コードベースは C++ で始まり、現在も大半が C++ のまま
    • その後 C++ の後継言語として Rust を採用し、サブシステムを段階的に Rust へ移植している

まだコメントはありません。

まだコメントはありません。