Cygwin | |
---|---|
![]() | |
![]() | |
Тип | свободное и открытое программное обеспечение и фреймворк |
Разработчики | Red Hat, Cygnus Solutions и Cygwin |
Написана на | C++[2] и Си[2] |
Операционная система | Windows |
Первый выпуск | 1995 |
Аппаратная платформа | Windows |
Последняя версия |
|
Репозиторий |
cygwin.com/git/newlib-cy… cygwin.com/git/newlib-cy… cygwin.com/git/newlib-cy… |
Лицензия | GNU GPL 3[3] и LGPLv3.0+[вд][4] |
Сайт | cygwin.com (англ.) |
![]() |
Cygwin (произносится /ˈsɪgwɪn/)[5] — UNIX-подобная среда и оболочка командной строки для Microsoft Windows. Cygwin обеспечивает тесную интеграцию приложений, данных и ресурсов Windows с приложениями, данными и ресурсами UNIX-подобной среды. Из среды Cygwin можно запускать обычные приложения Windows, также можно использовать инструменты Cygwin из Windows.
Cygwin состоит из двух частей: динамически подключаемой библиотеки (DLL) cygwin1.dll
, которая обеспечивает совместимость API и реализует значительную часть стандарта POSIX, и огромной коллекции приложений, которые обеспечивают привычную среду UNIX, включая Unix shell.
Изначально Cygwin был разработан компанией Cygnus Solutions, которую позднее приобрела Red Hat. Это свободное ПО, опубликованное под GNU General Public License версии 2. В настоящее время Cygwin разрабатывается сотрудниками Red Hat, NetApp и множеством добровольцев. Поддерживаются языки: C, C++, Objective-C, Fortran, Gambas, Perl, Python, Ruby, Tcl, Ada, CLISP, Scheme, OCaml, Prolog, Self (Self/x86[6]).
Подобные функциональные возможности предлагала также и Microsoft в своём пакете Services for UNIX, включающем в себя подсистему Interix, и Subsystem for UNIX-based Applications (в более новых версиях).