Rustで書かれたモダンなX11サーバー「Yserver」が登場
Yserver: A modern X11 server written in Rust
Rustでゼロから書かれたモダンなX11サーバー「Yserver」が開発されている。YserverはXorgのクローンではなく、レガシーな機能を削除し、最新のLinuxでデスクトップ環境やアプリケーションを実用的に動作させることを目指している。MATE、XFCE、Cinnamonなどのデスクトップ環境や、FVWM3、e16、wmakerなどのウィンドウマネージャーが動作することが確認されている。BIG-REQUESTS、Composite、DAMAGE、DPMS、DRI3、GLX、RANDR、RENDER、SHAPE、SYNC、XFIXES、XInputExtensionなど多くのX11拡張機能をサポートしている。AMD、Intel、Apple Silicon(Asahi Linux)、Qualcomm(Adreno X1)環境でテスト済みだが、NVIDIAプロプライエタリドライバーでは動作しない。TFP(True False Positive)実装によりCompizもサポート。libseatを利用したシート管理や、DRM/KMSの直接制御も可能。ビルドには最新のRustツールチェーンとgcc、seatd、libxshmfence、libxkbcommon、libinput、shaderc、systemd-libs、fontconfigなどの依存関係が必要。lightdmのXサーバーとして設定可能で、lightdm.confでxserver-commandを`/usr/local/bin/yserver`に指定することで利用できる。また、TTYから`just startx`コマンドで起動し、`~/.xinitrc`を実行することも可能。Ctrl-Alt-Backspaceでサーバーを終了、Ctrl-Alt-Enterでスクリーンショット、Ctrl-Alt-Dでフレームバッファのダンプ機能も備える。X.Org X Test Suite (xts5) でプロトコル完全性を評価しており、MITライセンスで提供されている。
YserverはRust製の新しいX11サーバー実装であり、Xorgのレガシーコードを排除しモダンな実装を目指すプロジェクト。現時点ではLinuxデスクトップ環境で動作確認が取れた段階であり、商用利用やエコシステムへの影響は限定的。RustによるOS基盤ソフトウェアの再実装トレンドの一部として注目できるが、投資判断に直結する具体的な事業インパクトや企業の事業成果はこの記事からは見えない。長期的にRustエコシステムの成長を示す周辺情報としては興味深いが、現時点で投資判断を左右する事象ではない。