Mejores Programas de Escritorio Remoto de Código Abierto
Mejores Programas de Escritorio Remoto de Código Abierto

Mejores Programas de Escritorio Remoto de Código Abierto

El escritorio remoto es una función muy sorprendente que te permite conectarte, como su nombre indica, a un sistema operativo remoto a través de una conexión de red para que puedas controlarlo desde tu ubicación actual.

Es una gran característica porque tiene un montón de aplicaciones, como ayudar a tu madre en la fijación de su sistema roto, o educar a alguien sobre cómo hacer algo (tal servicio puede incluso ser pagado), o simplemente hacer las tareas que deseas en varias máquinas o servidores que posees.

Uso del escritorio remoto para el trabajo remoto
Uso del escritorio remoto para el trabajo remoto

Entendiendo el Software de Escritorio Remoto

En primer lugar, debes saber que para que dos máquinas se comuniquen entre sí, necesitan lo que se conoce como “protocolo”. Un protocolo de escritorio remoto es una forma de transferir las instrucciones de un ordenador a otro para poder controlar gráficamente el otro sistema.

Hay muchos protocolos de escritorio remoto famosos, como el RDP (Remote Desktop Protocol), que es un protocolo propietario diseñado por Microsoft e implementado en su sistema operativo Windows, y el protocolo VNC (Virtual Network Computing), que es un protocolo libre y de código abierto para hacer la misma tarea, y además puedes conectarte al host remoto mediante los protocolos SSH, NX y otros.

Concepto de Remote Desktop Protocol
Concepto de Remote Desktop Protocol

Ahora, lejos de los protocolos, necesitarás por supuesto un programa para acceder al escritorio remoto. En general, la gente utiliza el programa propietario TeamViewer para hacerlo. Pero hay muchas otras alternativas de código abierto a TeamViewer que puedes utilizar.

En este artículo, enumeramos 5 de esos programas de escritorio remoto de código abierto.

Lista de Programas de Escritorio Remoto de Código Abierto

TigerVNC

TigerVNC se centra principalmente en ser una aplicación de escritorio remoto de código abierto de alto rendimiento, principalmente para la visualización de aplicaciones 3D y de vídeo a través del protocolo. El programa se presenta en una arquitectura cliente-servidor, en la que hay que instalar el servidor en la máquina anfitriona y mantenerlo en funcionamiento para que un cliente pueda conectarse.

El desarrollo de TigerVNC comenzó en 1999 por At&T, donde era un software propietario. Más tarde, a lo largo de muchos años, se bifurcó entre varias partes muchas veces y finalmente se estabilizó como una aplicación de código abierto. Se libera bajo la licencia GPL.

TigerVNC está disponible para Windows, macOS y Linux. Por lo general, también lo encontrarás en los repositorios oficiales de tu distribución de Linux. Si no es así, puedes consultar el código fuente.

https://github.com/TigerVNC/tigervnc

FreeRDP

FreeRDP es una de las soluciones de código abierto más famosas cuando se trata de escritorio remoto. Su desarrollo comenzó en 2009 como un fork del programa rdesktop. FreeRDP tiene una licencia Apache 2.0.

FreeDRP fue bifurcado de Rdesktop porque, según sus desarrolladores, los desarrolladores originales de Rdesktop no querían utilizar las especificaciones abiertas de Microsoft que salieron ese año para el protocolo RDP, en su lugar, prefirieron seguir con su trabajo de ingeniería inversa. Y parece que empezaron a producirse algunos debates acalorados sobre la aceptación de parches específicos, lo que llevó a la creación de FreeRDP en 2009.

Interfaz de uso de FreeRDP
Interfaz de uso de FreeRDP

FreeRDP te permite conectarte a cualquier host de Windows utilizando el protocolo RDP. También permite redirigir el audio, las impresoras, los seriales, el portapapeles y las unidades de la máquina anfitriona a tu máquina. También puedes elegir una anchura o altura personalizada para tu área de trabajo, el fondo de pantalla, el tema, el modo de composición (activado o desactivado), las fuentes y mucho más. También puedes tener RemoteApps corriendo (RemoteApps significa tener algunas aplicaciones de escritorio de tu máquina remota de Windows 10 por ejemplo trabajando en tu escritorio de Ubuntu, como la imagen anterior).

FreeRDP está disponible en Windows, Linux y macOS.

Puedes descargar FreeRDP o acceder a su código fuente en GitHub.

https://github.com/FreeRDP/FreeRDP

Rdesktop

Este es un programa de código abierto para conectarse a hosts de Windows utilizando el protocolo RDP.

