Servoがcrates.ioで利用可能に
(servo.org)- RustベースのWebエンジンServoが crates.ioで v0.1.0 クレートとして公開 され、アプリケーションに Web技術を埋め込める軽量・高性能な代替手段 を提供
- 今回のリリースにより、Servoを ライブラリとして直接統合 できるようになり、デモブラウザー servoshell は別途配布されない
- 2025年10月の最初のGitHubリリース以降、5回の配布を経てリリースプロセスが安定化 の段階に到達
- 現在のバージョンは 1.0正式版ではなく、APIの安定性とユーザー要件の充足を基に段階的なバージョン引き上げを進めている
- LTSバージョンも提供 され、長期の埋め込み環境でもセキュリティ更新とマイグレーション支援を受けられる
Servo 0.1.0 リリースと crates.io 公開
- Servoチームが
servoクレートの v0.1.0 バージョン を公開し、初めて crates.io 経由で配布された- このリリースにより、Servoを ライブラリとしてアプリケーションに埋め込み できるようになった
- デモブラウザー servoshell は crates.io に公開されていない
- 2025年10月の最初のGitHubリリース以降、5回の配布を経て リリースプロセスが安定化段階 に到達
- 現在の最大のボトルネックは 毎月作成されるブログ記事 であり、今回はそれを待たずにリリースを進めた
- 月次アップデートは後日別途公開予定
- このバージョンは 1.0正式版ではなく、1.0の定義について議論が進められている
- バージョン引き上げは 埋め込みAPIの安定性とユーザー要件を満たせるという自信の高まり を反映している
- Servo は今回、長期サポート(LTS)バージョン もあわせて提供する
- 月次リリースでは 互換性を壊す変更 が発生する可能性があるため、一部の埋め込み利用者は半年ごとの主要アップグレードを選ぶことができる
- LTSバージョンでは セキュリティ更新とマイグレーションガイド が提供され、詳細は Servo BookのLTSセクション に記載されている
2件のコメント
Servo を作るために Rust が生まれたのに、肝心の Servo はまだ v0.1.0 で、Rust はものすごく成功しましたね。
それだけブラウザエンジンは難しいのでしょう。
Hacker Newsのコメント
いくつか補足をまとめておく
docs.rsのドキュメント はまだビルド中だが、最近のRC版のドキュメントはすでに見られる
SlintプロジェクトのServo埋め込みサンプル は embedding API の使い方をよく示しており、wgpuベースの他のGUIフレームワークにも簡単に応用できる
Stylo と WebRender も crates.io で公開されており、単独でも便利に使える
今後は 月次リリースサイクル で更新していく予定
この crate を使って、Webページを画像としてレンダリングするCLIツール "servo-shot" を作ってみた
cargo buildのあと、./target/debug/servo-shot https://news.ycombinator.com/コマンドで実行できる生成された画像は ここで確認できる
Stringのような値型、参照カウントのスマートポインタ、気軽な clone の活用などで borrow checker と戦わない。Python、TypeScript、Java から来た立場でも、このやり方のほうがずっと生産的だ本当のAIコーディング能力のベンチマークは、誰もが必要としているのに誰も資金を出さない 安全でモダンなインフラ をどれだけ速く構築できるかだ
Anthropic が Mythos を宣伝したいなら、Servoの貢献ログ のようなものを公開するとよい。それこそが本当のインフラ安全目標につながっている
Servo や Rust の中核コントリビューターにモデルへの無制限アクセスを与え、リリースごとにどれだけ進歩するかを見るほうが、より意味がありそうだ
PDF生成のためにブラウザを使っている人なら、Rust の Typst を見てみる価値がある
言語を問わずCLIとして使え、DSL構文に慣れるまで少し時間はかかるが、最近はAIのおかげですぐ慣れられる
Servo で実装されたRFCの一覧を caniuse.com のように見られる表があるのか気になった。“experimental features” ページはあるが、詳細情報が足りない
Servo が具体的に何をできるのか気になった。“Web技術” というのは、デスクトップアプリの中に Webブラウザを埋め込める という意味なのか?
Electron = Node.js + CEF
Tauri = Rust + webview
Tauri は Servo を内蔵WebViewとして使う実験ブランチを運用中だ。現在はシステムWebView(Windows の Edge、macOS の Safari、Linux の webkit-gtk)に依存している
「1.0ではまだなく、その意味を議論中」という文を見て、この crate のバージョンが本当に1.0まで行けるのかと思った
Tauri統合 があるのか気になって調べたところ、
tauri-runtime-versoというものがあった。ただ、Electron と比べてサイズや性能がどうなのかはまだ分からない。自分のアプリを Linux/flathub に配布するときに役立ちそうだこの crate が 何に使えるのか 気になる
Servo の準備が整ったら、自分の愛用する qutebrowser に統合したい