
Foi publicado o lançamento de uma nova versão do servidor de visualização Mir 1.4, cujo desenvolvimento pode ser continuado pela Canonical, apesar da rejeição do desenvolvimento do Unity Shell e da edição do Ubuntu para smartphones. A Mir ainda está em demanda em projetos e agora está posicionada como uma solução para dispositivos integrados e a Internet das Coisas (IoT).
O Mir pode ser usado como um servidor composto para Wayland, permitindo que você execute qualquer aplicativo que use o Wayland em ambientes baseados em Mir (por exemplo, aqueles criados com o GTK3/4, Qt5 ou SDL2).
Sobre o Mir
Para aqueles que desconhecem a Mir, eles devem saber que isso é baseado no EGL e usa parte da infraestrutura originalmente desenvolvida para o Wayland, como a implementação do Mesa EGL e o Jolla libhybris.
A camada de compatibilidade do X, XMir é baseada no XWayland, enquanto que para as outras partes da infraestrutura usada pelo Mir, elas são originárias do Android. Essas partes incluem a pilha de entrada do Android e o Google Protocol Buffers.
Atualmente, o Mir é executado em vários dispositivos com tecnologia Linux, incluindo desktops tradicionais, IoT e produtos integrados.
Ele permite que fabricantes de dispositivos e usuários de desktops tenham uma plataforma bem definida, eficiente, flexível e segura para seu ambiente gráfico.
O código do projeto é distribuído sob a licença GPLv2.
Principais novidades do Mir 1.4
O desenvolvimento do Mir não é tão ativo comparado a outros projetos similares, já que não é uma das principais prioridades da Canonical, embora não seja um desenvolvimento descartado como muitos outros.
Esta nova versão do Mir 1.4 destaca os aprimoramentos das ferramentas para garantir que o lançamento de aplicativos Wayland em shells baseados em Mir tenha suporte aprimorado para a extensão do protocolo wlr-layer-shell (Layer Shell).
Por outro lado, foi proposto pelos desenvolvedores do ambiente de usuário Sway e usado no processo de portar o shell MATE para o Wayland. Os utilitários mirrun e mirbacklight foram removidos do pacote.
Na camada MirAL (Mir Abstraction Layer), que pode ser usada para impedir o acesso direto ao servidor Mir e acesso abstrato ao ABI através da biblioteca libmiral, foi adicionado suporte para áreas exclusivas, o que restringe a colocação de janelas em uma área específica da tela.
O primeiro passo foi dado para se livrar da API mirclient específica, que foi congelada por um longo tempo e é recomendado usar o protocolo Wayland.
Na nova versão da API, o mirclient está desativado por padrão, mas a opção de montagem “–enable-mirclient” é deixada para retorná-lo, e para ativação seletiva, a variável de ambiente MIR_SERVER_ENABLE_MIRCLIENT e o arquivo de configuração enable-mirclient são propostos.
A remoção completa da API do mirclient é evitada pelo fato de continuar sendo usada no UBports e no Ubuntu Touch.
Para aqueles que estão interessados em saber um pouco mais sobre esta versão, você pode consultar o seguinte link.
Como instalar o servidor gráfico Mir no Ubuntu e derivados?
Para aqueles que estão interessados em instalar este servidor gráfico em seus sistemas, eles devem saber que o projeto da Mir não é exclusivo dos produtores canônicos, pois existem alguns pacotes de instalação que estão preparados para facilitar sua instalação no Ubuntu 16.04 / 18.04 / 18.10 / 19.04 (com a ajuda de um PPA) e similarmente existem pacotes preparados para o Fedora 29/30.
No caso daqueles que são usuários de uma versão com suporte ao Ubuntu, podemos adicionar o repositório proposto em nossos sistemas seguindo as instruções que compartilharemos abaixo.
Abra o terminal e digite os seguintes comandos:
sudo add-apt-repository ppa:mir-team/release
sudo apt-get update
Com isso, o repositório já está adicionado ao seu sistema, antes de instalar o servidor gráfico é totalmente recomendado que se você estiver utilizando controladores privados para o seu vídeo ou placa integrada em seu sistema, altere estes para controladores livres, isso com o objetivo de evitar conflitos.
Já tendo certeza de ter os drivers livres ativados, podemos instalar o servidor rodando no terminal:
sudo apt-get install mir
No final, você terá que reiniciar o sistema para carregar a sessão do usuário com o Mir e escolher este.