La compañía System76, que desarrolla la distribución de Linux Pop!_OS, ha presentado la cuarta versión alfa del entorno de escritorio COSMIC, escrito en el lenguaje Rust (no confundir con el antiguo COSMIC, que estaba basado en GNOME Shell). Se ofrecen imágenes iso para probar la nueva versión de COSMIC, generadas a partir de las compilaciones alfa de la próxima versión de Pop!_OS 24.04 para sistemas con GPU NVIDIA (3 GB) y Intel/AMD (2.6 GB). También están disponibles paquetes listos para Fedora, NixOS, Arch Linux, openSUSE, Serpent OS, Redox y CachyOS.
COSMIC se desarrolla como un proyecto universal, no vinculado a una distribución específica y que cumple con las especificaciones de Freedesktop. Para construir la interfaz en COSMIC, se utiliza la biblioteca Iced, que emplea tipos seguros, una arquitectura modular y un modelo de programación reactiva, además de ofrecer una arquitectura familiar para los desarrolladores que conocen el lenguaje de construcción declarativa de interfaces Elm. Se proporcionan varios motores de renderizado que soportan Vulkan, Metal, DX12, OpenGL 2.1+ y OpenGL ES 2.0+. A los desarrolladores se les ofrece un conjunto completo de widgets, la posibilidad de crear manejadores asincrónicos y usar una disposición adaptable de los elementos de la interfaz según el tamaño de la ventana y la pantalla. El proyecto también está desarrollando un compositor. servidor cosmic-comp basado en Wayland.
Los principales cambios con respecto a la tercera versión alfa de COSMIC:
- Se ha añadido una página en el configurador para seleccionar el idioma de la interfaz y los formatos de fecha, hora y números.

- Se ha añadido una página en el configurador para configurar las aplicaciones predeterminadas, como el navegador, el gestor de archivos, el cliente de correo, el reproductor de música, el reproductor de video, el visor de imágenes y el calendario-planificador. Para la reproducción de sonido y video se utiliza un nuevo reproductor multimedia COSMIC Media Player, en desarrollo, escrito en el lenguaje Rust.

- Se ha continuado el desarrollo de la propia tienda de aplicaciones "COSMIC Store", en la que durante la instalación o actualización de aplicaciones ahora se puede ver una lista de todas las tareas en ejecución y finalizadas (en la esquina inferior izquierda ha aparecido un nuevo menú contextual "Detalles").

- Se han añadido configuraciones separadas en la interfaz de gestión del consumo de energía con condiciones para que la pantalla entre en modo de suspensión durante el funcionamiento con batería o con conexión estacionaria. También se ha añadido una opción para apagar la pantalla después de un tiempo de inactividad establecido.

- Se ha preparado un nuevo applet 'Accessibility' para el panel, destinado a activar y desactivar el lector de pantalla para personas con problemas de visión. La narración del contenido por el lector de pantalla funciona en COSMIC Settings, Firefox y aplicaciones de GNOME.

- Se ha añadido soporte para habilitar el mecanismo VRR (Variable Refresh Rate) en el servidor compuesto osmic-comp y en la configuración de la pantalla, permitiendo cambiar la frecuencia de actualización del monitor de manera adaptativa para asegurar suavidad y ausencia de desgarros durante juegos y reproducciones de video. Además de la habilitación continua de VRR, hay una opción para activar VRR solo para aplicaciones en pantalla completa.
- Se han resuelto problemas que llevaban a una carga alta en la CPU, bloqueos y fugas de memoria.
- Se ha eliminado una vulnerabilidad que permitía eludir el bloqueo de pantalla y acceder al escritorio sin pasar por la autenticación tras un cierre inesperado del compositor servidores y el componente cosmic-greeter que muestra la pantalla de inicio de sesión. El proceso se interrumpía al apagar la pantalla; por ejemplo, para acceder sin introducir la contraseña, solo era necesario apagar y encender el monitor.

Fuente: opennet.ru





