System76 ha estado trabajando durante años en su propio entorno de escritorio Linux, conocido como COSMIC Desktop. Ahora, la primera versión alfa pública está disponible, brindando a los usuarios la oportunidad de probar la visión de la compañía para el futuro de la productividad y personalización en el escritorio.
Antecedentes de COSMIC
System76 es una empresa conocida por su enfoque en la creación de hardware y software que mejora la experiencia de uso de Linux. Durante años, han personalizado GNOME Shell en su sistema operativo Pop!_OS, pero ahora están avanzando con el desarrollo de su propio entorno de escritorio: COSMIC. Este nuevo escritorio está diseñado para ser un reemplazo de entornos populares como GNOME Shell, KDE Plasma y Cinnamon. Aunque inicialmente se desarrolló para reemplazar el GNOME Shell en Pop!_OS, COSMIC está pensado para funcionar en múltiples distribuciones de Linux, e incluso las aplicaciones creadas para COSMIC no se limitarán solo a Linux.
Innovaciones en el Escritorio COSMIC
El escritorio COSMIC podría resultar familiar para aquellos que han utilizado GNOME Shell, especialmente en sus versiones modificadas para Pop!_OS y Ubuntu. Sin embargo, COSMIC ha sido reescrito desde cero utilizando el lenguaje de programación Rust, lo que System76 espera que mejore el rendimiento y reduzca los bloqueos. Este entorno ofrece opciones de espacios de trabajo tanto verticales como horizontales, un sistema de mosaico integrado y paneles personalizables para el dock y la barra superior.
Ventajas del Lenguaje Rust
System76 destacó en un comunicado de prensa que COSMIC está escrito en Rust, un lenguaje de programación que los ingenieros de System76 valoran por su legibilidad, estabilidad, facilidad de mantenimiento y seguridad de memoria. Muchos de los problemas de seguridad modernos en las computadoras ocurren en la memoria del sistema, y Rust facilita la escritura de código seguro en este aspecto. Al ser un lenguaje relativamente nuevo, se requirió un gran esfuerzo para construir desde cero el compositor, la renderización de texto y el toolkit necesarios para COSMIC.
Personalización y Temas en COSMIC
Una de las prioridades de System76 con COSMIC es la personalización de la apariencia. El escritorio incluye un sistema de temas integrado, con la posibilidad de compartir fácilmente estos temas con otras personas. Esto contrasta fuertemente con el entorno de escritorio GNOME, que en los últimos años ha eliminado progresivamente las opciones de personalización y temas personalizados.
Primeros Componentes de COSMIC
La primera versión alfa de COSMIC también incluye nuevas aplicaciones como Files, Settings, Terminal, y Edit, además de una tienda de aplicaciones diseñada para reemplazar la Pop!_Shop utilizada en las versiones actuales de Pop!_OS. System76 ha desarrollado un toolkit personalizado basado en Rust para las aplicaciones de COSMIC, llamado libcosmic, que eventualmente soportará Windows y macOS, además de Linux.
Futuro de COSMIC
System76 planea enfocarse en el soporte para pantallas táctiles en la próxima versión alfa, y la hoja de ruta restante incluye características de accesibilidad, elementos de diseño con vidrio esmerilado y una aplicación de configuraciones más completa. Esta es solo la primera alfa pública, por lo que aún faltan muchas funcionalidades.
Puedes descargar la ISO alfa de COSMIC desde el sitio web de System76.