Microsoft Windows Services for
UNIX (SFU) は、
マイクロソフトが提供していた、Windows環境と
UNIX環境との相互運用性を高めるためのソフトウェアパッケージです。SFUは、
UNIX環境で利用される様々なツールや機能を提供し、Windows上で
UNIXのアプリケーションや環境を扱えるようにすることを目的としていました。
主な機能
SFUには、以下のような様々な機能が含まれていました。
GCC 3.3 コンパイラ、ヘッダファイル、ライブラリ: UNIX環境で広く利用されているGCCコンパイラと、それに関連する開発ツールを提供しました。
Microsoft Visual Studio コマンドラインコンパイラのccラッパー: Microsoft Visual Studioのコンパイラを、
UNIX環境での一般的なコンパイラであるccコマンドと同様に利用できるようにするラッパーを提供しました。
GDB: UNIX環境で広く利用されているデバッガであるGDBを提供しました。
NFSクライアントと[サーバ]]: ネットワーク
ファイルシステム]のクライアント機能と[[サーバ機能を提供し、Windowsと
UNIX間でファイル共有を可能にしました。
X Window Systemクライアント: X Window Systemのクライアント機能を提供し、Windows上で
UNIXのGUIアプリケーションを表示できるようにしました(
サーバ機能は含まれません)。
Telnetサーバ: Telnetサーバ機能を提供し、リモートからの接続を可能にしました。
NISサーバ: ネットワーク情報サービス(NIS)の
サーバ機能を提供しました。
パスワード同期サービス: Windowsと
UNIXのパスワードを同期させる機能を提供しました。
Interixサブシステム: UNIX環境の実行環境を提供する
Interixサブシステムが含まれていました。
UNIXツール群: UNIX環境で一般的な様々なコマンドラインツールを提供しました。
歴史
SFUは、当初はパッケージ製品として販売されていましたが、後に無償で提供されるようになりました。その歴史は以下の通りです。
1999年4月16日: Windows NT Services for
UNIX Add-on Pack 日本語版 (29,800円) が発売されました。
2000年8月11日: Windows Services for
UNIX Version 2.0 日本語版 (29,800円) が発売されました。
2002年12月6日: Windows Services for
UNIX Version 3.0 日本語版 (29,800円) が発売されました。
2004年1月20日: Windows Services for
UNIX Version 3.5 日本語版 (無償) として無償提供が開始されました。
2005年12月6日: Windows Server 2003 R2 Subsystem for
UNIX-based Applications (5.2) がリリースされました。
2006年11月8日: Windows Vista Subsystem for
UNIX-based Applications (6.0) がリリースされました。
SFU 3.5からは無償で提供されるようになり、Windows XPとWindows Server 2003では、
POSIXサブシステムが削除されたため、
POSIXを利用するためにはSFUが必須となりました。
Subsystem for UNIX-based Applications (SUA)
Windows Server 2003 R2以降では、SFUの機能はSubsystem for
UNIX-based Applications (SUA) として標準搭載されるようになりました。SUAは、Windows Server 2003 R2, Windows Vista, Windows 7 (Ultimate, Enterprise), Windows Server 2008, Windows Server 2008 R2に搭載されました。
Windows Server 2012以降のUNIX互換環境
Windows Server 2012からは、
マイクロソフトは
UNIXベースのアプリケーション向けのサブシステムの利用を推奨しなくなりました。代わりに、
Hyper-VでネイティブOSや従来のOSを仮想化したり、
Cygwin, mingw-w64または
MinGWなどの環境の利用を推奨しています。
また、Windows 8.1およびWindows Server 2012 R2からはSUAは完全に削除されましたが、組み込み向けのWindows Embedded 8.1 Proには搭載されています。
Windows 10では、64ビット版に限り、SUAの後継または類似製品として「
Windows Subsystem for Linux (WSL)」が利用可能となり、Linuxの実行環境が提供されるようになりました。
まとめ
SFUは、Windows環境で
UNIXのツールや環境を利用できるようにするための重要なソフトウェアでした。その後、SUAへと引き継がれ、現在ではWSLなど、より新しい技術へと移行しています。
SFUやSUAは、Windowsと
UNIXの相互運用性を向上させる上で重要な役割を果たし、これらの技術は、異なるOS環境間で開発や運用を行う上で、開発者やシステム管理者にとって不可欠なものでした。
関連項目
Interix
Cygwin
外部リンク
*
@IT:Insider's Eye SFU 3.5はなぜ無償化されたのか