El desarrollo de Rdesktop comenzó en 2001, cuando Microsoft comenzó a impulsar su nuevo protocolo RDP en sus sistemas operativos y no había ninguna implementación de código abierto para ese protocolo en ese momento. El desarrollador del programa en ese momento hizo una reverencia al protocolo RDP para crear Rdesktop, y lo hizo de código abierto. Incluso publicó un artículo de investigación al respecto en 2004.

Rdesktop es ultra ligero; menos de 500KB de tamaño de descarga. Simplemente porque no viene con una interfaz de usuario. Rdesktop es una aplicación de línea de comandos, por lo que tienes que ejecutar la línea de comandos y lanzarla con la dirección IP del host que quieres para que abra una ventana lo suficientemente grande como para mostrarte la interfaz del escritorio remoto:

hola@esgeeks:~$ rdesktop
rdesktop: A Remote Desktop Protocol client.
Version 1.8.4. Copyright (C) 1999-2011 Matthew Chapman et al.
See http://www.rdesktop.org/ for more information.

Usage: rdesktop [options] server[:port] ....

Como puedes ver, Rdesktop funcionará usando el concepto servidor-cliente, y necesitarás usar tu localhost en 192.168.1.1 para que funcione.

En Mantenimiento

Cendio ha estado involucrado con rdesktop durante muchos años. Actualmente Cendio abandonó el proyecto y rdesktop está en busca de nuevos administradores.

Puedes encontrarla en los repositorios oficiales de tu distribución o descargarla junto con el código fuente desde GitHub. Rdesktop está publicado bajo la licencia GPL.

https://github.com/rdesktop/rdesktop

Remmina

Una de las mejores aplicaciones de escritorio remoto de código abierto que existen. Remmina es una moderna aplicación de escritorio que soporta los protocolos RDP, VNC y SSH en una sola aplicación. También puede abrir muchos hosts y cambiar entre ellos al mismo tiempo. Remmina viene con un bonito icono en la bandeja del sistema que te permite gestionar tus conexiones rápidamente.

Interfaz de uso del escritorio remoto Remmina
Interfaz de uso del escritorio remoto Remmina

La interfaz del programa soporta multi-pestañas, lo que significa que puedes ejecutar múltiples conexiones remotas y cambiar entre ellas al mismo tiempo. También es compatible con el autoescalado, la toma de capturas de pantalla, los atajos de teclado, las funciones VNC/RDP como la encriptación, el uso compartido de dispositivos, la redirección y otras cosas.

La aplicación se puede instalar fácilmente en las principales distribuciones de Linux, y viene en los formatos Flatpak y Snap, y funciona en Raspberry Pi. Sin embargo, la aplicación no está disponible ni para Windows ni para macOS. Está publicada bajo la licencia GPL.

https://github.com/FreeRDP/Remmina

Apache Guacamole

Apache Guacamole es un software único en nuestra lista, simplemente porque a diferencia de los otros, se ejecuta como una aplicación basada en la web para ver todos los escritorios remotos que desees. Por eso los desarrolladores del software lo llaman “escritorio remoto sin cliente” (“clientless remote desktop“); porque no necesita ningún cliente (aunque sí lo hay), sino que puede ejecutarse desde el navegador web. Todo lo que tienes que hacer es instalar la edición del servidor en tu host para que puedas acceder a él desde la web.

Además, a diferencia de las otras soluciones de esta lista, Apache Guacamole proporciona una completa API en muchos lenguajes de programación para acceder y ampliar su código base. Una enorme lista de documentos está disponible de forma gratuita en los sitios web oficiales. También proporcionan soporte comercial de terceros para las empresas que deseen utilizar el software.

Puedes ver el siguiente vídeo oficial para una demostración rápida:

Dayon!

Dayon! es una solución de código abierto y multiplataforma (JAVA) que permite ver y controlar un ordenador remoto. En este sentido, es muy similar a las soluciones de escritorio remoto existentes.

Dayon! es una solución de asistencia de escritorio remoto fácil de usar y multiplataforma.

Interfaz de uso del escritorio remoto Dayon
Interfaz de uso del escritorio remoto Dayon

Consta de dos partes: una para el asistente y otra para el asistido. Ambas están incluidas en un único paquete. Como versiones de inicio rápido para Windows, también están disponibles como binarios individuales y como snap para varias distribuciones de linux.

Características principales:

  • fácil configuración (no es necesario configurar el router o la red en el lado del asistente)
  • interfaz de usuario intuitiva y multilingüe (de, en, es, fr, it, ru, tr, zh)
  • funcionalidad de asistente y de asistente en un solo paquete
  • comunicación segura y cifrada (TLS)
  • uso muy reducido del ancho de banda
  • multiplataforma
  • código abierto
  • gratuito
