Fractal es un cliente de mensajería instantánea y software de colaboración para el escritorio GNOME basado en el protocolo Matrix .
Es software libre bajo la Licencia Pública General GNU versión 3. Fractal se puede instalar en varias distribuciones de Linux a través de Flathub , que es el método de instalación recomendado, [2] aunque algunas distribuciones proporcionan paquetes a través de sus repositorios oficiales.
Fractal se integra bien en el escritorio GNOME con un diseño de interfaz de usuario limpio y fácil de usar que está optimizado para la colaboración en grupos grandes. [3] La funcionalidad aún era limitada en las primeras versiones de la primavera de 2018, cuando faltaban funciones como el chat de video y el cifrado de extremo a extremo . [4] La interfaz de usuario está orientada tanto a teléfonos inteligentes como a sistemas de escritorio y se adapta a diferentes tamaños y formatos de pantalla. [5] [6]
Fractal está escrito en Rust y tiene una interfaz gráfica de usuario que, al igual que el software para GNOME, se basa en el kit de herramientas de widgets GTK . Para la interfaz de usuario adaptativa, utiliza una biblioteca de software llamada Libadwaita . [7] Las credenciales de inicio de sesión se pueden almacenar en cualquier administrador de contraseñas local que proporcione la API del Servicio Secreto. [3] La funcionalidad se dividirá en interfaces independientes para el chat masivo y la mensajería instantánea personal utilizando un backend común, llamados provisionalmente Discussions y Messages , respectivamente. [8] [9]
El primer código fue enviado a Fest (antes conocido como ruma-gtk ) el 29 de diciembre de 2016, desde donde el código base de Fractal fue bifurcado por Daniel García Moreno en agosto de 2017. [10] Para el primer lanzamiento (v0.1.0) el 10 de noviembre de 2017, se llamó Guillotine .
Con el lanzamiento de la versión 0.1.22 el 27 de marzo de 2018, entró en estado beta. Con la versión 3.30 de GNOME del 5 de septiembre de 2018, alcanzó el estado de lanzamiento.
Durante ese verano, dos estudiantes trabajaron en Fractal, que fue patrocinado como parte del programa Google Summer of Code , incluido el desarrollo de soporte de localización y corrección ortográfica . [11] El fabricante de computadoras Purism está trabajando para integrarlo en el teléfono inteligente Linux financiado colectivamente Librem 5 , programado para su lanzamiento al mercado en el "cuarto trimestre de 2019". [12] Por lo tanto, Purism está patrocinando el desarrollo de algunas características como el soporte para el cifrado de extremo a extremo (E2EE) de Matrix que se estandarizó en 2018. E2EE se implementa como un módulo de software separado cuya funcionalidad básica estuvo disponible en otoño de 2018. [13]