2 puntos por GN⁺ 2024-08-29 | 1 comentarios | Compartir por WhatsApp
  • El nuevo COSMIC Alpha de System76 fue presentado para Pop!_OS y otras distribuciones de Linux, abriendo un nuevo espacio experimental entre las opciones de escritorio en Linux
  • El nuevo entorno de escritorio destaca personalización, rendimiento, estabilidad y seguridad, pero al estar en etapa alpha todavía puede tener bugs y problemas disruptivos
  • Se ofrecen ISO para Intel/AMD y NVIDIA en Pop!_OS, y también se puede intentar instalarlo en varias distribuciones como Fedora, NixOS, Arch y OpenSUSE
  • Los primeros usuarios valoran positivamente su respuesta rápida incluso en sistemas de bajos recursos, funciones como tiling, espacios de trabajo y personalización de paneles, y una experiencia de usuario cohesiva
  • La primera alpha incluye Pop!_OS 24.04 LTS alpha, sistema de diseño, plantillas de apps y applets, ajustes de fecha y hora, captura de pantalla, cambios en los valores predeterminados del touchpad y funciones aportadas por la comunidad

Presentación de COSMIC Alpha y condiciones de uso

  • COSMIC Alpha es el nuevo entorno de escritorio de System76 para Pop!_OS y otras distribuciones de Linux
  • COSMIC agrega nuevas funciones, personalización, rendimiento, estabilidad y seguridad
  • Actualmente está en estado alpha, por lo que contiene bugs, y se están recibiendo reportes de bugs y capturas de pantalla de temas y paneles personalizados
  • Aun siendo alpha, apunta a dar la sensación de que la mayoría de las funciones necesarias para el uso diario ya están pulidas
  • Hasta el lanzamiento oficial, es posible encontrarse con bugs disruptivos, por lo que se recomienda postergar su uso en producción

Imágenes de instalación y soporte de distribuciones

  • Se ofrecen ISO para probar COSMIC en Pop!_OS
    • ISO Intel/AMD: sha256sum 894bc15abcad05839b226655121a113ad16cfbc4ada98e93e3ffb74a853fdcd4
    • ISO NVIDIA: sha256sum 3d636b705c1049395d50bbb5acd7c709fd871de78e4d95d297bcbdab7cae4e05
  • También se ofrecen instrucciones de instalación para varias distribuciones, como Fedora, NixOS, Arch y OpenSUSE

Experiencia de usuario reflejada en las primeras evaluaciones

  • Comunidades y medios relacionados con Linux probaron primero la ISO de Alpha COSMIC, y la reacción general es positiva
  • Rendimiento y cohesión

    • El podcast Linux Unplugged lo evaluó como impresionantemente rápido, incluso en sistemas de muy bajos recursos
    • Ars Technica consideró que, incluso en esta etapa alpha inicial, es relativamente rápido y cohesivo frente a otros sistemas
    • Phoronix evaluó que Pop!_OS 24.04 alpha funcionó bastante bien
  • Tiling y personalización

    • It’s FOSS evaluó que era posible hacer tiling fácilmente moviéndose entre ventanas y espacios de trabajo con atajos de teclado
    • How-To Geek mencionó espacios de trabajo verticales y horizontales, un sistema de tiling integrado y opciones de panel personalizables para el dock y la barra superior
    • Michael Tunnell consideró que tiene gran potencial para usuarios avanzados
  • Posibilidades a largo plazo

    • The Linux Experiment evaluó que en 1 o 2 años podría considerarse un escritorio predeterminado recomendable para cualquiera
    • 9to5Linux evaluó que el nuevo entorno de escritorio COSMIC de Pop!_OS 24.04 LTS ofrece una base para una evolución rápida a largo plazo y un sistema de diseño moderno, rápido y responsivo
    • LWN.net vio a COSMIC como un proyecto ambicioso y un escritorio con mucho potencial

Sistema de diseño y plantillas para desarrolladores

  • El sistema de diseño es el estándar que define la apariencia y experiencia de uso de COSMIC
    • Incluye tipografía, sistema de colores y temas, espaciado, radio de bordes, tamaños, etc.
    • Los widgets usados en las apps de COSMIC o los widgets previstos para implementación están vinculados al libcosmic book
  • El sistema de diseño oficial todavía está en desarrollo, pero era importante publicarlo junto con el primer lanzamiento
  • Sirve como guía para que los desarrolladores que crean apps o applets puedan darles una sensación integrada con el resto del entorno de escritorio
  • La plantilla oficial de apps resume los elementos y las mejores prácticas necesarias para desarrollar apps para COSMIC
    • Soporte para Launcher
    • Tipos de íconos que se deben ofrecer
    • Descripción para la tienda de apps
  • La COSMIC applet template es una plantilla para crear applets; con esta plantilla se puede crear un nuevo repositorio, clonarlo en la máquina local y empezar
  • edfloreshz apoyó el trabajo en la plantilla de applets

