Я ищу решение, которое позволит мне экспортировать настольное приложение, работающее на сервере, на клиентский компьютер. Сервер в идеале Linux, рабочий стол Windows (+ Mac для глазурки). Экспорт должен быть зашифрован, и мне нужно поддерживать несколько клиентов с одного сервера. Я хочу экспортировать только отдельное приложение, а не весь рабочий стол, и в идеале ищу решения с открытым исходным кодом.
Очевидный, дешевый и простой выбор - использовать X, туннелированный через ssh (например, используя Xming на рабочем столе), но X не поддерживает звук.
Какие есть альтернативы? Или есть способ поддерживать звук с помощью X или параллельно с X?
Спасибо
IIRC NoMachine / FreeNX имеет базовую поддержку звука, но x2go вилка улучшает это. В Страница Википедии на удаленном рабочем столе специально перечислены системы, обеспечивающие поддержку звука.
Кстати, удаленный рабочий стол полностью отличается от VPN
Номашина NX поддерживает звуковое туннелирование в приложениях, которые могут использовать Esound. Вот соответствующая статья.
В последнее время компания NoMachines прилагает определенные усилия для поддержки сервера PulseAudio и ALSA. эта страница и вот этот. Я не уверен в их точном текущем статусе, но эти улучшения определенно сделают передачу звука по протоколу NX намного более прозрачной после полной реализации.