Cygwin
Cygnus Solutions社 (現在ではRed Hat社の一部門) が開発したWindows用の開発ツールのセット。GNU + Cygnus + Windowsの意味。
UNIX系OSでは一般に広く普及しているGNUプロジェクトによる開発ツール群をWindows環境用に移植したもので、フリーソフトウェアとして無償で配布されている。
アプリケーションソフトが利用するUNIX系OSの機能 (システムコール) をWindowsの持つWin32 APIで再現できるようにするライブラリと、それに対応したコンパイラ、またその上でコンパイルされたbashやtarなどの各種のツールが含まれている。
これにより、Windows環境でUNIXの機能を利用してプログラムを作成したり、UNIXのコマンドを使用することができる。
また、シグナルやソケットなど、UNIXにあって本来Windowsにはない機能は、Cygwin APIと呼ばれるライブラリを追加することで利用可能になる。
Cygwinは日々更新されており、Cygwin Nightly Snapshotとして公開されている。ただし、これは細かい動作テストはされておらず、開発者の環境で動いているというだけである。
Cygwinとは - 意味/解説/説明/定義 : IT用語辞典