Введение

Реализация X11 для Windows

Cygwin/X — это реализация X Window System, работающая под управлением Microsoft Windows. Она является частью проекта Cygwin и устанавливается с помощью стандартной системы установки Cygwin. Cygwin/X — это свободное программное обеспечение, распространяемое по лицензии X11. Изначально Cygwin/X был основан на XFree86, но затем перешел на X.Org Server из-за споров, связанных с лицензированием XFree86, вызванных опасениями по поводу несовместимости новой лицензии XFree86 с GPL. После длительного перерыва после выпуска 8 июля 2005 года проект был возрожден, и разработчики выпустили версию, основанную на модульном выпуске X.org 7.4 12 ноября 2008 года, и продолжают её поддерживать.

Применение

Одно из применений Cygwin/X — предоставление графического интерфейса для приложений, работающих на том же компьютере вместе с Cygwin/X и разработанных для X Window System. Вероятно, такое приложение запущено под Cygwin. Другое применение Cygwin/X — в качестве X-терминала: приложения, работающие на другом компьютере, получают доступ к X-серверу Cygwin/X по протоколу X через IP-сеть. Можно запустить XDM на удалённой системе, чтобы пользователь мог войти в удалённый компьютер через окно в системе Cygwin/X, после чего удалённая система будет выводить веб-браузеры, окна терминалов и тому подобное на дисплей Cygwin/X. Другой распространённый способ работы приложения на удалённой системе через окно на локальном дисплее Cygwin/X — это SSH-туннелирование. Приложение на локальной системе устанавливает SSH-сессию на удалённой системе (например, приложение xterm, и пользователь вводит команду 'ssh'). SSH-сервер на удалённой системе настраивает систему таким образом, чтобы любая X-клиентская программа, запускаемая оболочкой (на удалённой системе), использовала локальный сервер Cygwin/X.