Canonical introduziu o shell Ubuntu Frame

A Canonical revelou o primeiro lançamento do Ubuntu Frame, projetado para a criação de quiosques de Internet, terminais de autoatendimento, estandes de informações, sinalização digital, espelhos inteligentes, telas industriais, dispositivos IoT e outras aplicações semelhantes. O shell foi projetado para fornecer uma interface de tela inteira para um único aplicativo e é baseado no uso do servidor de exibição Mir e do protocolo Wayland. Os desenvolvimentos do projeto são distribuídos sob licença GPLv3. Pacotes em formato snap foram preparados para download.

Ubuntu Frame pode ser usado para executar aplicativos baseados em GTK, Qt, Flutter e SDL2, bem como programas baseados em Java, HTML5 e Electron. É possível lançar aplicativos compilados com suporte Wayland e programas baseados no protocolo X11 (é usado Xwayland). Para organizar o trabalho no Ubuntu Frame com páginas ou sites individuais, o programa Electron Wayland está sendo desenvolvido com a implementação de um navegador especializado em tela cheia, bem como uma porta do mecanismo WPE WebKit. Para preparar e implantar rapidamente soluções baseadas em Ubuntu Frame, propõe-se a utilização de pacotes em formato snap, com a ajuda dos quais os programas em execução ficam isolados do resto do sistema.

Canonical introduziu o shell Ubuntu Frame

O shell Ubuntu Frame é adaptado para funcionar no ambiente do sistema Ubuntu Core, uma versão compacta do pacote de distribuição Ubuntu, entregue na forma de uma imagem monolítica indivisível do sistema básico, que não é dividido em pacotes deb separados e usa um mecanismo de atualização atômica para todo o sistema. Os componentes principais do Ubuntu, incluindo o sistema básico, o kernel Linux, complementos do sistema e aplicativos adicionais, são entregues em formato snap e gerenciados pelo kit de ferramentas snapd. Os componentes no formato Span são isolados usando AppArmor e Seccomp, o que cria uma barreira adicional para proteger o sistema em caso de comprometimento de aplicativos individuais. O sistema de arquivos subjacente é montado em modo somente leitura.

Para criar um quiosque personalizado limitado a rodar uma única aplicação, o desenvolvedor só precisa preparar a própria aplicação, e todas as demais tarefas de suporte ao hardware, manter o sistema atualizado e organizar a interação do usuário são assumidas pelo Ubuntu Core e Ubuntu Frame. , incluindo suporte para controle por meio de gestos na tela em sistemas com telas sensíveis ao toque. Afirma-se que atualizações com correções de bugs e vulnerabilidades nas versões do Ubuntu Frame serão desenvolvidas ao longo de um período de 10 anos. Se desejar, o shell pode ser executado não apenas no Ubuntu Core, mas também em qualquer distribuição Linux que suporte pacotes Snap. No caso mais simples, para implantar um web quiosque, basta instalar e executar o pacote ubuntu-frame e configurar vários parâmetros de configuração: snap install ubuntu-frame snap install wpe-webkit-mir-kiosk snap set wpe-webkit-mir-kiosk daemon = verdadeiro conjunto de snap ubuntu-frame daemon = verdadeiro conjunto de snap wpe-webkit-mir-kiosk url = https://example.com

Fonte: opennet.ru

Adicionar um comentário