# Redes virtuales para dispositivos mviles y de escritorio
> [! nota]-
> El contenido de esta página se ha generado a partir de la transcripción de audio/vídeo y la transformación del texto del contenido y los enlaces de esta fuente.
Fuente: [https://fosdem.org/2025/schedule/event/fosdem-2025-4527-mirror-hall-building-virtual-network-displays-to-bridge-mobile-and-desktop/](https://fosdem.org/2025/schedule/event/fosdem-2025-4527-mirror-hall-building-virtual-network-displays-to-bridge-mobile-and-desktop/)
<video src=«https://video.fosdem.org/2025/h2214/fosdem-2025-4527-mirror-hall-building-virtual-network-displays-to-bridge-mobile-and-desktop.av1.webm» controls></video>
## Resumen y aspectos destacados:
**Resumen de la sesión**
La sesión 'Mirror Hall: Building virtual network displays to bridge mobile and desktop' aborda la creación de pantallas de red virtual para conectar dispositivos móviles y de escritorio. Se centra en cómo utilizar tecnologías de código abierto como GStreamer, PipeWire y D-Bus para desarrollar soluciones que permitan el uso de dispositivos Linux como monitores secundarios en una red.
**Desarrollo de pantallas virtuales**
El enfoque principal es el desarrollo de pantallas virtuales utilizando pipelines de video optimizados para hardware ARM y x86. Esto permite crear monitores secundarios virtuales y transmitir entre dispositivos pares, incluso en hardware de baja potencia como el Librem 5. Se utiliza una combinación de D-Bus y transmisión de baja latencia mediante UDP para lograrlo.
**Aplicaciones prácticas y desafíos**
Se presenta la aplicación experimental Mirror Hall, una app GTK4 que encapsula estos conceptos. Se discuten los desafíos técnicos, como la necesidad de parches para recibir transmisiones en Linux y la alta latencia de los estándares de visualización inalámbrica existentes. Se destaca la importancia de crear soluciones abiertas y eficientes que superen las limitaciones de los protocolos propietarios.
**Importancia para la transformación ecosocial**
El desarrollo de soluciones de código abierto para la interconexión de dispositivos móviles y de escritorio tiene un impacto significativo en la transformación ecosocial al reducir la dependencia de herramientas propietarias y fomentar la reutilización de dispositivos antiguos. Esto promueve la sostenibilidad y la colaboración en la comunidad de software libre.
## Importancia para una transformación ecosocial
Este proyecto es crucial para una transformación ecosocial al ofrecer soluciones de código abierto que permiten la reutilización de dispositivos antiguos como monitores secundarios. Esto reduce el desperdicio electrónico y fomenta la sostenibilidad. Además, al evitar herramientas propietarias, se promueve la independencia tecnológica y la colaboración comunitaria. Los diseñadores ecosociales pueden aprovechar herramientas como GStreamer y PipeWire para desarrollar aplicaciones similares. Sin embargo, persisten desafíos técnicos como la necesidad de mejorar la estabilidad de la transmisión y la integración con diferentes entornos de escritorio. Socialmente, es importante fomentar la adopción de estándares abiertos para asegurar la interoperabilidad entre dispositivos.
## Slides:
| | |
| --- | --- |
| ![[FOSDEM 2025/assets/Mirror-Hall-Building-virtual-network-displays-to-b/preview_001.jpg\|300]] | La primera diapositiva presenta el concepto de Mirror Hall, una aplicación para crear pantallas de red virtual que conectan dispositivos móviles y de escritorio. Esto se logra mediante la creación de monitores secundarios virtuales que permiten la transmisión de datos entre dispositivos en una red.
| ![[FOSDEM 2025/assets/Mirror-Hall-Building-virtual-network-displays-to-b/preview_002.jpg\|300]] | La segunda diapositiva menciona el impulso de Xerox PARC en 1993 por la 'computación ubicua', destacando la visión de conectar dispositivos de forma fluida. Esto sienta las bases para el desarrollo de soluciones como Mirror Hall, que busca superar las barreras actuales de interoperabilidad.
| ![[FOSDEM 2025/assets/Mirror-Hall-Building-virtual-network-displays-to-b/preview_003.jpg\|300]] | La tercera diapositiva aborda la dificultad de la interoperabilidad entre dispositivos debido a la preferencia de la industria por productos propietarios. Aunque existen soluciones para la duplicación de escritorio inalámbrica, como Moonlight y Sunshine, se carece de una solución abierta para la duplicación de escritorio virtual.
| ![[FOSDEM 2025/assets/Mirror-Hall-Building-virtual-network-displays-to-b/preview_004.jpg\|300]] | La cuarta diapositiva explica el concepto de duplicación simple, que consiste en grabar la pantalla principal y replicarla en otro dispositivo. Aunque hay buenas soluciones en Linux, todas utilizan la API de grabación de pantalla.
| ![[FOSDEM 2025/assets/Mirror-Hall-Building-virtual-network-displays-to-b/preview_005.jpg\|300]] | La quinta diapositiva introduce la idea de la duplicación virtual, que es posible al crear una pantalla virtual sin cabeza, siempre que el gestor de ventanas o la pila gráfica cooperen.
| ![[FOSDEM 2025/assets/Mirror-Hall-Building-virtual-network-displays-to-b/preview_006.jpg\|300]] | La sexta diapositiva menciona Apple Sidecar, que permite usar algunos iPads como pantallas extendidas para macOS. Esto ilustra un enfoque propietario similar a lo que se busca lograr de manera abierta con Mirror Hall.
| ![[FOSDEM 2025/assets/Mirror-Hall-Building-virtual-network-displays-to-b/preview_007.jpg\|300]] | La séptima diapositiva destaca las limitaciones de las soluciones existentes debido a los protocolos propietarios y la alta latencia. Las soluciones actuales son unidireccionales y están optimizadas para la estabilidad sobre la velocidad.
| ![[FOSDEM 2025/assets/Mirror-Hall-Building-virtual-network-displays-to-b/preview_008.jpg\|300]] | La octava diapositiva explora la posibilidad de duplicación virtual multiplicada, que depende de la disponibilidad de buffers de video y codificación de hardware, entre otros factores.
| ![[FOSDEM 2025/assets/Mirror-Hall-Building-virtual-network-displays-to-b/preview_009.jpg\|300]] | La novena diapositiva plantea la idea de múltiples espejos virtuales bidireccionales, donde cada dispositivo pueda elegir su papel como emisor o receptor en tiempo de ejecución.
| ![[FOSDEM 2025/assets/Mirror-Hall-Building-virtual-network-displays-to-b/preview_010.jpg\|300]] | La décima diapositiva ofrece una cronología del desarrollo de Mirror Hall, desde la introducción de GNOME 40 en 2020 hasta la primera beta de Mirror Hall en noviembre de 2023 y su primer lanzamiento en septiembre de 2024.
| ![[FOSDEM 2025/assets/Mirror-Hall-Building-virtual-network-displays-to-b/preview_011.jpg\|300]] | La undécima diapositiva muestra la ventana de Mirror Hall para la duplicación bidireccional, ilustrando cómo se puede utilizar la aplicación para transmitir y recibir pantallas entre dispositivos.
| ![[FOSDEM 2025/assets/Mirror-Hall-Building-virtual-network-displays-to-b/preview_012.jpg\|300]] | La duodécima diapositiva detalla los componentes técnicos de Mirror Hall, incluyendo las bibliotecas libmirror, libnetwork y libcast, que permiten la creación de pantallas virtuales, la transmisión de video y la comunicación en red.
| ![[FOSDEM 2025/assets/Mirror-Hall-Building-virtual-network-displays-to-b/preview_013.jpg\|300]] | La decimotercera diapositiva explica cómo se utilizan D-Bus, UDP o RTSP y mDNS para la comunicación entre el emisor y el receptor en la aplicación Mirror Hall.
| ![[FOSDEM 2025/assets/Mirror-Hall-Building-virtual-network-displays-to-b/preview_014.jpg\|300]] | La decimocuarta diapositiva ofrece una solución de retrocompatibilidad para usar Mirror Hall en clientes sin la aplicación instalada, utilizando comandos de línea de comandos para la transmisión.
| ![[FOSDEM 2025/assets/Mirror-Hall-Building-virtual-network-displays-to-b/preview_015.jpg\|300]] | La decimoquinta diapositiva está dedicada al proceso de construcción, aunque no se proporciona un resumen detallado en el texto.
| ![[FOSDEM 2025/assets/Mirror-Hall-Building-virtual-network-displays-to-b/preview_016.jpg\|300]] | La decimosexta diapositiva explica cómo crear sumideros virtuales utilizando libmirror, que actualmente solo es compatible con Mutter. Se mencionan guiones de demostración para facilitar la expansión a otros entornos de escritorio.
| ![[FOSDEM 2025/assets/Mirror-Hall-Building-virtual-network-displays-to-b/preview_017.jpg\|300]] | La decimoséptima diapositiva detalla el proceso de creación de un sumidero virtual mediante llamadas a D-Bus en las APIs de screencast de Mutter, sin necesidad de interacción directa con Wayland o el kernel.
| ![[FOSDEM 2025/assets/Mirror-Hall-Building-virtual-network-displays-to-b/preview_018.jpg\|300]] | La decimoctava diapositiva no tiene un resumen específico proporcionado en el texto, por lo que no se incluye información adicional.
| ![[FOSDEM 2025/assets/Mirror-Hall-Building-virtual-network-displays-to-b/preview_019.jpg\|300]] | La decimonovena diapositiva describe cómo transmitir el objeto de flujo de PipeWire a través de la red utilizando GStreamer, detallando los componentes de la tubería de transmisión.
| ![[FOSDEM 2025/assets/Mirror-Hall-Building-virtual-network-displays-to-b/preview_020.jpg\|300]] | La vigésima diapositiva explica cómo recibir transmisiones utilizando Mirror Hall, describiendo el uso de comandos de línea de comandos para aceptar y decodificar el flujo de video.
| ![[FOSDEM 2025/assets/Mirror-Hall-Building-virtual-network-displays-to-b/preview_021.jpg\|300]] | La vigésima primera diapositiva trata sobre la latencia, explicando cómo libcast genera tuberías aceleradas para minimizar la latencia, utilizando UDP en lugar de TCP para reducirla a costa de posibles artefactos de video.
| ![[FOSDEM 2025/assets/Mirror-Hall-Building-virtual-network-displays-to-b/preview_022.jpg\|300]] | La vigésima segunda diapositiva aborda las limitaciones de Mirror Hall, como la necesidad de permitir tráfico UDP en ciertos puertos y las dificultades para perforar agujeros en el firewall utilizando Flatpak.
| ![[FOSDEM 2025/assets/Mirror-Hall-Building-virtual-network-displays-to-b/preview_023.jpg\|300]] | La vigésima tercera diapositiva discute limitaciones adicionales, como problemas de compatibilidad con versiones más nuevas de GNOME y la necesidad de más pruebas en ARM.
| ![[FOSDEM 2025/assets/Mirror-Hall-Building-virtual-network-displays-to-b/preview_024.jpg\|300]] | La vigésima cuarta diapositiva detalla los próximos pasos, como la mejora de la seguridad mediante la adición de cifrado y la división de la aplicación y las capas de protocolo.
| ![[FOSDEM 2025/assets/Mirror-Hall-Building-virtual-network-displays-to-b/preview_025.jpg\|300]] | La vigésima quinta diapositiva concluye la presentación, agradeciendo a los colaboradores y buscando más personas interesadas en probar y extender Mirror Hall a otras plataformas.
| ![[FOSDEM 2025/assets/Mirror-Hall-Building-virtual-network-displays-to-b/preview_026.jpg\|300]] | La vigésima sexta diapositiva proporciona atribuciones y referencias para la presentación, incluyendo trabajos citados y licencias de imágenes utilizadas.
| ![[FOSDEM 2025/assets/Mirror-Hall-Building-virtual-network-displays-to-b/preview_027.jpg\|300]] | La vigésima séptima diapositiva ofrece enlaces adicionales y una sección de preguntas y respuestas, invitando a los asistentes a unirse a las salas de chat y contactar al presentador.
## Enlaces
[Presentación](https://fosdem.org/2025/events/attachments/fosdem-2025-4527-mirror-hall-building-virtual-network-displays-to-bridge-mobile-and-desktop/slides/238200/Mirror_Ha_YdapQ69.pdf)
[Grabación de video (AV1/WebM)](https://video.fosdem.org/2025/h2214/fosdem-2025-4527-mirror-hall-building-virtual-network-displays-to-bridge-mobile-and-desktop.av1.webm)
[Grabación de video (MP4)](https://video.fosdem.org/2025/h2214/fosdem-2025-4527-mirror-hall-building-virtual-network-displays-to-bridge-mobile-and-desktop.av1.mp4)