Canonical presentó el shell Ubuntu Frame

Canonical ha presentado la primera versión de Ubuntu Frame, diseñado para crear quioscos de Internet, terminales de autoservicio, puestos de información, señalización digital, espejos inteligentes, pantallas industriales, dispositivos IoT y otras aplicaciones similares. El shell está diseñado para proporcionar una interfaz de pantalla completa para una sola aplicación y se basa en el uso del servidor de visualización Mir y el protocolo Wayland. Los desarrollos del proyecto se distribuyen bajo la licencia GPLv3. Se han preparado paquetes en formato snap para descargar.

Ubuntu Frame se puede utilizar para ejecutar aplicaciones basadas en GTK, Qt, Flutter y SDL2, así como programas basados ​​en Java, HTML5 y Electron. Es posible ejecutar tanto aplicaciones compiladas con soporte Wayland como programas basados ​​en el protocolo X11 (se utiliza Xwayland). Para organizar el trabajo en Ubuntu Frame con páginas o sitios web individuales, se está desarrollando el programa Electron Wayland con la implementación de un navegador web especializado de pantalla completa, así como un puerto del motor WPE WebKit. Para preparar e implementar rápidamente soluciones basadas en Ubuntu Frame, se propone utilizar paquetes en formato snap, con la ayuda de los cuales los programas que se inician se aíslan del resto del sistema.

Canonical presentó el shell Ubuntu Frame

El shell Ubuntu Frame está adaptado para funcionar sobre el entorno del sistema Ubuntu Core, una versión compacta del paquete de distribución de Ubuntu, entregada en forma de una imagen monolítica indivisible del sistema base, que no está dividida en paquetes y usos deb separados. un mecanismo de actualización atómica para todo el sistema. Los componentes de Ubuntu Core, incluido el sistema base, el kernel de Linux, los complementos del sistema y las aplicaciones adicionales, se entregan en formato snap y se administran mediante el kit de herramientas snapd. Los componentes en formato Span se aíslan mediante AppArmor y Seccomp, lo que crea una barrera adicional para proteger el sistema en caso de que se vean comprometidas aplicaciones individuales. El sistema de archivos subyacente está montado en modo de solo lectura.

Para crear un quiosco personalizado limitado a ejecutar una sola aplicación, el desarrollador solo necesita preparar la aplicación en sí, y todas las demás tareas de soporte del hardware, mantener el sistema actualizado y organizar la interacción del usuario son asumidas por Ubuntu Core y Ubuntu Frame. , incluida la compatibilidad con el control mediante gestos de pantalla en sistemas con pantallas táctiles. Se afirma que las actualizaciones con correcciones de errores y vulnerabilidades en las versiones de Ubuntu Frame se desarrollarán durante un período de 10 años. Si lo desea, el shell se puede ejecutar no solo en Ubuntu Core, sino también en cualquier distribución de Linux que admita paquetes Snap. En el caso más simple, para implementar un quiosco web, simplemente instale y ejecute el paquete ubuntu-frame y configure varios parámetros de configuración: snap install ubuntu-frame snap install wpe-webkit-mir-kiosk snap set wpe-webkit-mir-kiosk daemon = verdadero conjunto de complementos ubuntu-frame daemon = verdadero conjunto de complementos wpe-webkit-mir-kiosk url = https://example.com

Fuente: opennet.ru

Añadir un comentario