progetto , nell'ambito del quale è un proxy per il protocollo Wayland che consente di eseguire applicazioni su un altro host. Waypipe facilita la trasmissione a un altro host tramite un singolo socket di rete per messaggi Wayland e modifiche serializzate nei buffer di memoria condivisa e DMABUF.
SSH può essere utilizzato come trasporto, analogamente al reindirizzamento del protocollo X11 incorporato in SSH («ssh -X»). Ad esempio, per avviare il programma weston-terminal da un altro host e visualizzare l'interfaccia sul sistema attuale, è sufficiente eseguire il comando «waypipe ssh -C user@server weston-terminal». Waypipe deve essere installato sia sul lato client che sul lato server: un'istanza funge da server Wayland e l'altra da client Wayland.
Le prestazioni di Waypipe sono considerate adeguate per l'esecuzione remota in una rete locale di terminali e applicazioni statiche, come Kwrite e LibreOffice. Per i programmi che lavorano intensivamente con la grafica, come i giochi per computer, Waypipe è attualmente poco utilizzabile a causa del calo del FPS di due volte e oltre, a causa dei ritardi causati dall'invio dei dati del contenuto dell'intero schermo attraverso la rete. Per superare questo problema, è prevista un'opzione per codificare il flusso sotto forma di video.
h264, ma attualmente è applicabile solo a layout lineari DMABUF (XRGB8888). Per la compressione del flusso possono essere utilizzati anche ZStd o LZ4.
Fonte: opennet.ru
