IRC es una gran manera de chatear con gente de todo el mundo. Ha existido desde siempre y, a diferencia de los nuevos servicios de redes sociales, no está controlado por ninguna empresa.

Aunque el IRC es increíble, tiene un par de inconvenientes. En primer lugar, si la conexión a Internet se cae, tu conexión se perderá. También es difícil trasladar la configuración de un ordenador a otro.

Afortunadamente, si no tienes miedo a la línea de comandos de Linux y con unos pocos programas, puedes mantener tu conexión IRC casi todo el tiempo que quieras.

Hay dos formas de hacerlo: o bien utilizando un servidor doméstico o bien registrando una cuenta shell. Las cuentas shell son servidores públicos que te permiten conectarte a una línea de comandos remota de Linux u otro sistema operativo de forma remota. Son populares para los usuarios de IRC que quieren mantener sesiones de IRC durante mucho tiempo.

Configurar una sesión en un servidor doméstico es bastante fácil. Como vas a utilizar software basado en texto, no necesitas una máquina realmente potente. Si tienes un viejo ordenador por ahí, puedes usarlo.

irc basado en texto

Hay varios clientes de IRC basados en texto, pero el favorito parece ser Irssi. Si tienes un sistema Debian o Ubuntu en funcionamiento, simplemente escribe este comando:

sudoapt-get install irssi

El otro programa que querrás instalar es GNU Screen o tmux. Ambos programas son multiplexores de terminal, lo que significa que le permiten ejecutar más de un programa a la vez en una sola ventana de terminal, similar a la navegación por pestañas para la línea de comandos.

GNU Screen ha existido desde 1987, y ha sido muy útil tanto para los usuarios de IRC como para los administradores de sistemas que trabajan en sistemas remotos, especialmente en conexiones Wi-Fi. Ha sido algo difícil de usar. Recientemente, ha surgido un retador en el campo en forma de tmux, desarrollado por el equipo de OpenBSD. Aunque tmux se ha desarrollado como parte de OpenBSD, también está disponible como sistema independiente que funciona en todas las plataformas. La mayoría de las distribuciones de Linux tienen ambos programas en sus repositorios. Si estás en Debian/Ubuntu, aquí tienes cómo conseguirlos:

Para instalar GNU Screen:

sudoapt-get installscreen

Para instalar tmux:

sudoapt-get install tmux

Si estás empezando, te recomiendo usar tmux, ya que es mucho más fácil de usar. Deberás conectarte por SSH a tu servidor de casa o a tu servidor de shell, y emitir este comando:

tmux

Esto no va a ser un tutorial completo sobre tmux. Si quieres más información, siempre puedes consultar la documentación. Obtendrás un shell que puedes usar como lo harías normalmente. Puedes iniciar tu cliente de IRC y chatear.

Puedes desconectarte en tmux usando el comando “Ctrl-B”. (El prefijo puede ser cambiado en un archivo de configuración.) Si tu conexión es interrumpida o te separas de tu sesión, puedes volver a conectarte emitiendo este comando en el shell:

tmux attach

Tendrás una eterna sesión de IRC a la que podrás conectarte desde cualquier máquina con un cliente SSH, incluyendo tus tabletas y smartphones favoritos. Podrás pasar de un dispositivo a otro sin problemas.

Sin embargo, si estás usando un servidor de shell, puede que no te deje separarte y dejar procesos en ejecución a menos que pagues por el privilegio.

Hay más en tmux de lo que parece, y puedes hacer cosas increíbles con ellos si te tomas el tiempo para aprender. Este tutorial debería ser suficiente para empezar.