今年の開発者向けカンファレンス「Build 2016」で、大きな注目を集めた「Bash on Ubuntu on Windows」。文字どおりWindows 10の上でUbuntuが動き、その上でbashが走るというのは、衝撃的な出来事である。だが、WindowsとUNIXは以前から高い親和性を持っていたのはご存じだろうか。 UNIXの世界には、異なるOS実装を共通化するためにPOSIXという規格が存在する。Windows NT 3.1は当時の米国政府が定めたルールに沿うため、POSIXサブシステムを実装していたが、互換性の問題から後にInterixサブシステムを導入した。このInterixサブシステムを補完する形で有償のパッケージ「Windows NT Services for UNIX Add-on Pack」や「Windows Services for UNIX(SFU)」がリリース