FreeBSDでZedのリモートサーバーを動かすため、unameに「小さな嘘」をついた
Lying to Zed to get its remote server running on FreeBSD

VS Codeの重さに辟易していた筆者は、AI機能を完全にオフにできる高速なエディタZedを愛用している。FreeBSD向けのリモートサーバーは存在しないが、Linux互換レイヤー「Linuxulator」を使えばZedのLinux版サーバーが動く。鍵は、SSH越しにunameが返すOS名をLinux x86_64と偽るラッパースクリプト。さらに、ディレクトリ読み取りのバッファサイズ計算に起因するカーネルのリグレッションを修正するパッチを自ら書き、FreeBSD 15.2に取り込まれた経緯を解説する。
小さな嘘ではあるが、範囲は限定されている。そして、できれば引退させたい部分でもある。