GNOME Shell para dispositivos móviles: un comienzo prometedor con grandes expectativas GNOME Shell para dispositivos móviles: un comienzo prometedor con grandes expectativas

Los desarrolladores de GNOME dieron ideas sobre la migración de GNOME Shell completamente a un teléfono móvil en una publicación de blog reciente. Aquí hay algunas ideas sobre el proyecto.

GNOME como entorno de escritorio evolucionó durante la última década para convertirse en GNOME 40. GNOME 40 fue una versión importante que cambió el diseño completo de la interfaz de usuario con un enfoque moderno.

Mirando cómo está diseñado GNOME 40, puede sentir que Shell y su tecnología subyacente están listos para pantallas más pequeñas. Debido a que los espacios de trabajo controlados por gestos, la cuadrícula de iconos y la base, de alguna manera se sienten más cerca de un sistema operativo móvil como Android que de un entorno de escritorio.

Además, la bandeja del sistema, el calendario, las notificaciones y las aplicaciones nativas pueden funcionar bien de manera eficiente en dispositivos de factor de forma más pequeño. Gracias a GTK4 y libadwaita, el diseño responde y el aspecto de las aplicaciones y los controles se adaptan bien a una plataforma móvil.

Después de GNOME 40, los desarrolladores de GNOME trabajaron en varios conceptos de GNOME Shell para dispositivos de factor de forma más pequeño, como tabletas y teléfonos móviles.

¿Porqué ahora?

Los esfuerzos de desarrollo e investigación cuestan tiempo y dinero para cualquier proyecto. Aunque hay donaciones a GNOME de las principales empresas tecnológicas, esta vez un "Fondo de prototipos" ayudó al equipo a continuar con este esfuerzo. El Prototype Fund es un programa de subvenciones que apoya software de interés público del Ministerio de Educación de Alemania (BMBF).

¿Qué está en el alcance?

Diseñar una interfaz de usuario móvil completa e integrarla con un sistema operativo móvil es un proyecto muy complejo. Requiere una visión bien diseñada para admitir miles de hardware móvil y soporte al usuario. Sin mencionar, la privacidad y seguridad de los usuarios en un dispositivo móvil.

Por lo tanto, con este fondo, el equipo se concentra en una prueba de concepto que se adapta a algunas interacciones de usuario esenciales en GNOME Shell.

    Lanzacohetes
    Cuadrículas de aplicaciones
    Deslizar, gestos y navegaciones
    Buscar con el teclado del móvil
    Detectar tamaño de pantalla y soporte de rotación de pantalla
    Espacios de trabajo y multitarea
    Ajustes
    teclado en pantalla

Siempre es importante recordar que una experiencia móvil es mucho más que la interfaz de usuario. Además, GNOME en sí mismo no es un sistema operativo. Consiste en el sistema operativo estable subyacente, que brinda privacidad y seguridad muy necesarias. Además, a la "App Store" le gusta el concepto. Los fabricantes de teléfonos deben trabajar con los desarrolladores de GNOME para que sus productos adopten este concepto.

El progreso

La tarea compleja es reconocer varios gestos en un móvil con pantalla táctil. Por ejemplo, puede usar un toque largo, un toque corto, deslizar y arrastrar con dos dedos, y muchas posibilidades que solo son factibles en un dispositivo de factor de forma pequeño. Requiere una revisión absoluta en los respectivos componentes del shell de GNOME.

Y desarrollarlos completamente sobre la base existente de GNOME Shell es un trabajo desafiante.

Además, el equipo utiliza el famoso Pinephone Pro para desarrollo y pruebas. El Pinephone ya es un producto comercial que presenta el móvil KDE Plasma "vecino amigable" y otros sistemas operativos Linux.

Conclusión

Y si todo sale según lo planeado, todos podemos obtener una experiencia GNOME nativa en un teléfono móvil completo de código abierto. ¡Y puedes recuperar tu privacidad!

En una nota al margen, no estoy seguro de qué pasará con Phosh (que también se basa en GNOME). Aunque Phosh es desarrollado y administrado por Purism, será interesante ver qué dirección toman tanto GNOME Shell para la iniciativa móvil como PHosh en los próximos días.

dot.gif
dot.gif