Waypipe disponível para execução remota de aplicativos baseados em Wayland

Apresentado projeto Waypipe, no qual está em desenvolvimento um proxy para o protocolo Wayland, permitindo que aplicativos sejam executados em outro host. Waypipe garante a transmissão para outro host através de um único socket de rede de mensagens Wayland e alterações serializadas em buffers de memória compartilhada e DMABUF.

Como transporte, pode-se usar SSH, semelhante ao redirecionamento de protocolo X11 embutido no SSH ("ssh -X"). Por exemplo, para executar o programa weston-terminal de outro host e exibir a interface no sistema atual, basta executar o comando "waypipe ssh -C user@server weston-terminal". Waypipe deve estar instalado tanto no lado do cliente quanto no lado do servidor — uma instância atua como servidor Wayland, enquanto a outra é o cliente Wayland.

O desempenho do Waypipe é considerado suficiente para a execução remota de terminais e aplicativos estáticos em uma rede local, como Kwrite e LibreOffice. Para programas que exigem intenso uso gráfico, como jogos de computador, o Waypipe é atualmente pouco aplicável devido à queda de FPS em duas vezes ou mais, resultante de atrasos ao enviar dados sobre o conteúdo de toda a tela pela rede. Para contornar esse problema, está disponível uma opção de codificação do stream em forma de vídeo
h264, mas isso atualmente só é aplicável a layouts lineares DMABUF (XRGB8888). Para compressão do stream, também pode ser utilizado ZStd ou LZ4.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster