projekt , w ramach którego proxy dla protokołu Wayland, który umożliwia uruchamianie aplikacji na innym hoście. Waypipe zapewnia transmisję do innego hosta przez jeden gniazdo sieciowe wiadomości Wayland i zserializowane zmiany w buforach pamięci współdzielonej oraz DMABUF.
Jako transport można zastosować SSH, na podobieństwo wbudowanego w SSH przekierowania protokołu X11 („ssh -X”). Na przykład, aby uruchomić program weston-terminal z innego hosta i wyświetlić interfejs na bieżącym systemie, wystarczy wykonać polecenie „waypipe ssh -C user@server weston-terminal”. Waypipe musi być zainstalowany zarówno po stronie klienta, jak i serwera — jeden egzemplarz działa jako serwer Wayland, a drugi jako klient Wayland.
Wydajność Waypipe jest oceniana jako wystarczająca do zdalnego uruchamiania terminali i statycznych aplikacji w lokalnej sieci, takich jak Kwrite i LibreOffice. W przypadku programów intensywnie korzystających z grafiki, takich jak gry komputerowe, Waypipe na razie jest mało użyteczny z powodu spadku FPS o połowę lub więcej, w wyniku opóźnień związanych z przesyłaniem danych o zawartości całego ekranu przez sieć. Aby przezwyciężyć ten problem, przewidziano opcję kodowania strumienia w formie wideo
h264, ale na razie dotyczy tylko liniowych układów DMABUF (XRGB8888). Do kompresji strumienia można również zastosować ZStd lub LZ4.
Źródło: opennet.ru
