Cygwinはワインで動作し、外国のオペレーティングシステムに互換性層を提供できますか?
答え1
Cygwinはワインと同じように動作しますか?いいえ。
外国のオペレーティングシステム内で互換性層を提供していますか?はい。
WineはLinux上でWindows実行可能ファイルを実行できますが、CygwinはWindows上でLinux実行可能ファイルを実行できません。代わりに、LinuxプログラムはCygwin用に特別にコンパイルする必要があり、Cygwinプロジェクトの目標はこれをできるだけ単純に保つことです。つまり、バイナリ互換性ではなくソースコード互換性を目指しています。
しかし、WinelibはWineプロジェクトの一部であり、デフォルトではCygwinとは反対です。つまり、WindowsプログラムをLinux実行可能ファイルにコンパイルできるソースコード互換性層を提供します。