Microsoft Windows Services for UNIX

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はなぜ無償化されたのか

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。