Lançamento do servidor de exibição Mir 2.0

Apresentado lançamento do servidor de exibição Mir 2.0, cujo desenvolvimento continua pela Canonical, apesar da descontinuação da interface Unity e da edição Ubuntu para smartphones. O Mir permanece em demanda nos projetos da Canonical e agora é posicionado como uma solução para dispositivos embutidos e a internet das coisas (IoT). O Mir pode ser utilizado como um servidor compositor para Wayland, o que permite executar em ambientes baseados em Mir quaisquer aplicativos que utilizem Wayland (por exemplo, aqueles compilados com GTK3/4, Qt5 ou SDL2). Pacotes de instalação foram preparados para Ubuntu 18.04-20.10 (PPA) e Fedora 30/31/32. O código do projeto é distribuído sob a licença GPLv2.

A mudança significativa no número da versão está relacionada à introdução de alterações na API que quebram a compatibilidade e à remoção de algumas APIs obsoletas. Em particular, o suporte a APIs específicas de mirclient e mirserver foi descontinuado, tendo sido sugerido há bastante tempo o uso do protocolo Wayland. As bibliotecas relacionadas a mirclient e mirserver foram mantidas, mas agora são usadas apenas para fins internos, não fornecem arquivos de cabeçalho e não garantem a manutenção do ABI (uma limpeza de código significativa está planejada para o futuro). A descontinuação do suporte às APIs mencionadas foi acordada com o projeto UBports, que continua a aplicar mirclient no Ubuntu Touch. Foi decidido que, neste momento, as capacidades do Mir 1.x são suficientes para as necessidades da UBports, e que futuramente o projeto poderá migrar para o Mir 2.0.

A remoção do mirclient também permitiu eliminar o suporte a algumas interfaces para plataformas gráficas, que foram utilizadas apenas na API mirclient. É notado que essa simplificação não resultará em mudanças visíveis e servirá como base para melhorias no código em relação ao trabalho com plataformas, especialmente na área de suporte a sistemas com múltiplas GPUs, operação em modo sem monitor (headless) e desenvolvimento de ferramentas para acesso remoto à área de trabalho.

Na limpeza realizada, as dependências específicas do mesa foram removidas das plataformas mesa-kms e mesa-x11 — apenas a gbm permaneceu nas dependências, o que possibilitou o funcionamento do Mir sobre o X11 em sistemas com drivers NVIDIA. A plataforma mesa-kms foi renomeada para gbm-kms e a mesa-x11 para gbm-x11. Além disso, uma nova plataforma rpi-dispmanx foi adicionada, permitindo o uso do Mir em placas Raspberry Pi 3 com drivers Broadcom. Na camada MirAL (Mir Abstraction Layer), que pode ser utilizada para evitar o acesso direto ao servidor Mir e abstrair o acesso ao ABI através da biblioteca libmiral, foi introduzida a capacidade de ativar e desativar a decoração de janelas do lado do servidor (SSD) e a possibilidade de configurar o redimensionamento no bloco DisplayConfiguration.

Lançamento do servidor de exibição Mir 2.0

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster