Canonical ha lanzado Ubuntu Frame, un shell gráfico de pantalla completa basado en Wayland para Ubuntu Core y otras distribuciones habilitadas para Snaps para diseñar aplicaciones de IoT, señalización y kioscos interactivos seguros y fáciles de implementar.
Ubuntu Frame de Canonical no es una aplicación GUI; es un shell de gráficos de pantalla completa para aplicaciones de gráficos de terceros. El software de shell se basa en el servidor de visualización Wayland, ampliamente utilizado, que se adoptó por completo en Ubuntu 21.04 después de una larga transición desde el Mir interno de Canonical. Ubuntu Frame está diseñado para ejecutarse en Ubuntu Core, pero puede ejecutarse en versiones estándar de Ubuntu y cualquier distribución que admita el mecanismo de empaquetado Snaps en contenedor de Canonical (ver más abajo).
Flujo de trabajo de marco de Ubuntu con contención instantánea
(Click para ampliar la imagen)
Ubuntu Frame está diseñado para proporcionar aplicaciones gráficas para quioscos interactivos, venta minorista inteligente, soluciones de señalización digital, espejos inteligentes, IoT e HMI industrial y más, y proporciona una base para el desarrollo de GUI con otras aplicaciones. El software es compatible con kits de herramientas como Flutter, Qt 5/6, GTK 3/4, Electron y SDL2.
Ubuntu Frame permite la entrada automática de pantallas táctiles “con una variedad de gestos, teclado y mouse”, así como la automatización del comportamiento y la dinámica de las ventanas, dice Canonical. «Con Ubuntu Frame, la aplicación de gráficos que elija o diseñe recibe una o más ventanas de pantalla completa y entradas desde el tacto, el teclado y el mouse sin tener que preocuparse por el hardware específico», dice Canonical.
Con Ubuntu Frame, «los desarrolladores ya no tienen que integrar y mantener soluciones parciales como DRM, KMS, protocolos de entrada o pautas de seguridad para alimentar y proteger sus pantallas», dice Canonical. Los beneficios incluyen «menos código para mantener, menos oportunidades de errores y vulnerabilidades en el código no probado y más tiempo para desarrollar contenido».
El shell ofrece un «Secure Socket» basado en Wayland y Snaps, que permite que las aplicaciones solo se comuniquen con el servidor de marco de Ubuntu a través de una comunicación segura entre el cliente y el servidor. Snaps ofrece características de seguridad adicionales, que incluyen, entre otras, actualizaciones de seguridad OTA y notificación automática de vulnerabilidades de seguridad. Con Snaps, Ubuntu Frame y las aplicaciones que se ejecutan en él están aisladas entre sí y limitadas en los recursos a los que pueden acceder desde la placa base.
Snaps también facilita la implementación y la administración para los usuarios de Ubuntu Frame, dice Canonical. Las funciones de administración incluyen actualizaciones automáticas, reversión de errores y espacio aislado de seguridad.
Snaps está preinstalado en la variante Ubuntu Core integrada de Ubuntu y en la mayoría de las variantes de Ubuntu desde Ubuntu 20.04 LTS. También está preinstalado en Manjaro, KDE Neon, Solus 3 y superior, y Zorin OS. Canonical proporciona instrucciones sobre cómo cargar Snaps en muchas más distribuciones, incluidas Arch, Debian, Fedora, openSUSE, RHEL, Linux Mint, Raspberry Pi OS y más.
Ubuntu Frame ha estado en desarrollo durante siete años y en producción durante cinco años y ya está en uso, dice Canonical. El software es compatible con una disponibilidad de 10 años.
información adicional
Ubuntu Frame está disponible para su descarga gratuita aquí. Para obtener más información, consulte el anuncio de Canonical, que incluye enlaces a un tutorial y cómo registrarse para un seminario web el 3 de noviembre. También hay una descripción del producto Ubuntu Frame (PDF).