Bytecode Alliance

WebAssembly エコシステムの安全で標準準拠な共有実装を構築する 501(c)(6) 非営利法人。2019年に Mozilla, Fastly, Intel, Red Hat が設立。標準化団体ではなく実装団体であり、W3C WebAssembly CG が策定した仕様のリファレンス実装を提供する。

設立経緯

時期出来事
2019年11月Mozilla, Fastly, Intel, Red Hat が共同設立。Lin Clark (Mozilla) が提唱
2021年4月501(c)(6) 非営利法人化。Fastly, Intel, Mozilla, Microsoft が法人設立メンバー

設立の動機

Lin Clark が指摘した問題:

解決策: WebAssembly の「ナノプロセス」概念。デフォルトサンドボックス + メモリ隔離 + WASI による細粒度パーミッション。

ミッション

セキュリティ、効率性、モジュール性が共存する最先端のランタイム環境と言語ツールチェーンを、可能な限り広範なデバイスとアーキテクチャにわたって提供する。

標準化団体ではなく実装団体: W3C が「何を標準にするか」を決め、Bytecode Alliance が「どう実装するか」を担う。

ガバナンス

Board of Directors (2025年1月時点)

名前役職所属
Bobby HolleyBoard ChairMozilla
Tyler McMullenMember DirectorFastly
Ralph SquillaceTreasurerMicrosoft
Oscar SpencerMember DirectorF5
Deian StefanMember DirectorUCSD
Bailey HayesAt-Large Director—
Pat HickeyAt-Large Director—
Till SchneidereitTSC Director—

Technical Steering Committee (TSC)

プロジェクトとガバナンスの最上位技術機関。Recognized Contributors の選挙で Elected Delegates を選出。

役割: プロジェクトポートフォリオの方向性、新プロジェクトのオンボーディング、プロジェクト間調整。個別プロジェクトの技術判断には介入しない。

主要プロジェクト

Core Project

プロジェクト概要
wasmtimeWebAssembly + WASI のリファレンスランタイム。世界初の WASI P2 / Component Model 完全実装

主要 Hosted Projects

graph TD
    Wasmtime["Wasmtime (ランタイム)"]
    Cranelift["Cranelift (コンパイラバックエンド)"]
    WT["wasm-tools (操作ツール)"]
    WB["wit-bindgen (バインディング生成)"]
    CC["cargo-component (ビルド)"]
    WPT["wasm-pkg-tools (配布)"]

    Wasmtime --- Cranelift
    Wasmtime --> WT
    Wasmtime --> WB
    WB --> CC
    CC --> WPT

    SM["StarlingMonkey (JS on WASM)"]
    CJS["ComponentizeJS (ESM → Component)"]
    CPY["componentize-py (Python)"]
    CDN["componentize-dotnet (C#)"]
    GO["go-modules (Go)"]

    WPT --> SM
    WPT --> CJS
    WPT --> CPY
    WPT --> CDN
    WPT --> GO
プロジェクト概要
Craneliftコンパイラバックエンド (x86-64, aarch64, s390x, riscv64)
wasm-toolsWASM モジュールの低レベル操作 CLI + Rust ライブラリ
wit-bindgenWIT からゲスト言語バインディングを生成
cargo-componentWASM Component ビルド用 Cargo サブコマンド
wasm-pkg-tools (wkg)OCI/Warg レジストリへの publish/fetch
StarlingMonkeySpiderMonkey ベースの JS ランタイム on WASM
ComponentizeJSESM → WASM Component 変換
componentize-pyPython → WASM Component 変換
WAMR組み込み/IoT 向け軽量ランタイム (インタプリタ)
regalloc2レジスタアロケータ (Cranelift 内部)
cap-stdRust 標準ライブラリの Capability-based バージョン

メンバー企業 (25+ 組織)

大手テクノロジー: Amazon, Microsoft, Intel, Mozilla, Fastly, F5/NGINX

WebAssembly 特化: Fermyon (→ Akamai 買収), Cosmonic, Igalia

その他: Arm, Shopify, StackBlitz, DFINITY, Stellar, Anaconda, UCSD 等

主要な成果

成果時期
WASI Preview 2 (0.2) リリース2024年1月
Component Model の策定と実装2024年〜
Wasmtime LTS 体制 (12版ごと / 2年間)確立済み
WASI Preview 3 (0.3) RC2026年2月
マルチエージェント LLM によるセキュリティスキャン2026年4月 (3週間で12件発見)

他組織との役割分担

組織役割Bytecode Alliance との関係
W3C WebAssembly CGWASM コア仕様・WASI 仕様の策定BA メンバーが仕様策定に参加し、実装フィードバックを提供
Bytecode Alliance仕様のリファレンス実装・ツールチェーン—
Ecma TC55 (WinterTC)JS ランタイム間の Web API 標準化直接の組織関係はないが相互参照
CNCFクラウドネイティブプロジェクトのホスティングSpinKube, wasmCloud が CNCF でもホスト

2025-2026 の動向

押さえどころ(カード化候補)

関連

Graph