https://github.com/RetGal/Dayon

RustDesk

RustDesk es un software de escritorio remoto que funciona de forma inmediata sin necesidad de configuración.

El proyecto proporciona un servidor de rendezvous/relay, puedes configurar el tuyo propio, o escribir tu propio servidor de rendezvous/relay.

Interfaz de uso del escritorio remoto RustDesk
Interfaz de uso del escritorio remoto RustDesk

Este también es un software gratuito y de código abierto.

Las características incluyen:

  • Seguridad – cifrado de extremo a extremo.
  • Privacidad – eres dueño de tus datos.
  • Consola – seguimiento del registro de acceso y gestión de permisos desde una moderna interfaz de usuario.
  • Fácil de usar.
  • Soporte multiplataforma – funciona en Linux, Android, iOS, macOS, web y Windows.
https://github.com/rustdesk/rustdesk

P2P Remote Desktop

P2P es un software de escritorio remoto portátil que no necesita configuración ni instalación. Y como su nombre lo indica, está basado en P2P.

Una vez establecida la conexión, los Pares también pueden enviarse mensajes entre sí. La velocidad de comunicación está limitada únicamente por el ancho de banda de tu red local, ya que no hay servidores de terceros involucrados en una conexión P2P.

Interfaz de uso del escritorio remoto P2P
Interfaz de uso del escritorio remoto P2P

Entonces, así funciona:

  • Descarga la aplicación en los dos sistemas (Peers) que necesites conectar. (No requiere instalación)
  • Asegúrate de que los pares están en la misma red local.
  • Ejecuta la aplicación en ambos extremos y anota o copia la “My LAN IP” que tiene que ser compartida mutuamente
  • Escribe o pega esta dirección IP con el número de puerto indicado en la casilla “Peer IP” del software en el otro sistema y haz clic en “Connect” en ambos extremos. En un par de segundos los pares se conectarán con éxito.
  • Escribe cualquier mensaje y haz clic en “Send” para chatear con el Par.
  • Haz clic en “Desktop” para compartir y controlar tu escritorio de forma remota desde el Peer conectado.

En caso de que desees conectarte a un sistema a través de Internet (red WAN), el reenvío de puertos debe ser permitido por tu ISP y habilitado/configurado por ti, de lo contrario, una conexión WAN simplemente no es posible.

https://github.com/miroslavpejic85/p2p

¿Quién Necesita un Software de Escritorio Remoto de Código Abierto?

Para aquellos que gestionan equipos remotos (ya sean experimentados o principiantes), su equipo debe ser capaz de trabajar desde casa sin tener que lidiar con problemas tecnológicos. La accesibilidad al escritorio remoto debe ser una herramienta disponible, fiable y productiva que garantice que las capacidades de gestión de tareas de su equipo no se vean obstaculizadas… y esto puede lograrse con el software de soporte técnico remoto de código abierto.

Las opciones de software de soporte técnico remoto de código abierto son increíblemente importantes para los equipos remotos, ya que garantizan que las tareas administrativas y de resolución de problemas se puedan gestionar independientemente de la distancia entre el técnico y el equipo del cliente.

Casos de uso de escritorio remoto de código abierto
Casos de uso de escritorio remoto de código abierto

El software de soporte técnico remoto (como TeamViewer, AnyDesk o Supremo), ayuda al departamento de TI a acceder a los dispositivos de los empleados fuera de las instalaciones y a solucionar los problemas a distancia. Sin embargo, optar por esta opción de software propietario conlleva un gasto monetario.

Aunque el software de escritorio remoto de código abierto no está previsto que reciba el mismo nivel de funcionalidad que el comercial, sigue siendo una solución fantástica para las pequeñas empresas y para los usuarios que tienen prioridad en la privacidad.

Palabras Finales

Como deberías haber visto ya, hay muchas alternativas a TeamViewer y otros programas de escritorio remoto en el mundo del código abierto. Esta lista debería servirte para ello.

Como nota al margen, hay algunos otros proyectos de código abierto que no fueron mencionados en detalle aquí, como Grdesktop (una interfaz gráfica de usuario para Rdesktop, demasiado antigua), RPort, XRDP, mRemoteNG y UltraVNC. Puedes consultarlos si lo deseas.

https://uvnc.com/downloads/ultravnc.html

Mientras tanto, nos gustaría saber si utilizas de vez en cuando el escritorio remoto en los comentarios de abajo, por favor comparte tus opiniones.

Mi Carro Close (×)

Tu carrito está vacío
Ver tienda