Matrix define el estándar y proporciona implementaciones de referencia de código abierto de Servidores, Clientes, SDK y Servicios de aplicación compatibles con Matrix para ayudarlo a crear nuevas soluciones de comunicación o ampliar las capacidades y el alcance de los existentes.
Matrix es un protocolo que se ha desarrollado para la mensajería instantánea descentralizada que recientemente ha crecido en popularidad.
Se puede usar para potenciar la mensajería instantánea, la señalización VoIP / WebRTC, la comunicación por Internet de las cosas, o en cualquier lugar donde necesite una API HTTP estándar para publicar y suscribirse a los datos mientras realiza el seguimiento del historial de conversaciones.
Matrix se puede utilizar para una amplia gama de tareas de comunicación, como chats grupales, chats de vídeo, compartir archivos y conectar a salas de IRC existentes.
Una de las formas más fáciles de usar Matrix es el cliente web o aplicación de escritorio RiotIM. Sin embargo, Fractal es una aplicación de escritorio Matrix diseñada para GNOME.
Fractal es un nuevo proyecto escrito en el lenguaje de programación Rust y actualmente no admite algunas funciones de Matrix, incluidos los chats de video.
Sin embargo, la funcionalidad principal de un cliente de chat / mensajería de texto básico funciona bien.
Además, está claro que se ha pensado mucho en la interfaz de usuario. La interfaz de usuario es limpia, ordenada y fácil de navegar.
El soporte en Matrix para el cifrado de extremo a extremo está en versión beta. Sin embargo, Fractal actualmente no admite cifrado.
Pero si quieres conocer un poco más sobre Fractal o el protocolo Matrix puedes realizar la instalación de Fractal en tu sistema
¿Cómo instalar Fractal en Linux?
Si estas interesado en poder instalar Fractal en tu distribución de Linux, podrás hacerlo siguiendo las instrucciones que compartimos.
El método general para instalar esta aplicación en casi cualquier distribución de Linux actual es mediante el uso de los paquetes de Flatpak.
Por lo que debes de contar con el soporte para poder instalar aplicaciones de este tipo en tu distribución de Linux.
Si no cuentas con este soporte añadido puedes consultar la siguiente publicación en donde te explicamos cómo hacerlo.
Ya con el soporte de Flatpak en nuestro sistema, podremos realizar la instalación de Fractal en nuestro sistema.
Si cuentas con el entorno de escritorio de Gnome y su tienda instalada puedes realizar a la instalación desde ella directamente, solo debes buscar la aplicación.
Para el resto de las distribuciones de Linux solo deben abrir una terminal y en ella teclear el siguiente comando:
flatpak install flathub org.gnome.Fractal
Y listo con ello ya tendrán instalada esta aplicación, solo deben de buscar el lanzador de ella en su menú de aplicaciones.
En caso de no encontrarlo podrán ejecutar la aplicación con el siguiente comando:
flatpak run org.gnome.Fractal
Instalar en Arch Linux y derivados
Para el caso de los que son usuarios de Arch Linux, Manjaro, Antergos pueden realizar la instalación de esta aplicación directamente desde sus repositorios.
Solo deben abrir una terminal en su sistema y en ella deben teclear el siguiente comando:
sudo pacman -S fractal
Instalación desde código fuente
Otro método de poder instalar esta aplicación en el sistema, compilando la aplicación desde su código fuente.
Por lo que para ello debes de contar con Python y Pip instalado en tu sistema, y además de ello contar con Meson y Ninja además del lenguaje de programación Rust en tu sistema.
Para realizar la compilación podrás obtener el código fuente con ayuda del siguiente comando:
git clone https://gitlab.gnome.org/World/fractal.git
Ya obtenido el código, procedemos a instalar Meson y Ninja con:
pip3 install meson pip install ninja
Después de ello accedemos al directorio de Fractal con:
cd fractal
Y compilamos con:
meson . _build --prefix=/usr/local ninja -C _build sudo ninja -C _build install
Y listo con ello ya tendrán instalada la aplicación.
Con suerte, Fractal probablemente se convertirá en una experiencia central y en una herramienta de comunicación adoptada por la comunidad Gnome en general.