Cambios incluidos en Pop!_OS 24.04 LTS alpha

  • La alpha de COSMIC en Pop!_OS también es la versión más reciente de Pop!_OS 24.04 LTS alpha
  • Cuando COSMIC Epoch 1 se lance oficialmente, se ofrecerá mediante la ruta normal de actualización del sistema operativo
  • En la segunda alpha también se ofrecerá una ruta de actualización para usuarios de prueba
  • Ajustes de fecha y hora

    • Permite ajustar fecha, hora y zona horaria
    • La hora se configura automáticamente según la zona horaria seleccionada
  • Captura de pantalla

    • La captura de pantalla mediante xdg-desktop portal incorpora selección de salida
    • Se puede seleccionar una ventana específica para grabarla
  • Valores predeterminados del touchpad

    • Por cambios en el compositor, tap-to-click pasa a ser el valor predeterminado
    • También pasa a ser predeterminada la desactivación del touchpad al escribir
    • Durante el proceso final de preparación de la build de la ISO, se hizo una prueba simple para verificar que la instalación funcionara
    • Como parte de este proceso, empezó a funcionar la compartición de pantalla en apps de videoconferencia

Aportes de la comunidad y trabajo pendiente

1 comentarios

 
GN⁺ 2024-08-29
Opiniones en Hacker News
  • Me alegra que estén impulsando Iced, un framework de UI multiplataforma basado en Rust. No es el framework de Rust por el que habría apostado como el más prometedor, pero con amplio soporte y adopción podría llegar a ser mainstream, y realmente hace falta una buena biblioteca de UI que no sea un renderizador web.
    También tenía bastantes expectativas con GPUI, pero ahora el repositorio parece tener muy poca actividad. Quería crear apps de escritorio en Rust y estaba evaluando frameworks nativos como Tauri, Flutter (rust-flutter-bridge) e Iced; si la adopción crece, podría tener sentido elegir Iced. Aun así, es muy probable que todavía sea mucho más experimental que frameworks como Flutter.
    1: https://iced.rs/
    2: https://www.gpui.rs/

    • Estoy creando una app con GPUI https://github.com/MatthiasGrandl/loungy; la experiencia es bastante buena, pero le faltan demasiadas cosas que uno daría por sentadas en una biblioteca GUI.
      Ni siquiera tiene elementos de entrada de texto, así que mentiría si dijera que no estoy pensando en abandonarlo. Iced no siento que cubra esa misma necesidad; lo más cercano a lo que quiero es Vizia: https://github.com/vizia/vizia
    • Últimamente estoy disfrutando usar Slint. Está inspirado en QML, pero está implementado completamente en Rust y, según entiendo, convierte archivos .slint a Rust.
      https://slint.dev
    • El chat de Discord, la licencia Expat y el repositorio de GitHub están muy bien, pero también parece necesario tener bibliotecas de UI que busquen fortalecer más activamente los derechos de los usuarios. Es tan importante como el avance técnico, quizá incluso más.
    • Estuve evaluando durante meses iced, Dioxus, Tauri, Flutter, Yew, Slint, Egui, Relm4, Ribir e incluso ratatui, y iced es claramente superior.
      Es difícil de aprender al principio, pero en general me trababa porque no lograba “pensar en portales”. En 9 de cada 10 momentos difíciles, el problema estaba más bien en cómo lo estaba encarando yo.
    • Con esto, diría que la accesibilidad es prácticamente cercana a cero. Desde el punto de vista de ingeniería seguramente fue divertido construir algo nuevo y emocionante, pero las desventajas de usar un framework de UI a medio cocinar son grandes.
      Probé Halloy, el cliente IRC que aparece como la primera app de showcase en el sitio de Iced https://github.com/squidowl/halloy; se ve bonito, pero ni siquiera soporta selección con triple clic ni menús contextuales, y tampoco tiene barra de menú de macOS. Reconozco que Iced es excelente para ser un framework de UI nuevo y que han acumulado mucho trabajo hasta ahora, pero distribuir un entorno de escritorio encima de eso es cortoplacista.
  • Lo probé en una VM hace más o menos una semana y, aunque me gusta la dirección que se ve hasta ahora, su estado alfa es muy evidente. Incluso al intentar cambiar configuraciones simples había bastantes bugs, y en menos de 5 minutos todo el escritorio se rompió y casi solo mostraba una pantalla negra.
    Reiniciar no lo arregló, y entrar en modo de recuperación y actualizar todos los paquetes tampoco lo solucionó. No pude encontrar documentación de recuperación, y ni siquiera parece haber una forma de restablecer la configuración predeterminada, así que no sé qué hacer aparte de borrar el sistema y reinstalar. Todavía faltan muchas configuraciones y funciones que estaban en la versión anterior basada en GNOME, así que si apuntan a lanzarlo a fin de año, parece bastante optimista.

    • Parece que el renderizado por software todavía no funciona bien. Me pregunto si usaste una VM con aceleración por hardware.
    • En mi caso, durante el último mes lo he usado como entorno diario tanto en mi laptop Fedora de trabajo como en mi laptop Gentoo personal, y solo tuve problemas menores y cuelgues muy raros.
  • Llevo 3 años usando Pop!_OS como sistema diario. El entorno de escritorio actual ya está bastante bien, y la única molestia es que para ocultar la barra superior hace falta GNOME Toolkit y no funciona de forma estable.
    He estado siguiendo de forma ligera el avance de COSMIC, y me entusiasma porque parece una versión más cohesiva, simple y sólida del escritorio actual. Pero para alguien como yo, que no es early adopter y solo quiere algo que funcione y no estorbe, todavía parece faltar bastante. Los videos de reseñas de la versión alfa en general dicen lo mismo.

    • Al final, lo que siempre me mantiene atado a Fedora es que System76 no parece tener demasiado interés en mantener sus repositorios relativamente al día con el ritmo del mundo.
      Me cuesta entender por qué entre las distribuciones basadas en Debian no hay una orientada a estar actualizada, o al menos comparable con Fedora en frescura de actualizaciones.
  • Probé la alfa de Cosmic y me gustan varias cosas, pero todavía es difícil usarla como entorno diario. El reloj no muestra el día de la semana ni el año, muestra el mes por nombre en lugar de número, no se pueden reducir las barras de título excesivamente grandes, no se puede cambiar el tema del cursor del mouse y tampoco me gustan los espacios de trabajo dinámicos.
    Por otro lado, también tiene cosas buenas. Los espacios de trabajo independientes por monitor permiten cambiar el espacio de trabajo del monitor 1 sin afectar el monitor 2, algo que extrañaba en KDE. También me parece en general razonable que casi todos los atajos propios del entorno de escritorio usen la tecla Super (Meta, Mod4). También me gusta que, si muevo el cursor a un monitor sin apps abiertas y uso un atajo para lanzar una app, la app se abre en ese monitor. KDE/Kwin no maneja bien eso, así que lo considero otra ventaja. Como referencia, estoy probando Cosmic en Tumbleweed, así que puede variar según la distribución.

    • Me pregunto si estos atajos centrados en la tecla Super también se imponen en las apps. Si eso fuera posible, podría volver a Linux de inmediato.
      Que control se use al mismo tiempo para atajos de UI y bindings de terminal, personalmente, arruina todo el sistema operativo.
    • Según entiendo, EWMH contempla la posibilidad de tener múltiples ventanas de “raíz falsa” para manejar varios escritorios virtuales en varios monitores. Sin embargo, la mayoría de los gestores de ventanas no le prestan atención.
      Recuerdo que i3 o alguno de los gestores de ventanas en mosaico populares para X11 lo soporta.
  • Estoy buscando una buena laptop Linux y me interesan recomendaciones. No las he visto en persona, pero leí reseñas de Framework, System76 y ThinkPad, y no encontré ningún modelo sin quejas serias.
    Por ejemplo, algunas Framework 16 traquetean por completo por piezas dobladas. También me pregunto si ponerle Asahi a una M1 Air sería una buena idea.

    • Una M1 con Asahi es una pésima idea. Mejor evitarlo, salvo que quieras pelearte para lograr que la computadora apenas funcione.
      Conviene más comprar una laptop Framework o la nueva Asus Zenbook S 16. Acabo de comprar una y está bastante buena; con algunos parches del kernel en Arch Linux funciona bien. Se puede conseguir con relativa facilidad mediante el paquete AUR linux-mainline-um5606.
    • Creo que deberías volver a mirar Framework. Personalmente, para alguien que entiende de computadoras, está entre las mejores laptops.
      Fuera de eso, mejor evitaría System76. Compré una laptop hace unos años y la calidad de construcción era sorprendentemente mala; después de un año de uso, la batería ya no duraba ni unas horas.
    • Hace 8 años habría recomendado una laptop Tuxedo, pero las buenas laptops pasaron de moda y, en el proceso de hacerlas más delgadas y pequeñas, se está sacrificando calidad.
      Podrías probar Slimbook, pero al final también es un revendedor de Clevo, así que la experiencia es más bien “ahora todo funciona al sacarlo de la caja” y no tanto “la máquina es excelente, pero todos los parches tienen que llegar al kernel”.
    • Uso una Lenovo ThinkPad T14s Gen 3 AMD y es la mejor laptop Linux que he usado hasta ahora. Si quieres una pantalla grande, también hay un modelo de 16 pulgadas.
    • En el trabajo me dieron una Dell XPS 13 Developer Edition con Ubuntu 20.04 preinstalado y la experiencia fue casi perfecta.
      Ya lo había escrito aquí antes, pero parece que la SKU con Windows es un poco distinta. Quienes instalaron Linux por su cuenta en equipos que venían con Windows tuvieron resultados diferentes. Para uso personal tengo una ThinkPad 25 con Debian y también es excelente. En las máquinas que uso a diario no tengo tiempo para sufrir problemas.
  • Si en la lista de “pendientes” aparece DPMS, de entrada lo descartaría. Hoy en día no es fácil encontrar un compositor que no arruine sutilmente la administración de energía.
    Cosas como que la pantalla se despierte todo el tiempo, que no se despierte cuando hace falta, o que la pantalla se apague pero la retroiluminación siga encendida. Lo bueno del viejo X era que, si se arreglaba en el servidor X, quedaba arreglado en todas partes. Ahora estamos en un laberinto de pequeños compositores distintos peleándose entre sí, y nada funciona bien. En el momento en que Wayland alcance un estado estable en el que falte solo un 0,01% para el nirvana de productividad de escritorio y entretenimiento en todos los compositores, alguien declarará que ese 0,01% requiere un cambio de paradigma y una reconstrucción total, y todos se pasarán a algo como Zayland. Entonces pasarán otros 10 años hasta que las fuentes se vean bien y el portapapeles vuelva a funcionar.

    • Iba a decir que la mayoría de los nuevos compositores Wayland que no son GNOME ni KDE usan wl_roots, pero en realidad era una suposición mía.
      Porque, si uno va a crear un compositor nuevo, sonaba como la opción más razonable. Pero revisé y resulta que no usan wl_roots, sino algo llamado Smithay, y tampoco son bindings de wl_roots para Rust.
      https://github.com/Smithay/smithay
  • Estoy usando la alfa de Cosmic en Fedora y me gusta mucho. Tiene pequeños bugs por todos lados, pero por lo que he visto hasta ahora ninguno impide usarlo.
    Es el primer escritorio que logró alejarme de KDE con tiling.

  • Decidí dejar Windows en casa y pasé varios días revisando distribuciones Linux. Fue interesante ver cómo cada distribución refuerza GNOME para lograr integración de escritorio.
    PopOS me gustó mucho, pero elegí Fedora por la transición para alejarse de GNOME y por el problema de que las extensiones de GNOME se rompen entre versiones. Cuando salga la versión estable quiero volver a probar COSMIC, y la alfa de hecho estaba bastante bien. También me interesa ver cómo manejarán la extensibilidad, porque la fragmentación del ecosistema de extensiones de GNOME fue una de las razones por las que terminé eligiendo Fedora. Si pensara instalarle Linux a mi familia, ZorinOS también me pareció bastante bueno.

    • Ya están aprovechando ampliamente la extensibilidad. Muchas cosas que en GNOME forman parte del propio entorno aquí están hechas como plugins.
      En GNOME todos los plugins corren dentro del mismo proceso JS, pero aquí cada plugin tiene su propio proceso y se comunica mediante Wayland. Eso permite poner mucha funcionalidad compleja dentro de un plugin, y si el plugin se cae no arrastra al resto consigo.
  • La página de lanzamiento no muestra con mucha claridad qué es Cosmic ni qué hace.
    La página del producto es mejor: https://system76.com/cosmic
    Esto también sirve: https://www.youtube.com/results?search_query=cosmic+desktop+...

    • No lo digo con sarcasmo; quiero entender cómo podrían mejorar este tipo de anuncios.
      En mi pantalla, en la primera línea, concretamente en la tercera oración, dice “COSMIC, our new desktop environment for Pop!_OS and other Linux distros”, y después aparece un enlace a exactamente la página que vinculaste. Me pregunto qué más debería hacer la publicación del lanzamiento.
    • Pueden decir que soy tonto, pero actualmente uso POP OS! 22.04 y, aun viendo esa página tan entusiasta, no entiendo bien cómo podría probar cosmic sin reinstalar el sistema.
  • Me entusiasma que Cosmic parezca tener potencial para romper el duopolio GNOME / Plasma.
    Todavía no me convence del todo el diseño visual del escritorio, pero quizá cambie de opinión cuando salga de alfa.

    • Me entusiasmaría mucho más si la comunidad lograra ponerse de acuerdo sobre el comportamiento de la UI y encontrara una forma de no reinventar la rueda dieciocho veces.
      Cuando uno realmente trabaja, el entorno de escritorio en sí casi siempre desaparece en el fondo. Cosas como las curvas de desplazamiento o la configuración de atajos de teclado deberían resolverse en una capa más baja de lo que hoy permite el ecosistema de software libre.