Терминальный сервер работает на «другом» компьютере, пока вы используете клиент удаленного рабочего стола для просмотра экрана другого компьютера.
X-сервер (из X11 Window System) работает на вашем компьютере, в то время как другой компьютер (или несколько из них) отправляет свои выходные данные на ваш компьютер.
Наиболее важным отличием для конечного пользователя является, вероятно, «культура»: с системой X Window вы обычно работаете с окнами, которые работают на нескольких хостах. (Вы часто сидите перед довольно урезанной рабочей станцией, получаете одно приложение с одного компьютера, другое с другого компьютера.) При работе с X вещи кажутся очень разнородными - специальное приложение запускается только на рабочей станции HP, пока ваша компания заполнена с солнцами или коробками с Linux? Нет проблем, просто купите один HP, каждый сможет использовать это приложение по сети, как это было локально.)
Службы удаленных терминалов больше похожи на то, как будто другой компьютер посылает вам полный экран, так же, как если бы у вас был монитор длиной 100 миль и USB-кабель (со встроенным небольшим лагом). Обычно вы используете клиент удаленного рабочего стола, который отправляет вам полный рабочий стол.
Однако в последнее время оба метода приближаются к другому - удаленный рабочий стол Windows (основанный на Citrix) может отправлять на рабочий стол только окна приложений, в то время как многие программы, основанные на X11, теоретически прозрачны для сети, но практически нуждаются в запуске. на локальной машине. (К сожалению, нет 3D-шутера по сети - крайний пример).
Какой из них лучше? Я не смею говорить. White X11 намного более гибок (он был разработан с учетом прозрачности сети - это не делает никакой разницы, если приложение работает локально или удаленно - во многих отношениях это более сложно. Пока не было общего доступа к удаленному рабочему столу, был явное преимущество, но постепенно этот разрыв сокращается, например, благодаря терминальным службам, которые теперь позволяют вам делать многие вещи, которые были доступны с X11 только в более ранние времена.)
Кстати, главная причина того, что многие приложения X11 все еще чувствуют себя немного «более быстрыми» в сети, чем аналоги Windows, заключается в том, что многие программисты приложений в Windows по-прежнему считают, что они всегда работают локально и выдают много растровой графики на Экранные пользовательские панели инструментов в инструментах ZIP. Приложения X11 не делали этого долгое время и выбрали «некрасивый, но быстрый», потому что X11 заставляет вас думать о сети. Но по мере того, как приложения X11 станут более привлекательными, а программисты Windows будут лучше осведомлены о службах терминалов, разница будет уменьшаться.
Да, и важный момент: X11 глубоко укоренился в Unix, Citrix в основном используется в Windows (в форме терминальных служб Microsoft Windows - которые возникли в коде Citrix). Так что запишите администратора терминальных служб и оператора X11 в клетку и отойдите назад, наблюдая за кровопролитием, когда они выяснят, с кем они заперты ...