JSLinuxがx86_64対応!ブラウザでAlpine Linux(64bit)が動く時代へ

元記事を読む
キュレーターコメント

Fabrice Bellardという名前だけで読む価値がある。ブラウザ完結でx86_64 Linuxが動く事実はインフラ・教育・セキュリティ系エンジニアに刺さるはず。

概要

「ブラウザ上でLinuxを動かしたい」と思ったことがあるなら、JSLinux はまさにその答えだ。FFmpegやQEMUの生みの親として知られる天才ハッカー Fabrice Bellard が2011年から開発・公開しているこのプロジェクトが、ついに x86_64(64ビット)アーキテクチャ をサポートした。

従来のJSLinuxはx86(32ビット)のみの対応で、動作するOSもAlpine Linux 3.12やWindows 2000、FreeDOS、そしてRISC-Vベースのビルドなどが中心だった。今回追加されたのは Alpine Linux 3.23.2のx86_64コンソール版(VFsync対応)で、現代の64ビット環境をブラウザ上で再現できる点が大きい。Alpine 3.23は2025年リリースの最新系であり、単なる「デモ」ではなく実用に近いレベルの環境が手に入る。

個人的に面白いと思うのは、これがWebAssemblyの進化とCPUエミュレーション技術の組み合わせによって実現されている点だ。インストール不要・ローカル汚染なしでLinuxを試せる環境は、教育・プロトタイピング・セキュリティ検証など用途が広い。x86_64対応によって「64ビット前提のバイナリやライブラリを試したい」というニーズにも応えられるようになった。Bellardの技術的ノートも公開されており、仕組みに興味があるエンジニアはぜひ一読してほしい。