Versão do servidor de exibição Mir 2.0

Introduzido exibir versão do servidor Mir 2.0, cujo desenvolvimento continua pela Canonical, apesar da recusa em desenvolver o shell Unity e a edição Ubuntu para smartphones. Mir continua sendo procurado em projetos da Canonical e agora está posicionado como uma solução para dispositivos embarcados e Internet das Coisas (IoT). Mir pode ser usado como um servidor composto para Wayland, o que permite executar qualquer aplicativo usando Wayland (por exemplo, construído com GTK3/4, Qt5 ou SDL2) em ambientes baseados em Mir. Os pacotes de instalação estão preparados para Ubuntu 18.04-20.10 (PPA) E Fedora 30/31/32. Código do projeto distribuído por licenciado sob GPLv2.

A mudança significativa no número de versão se deve a alterações na API que quebram a compatibilidade e à remoção de algumas APIs obsoletas. Em particular, o suporte para APIs específicas mirclient e mirserver foi descontinuado, em vez do qual foi proposto o uso do protocolo Wayland há algum tempo. As bibliotecas associadas ao mirclient e ao mirserver foram mantidas, mas agora são usadas apenas para fins internos, não fornecem arquivos de cabeçalho e não garantem a preservação da ABI (muita limpeza de código está planejada para o futuro). A descontinuação dessas APIs está de acordo com o projeto UBports, que continua utilizando mirclient no Ubuntu Touch. Foi decidido que neste momento as capacidades do Mir 1.x são suficientes para as necessidades do UBports, e no futuro o projeto poderá migrar para o Mir 2.0.

A remoção do mirclient também removeu o suporte para algumas interfaces para plataformas gráficas que eram usadas apenas na API mirclient. Note-se que esta simplificação não levará a mudanças visíveis e servirá de base para melhorar o código para trabalhar com plataformas, especialmente na área de suporte a sistemas com múltiplas GPUs, trabalho em modo headless e desenvolvimento de ferramentas para desktop remoto acesso.

Como parte da limpeza contínua, dependências específicas do mesa foram removidas das plataformas mesa-kms e mesa-x11 - apenas o gbm foi deixado como dependência, o que possibilitou garantir que o Mir funcionasse no X11 em sistemas com drivers NVIDIA. A plataforma mesa-kms foi renomeada para gbm-kms e mesa-x11 para gbm-x11. Uma nova plataforma rpi-dispmanx também foi adicionada, permitindo que o Mir seja usado em placas Raspberry Pi 3 com drivers Broadcom. No MirAL (Mir Abstraction Layer), que pode ser usado para evitar acesso direto ao servidor Mir e acesso abstrato à ABI através da biblioteca libmiral, também é possível ativar ou desativar a decoração de janelas no lado do servidor (SSD). já que foi adicionada a capacidade de configurar o dimensionamento no bloco DisplayConfiguration.

Versão do servidor de exibição Mir 2.0

Fonte: opennet.ru

Adicionar um comentário