Após 6 meses de desenvolvimento, é apresentado o lançamento do projeto postmarketOS 23.12, que desenvolve uma distribuição Linux para smartphones, baseada na base de pacotes Alpine Linux, na biblioteca padrão C Musl e no conjunto de utilitários BusyBox. O objetivo do projeto é fornecer uma distribuição Linux para smartphones que não dependa do ciclo de vida de suporte das ROMs oficiais e que não esteja vinculada a soluções típicas dos principais players da indústria, definindo a direção do desenvolvimento. Compilações foram preparadas para PINE64 PinePhone, Purism Librem 5 e 29 dispositivos suportados pela comunidade, incluindo Samsung Galaxy A3/A5/S4, Xiaomi Mi Note 2/Redmi 2, OnePlus 6, Lenovo A6000, ASUS MeMo Pad 7 e até Nokia N900. Suporte experimental limitado é fornecido para mais de 300 dispositivos.
O ambiente postmarketOS é altamente unificado e extrai todos os componentes específicos para dispositivos em um pacote separado; todos os outros pacotes são idênticos para todos os dispositivos e baseados nos pacotes Alpine Linux. As compilações utilizam, sempre que possível, o kernel Linux vanilla, e, se isso não for possível, kernels das ROMs preparadas pelos fabricantes dos dispositivos. As principais interfaces de usuário oferecidas são KDE Plasma Mobile, Phosh, GNOME Mobile e Sxmo, mas é possível instalar outros ambientes, incluindo MATE e Xfce.
No novo lançamento:
- O número de dispositivos oficialmente suportados pela comunidade aumentou de 31 para 54. Em comparação com a versão 23.06, o suporte para laptops Chromebook, placa ODROID XU4 e dispositivos Xiaomi com chipset Qualcomm Snapdragon 625 MSM8953 foi adicionado. Devido à ausência de suporte na versão estável, o suporte para a placa ODROID HC2 foi excluído, mantendo-se disponível na ramificação experimental postmarketOS edge.
Dispositivos adicionados:
- Xiaomi Mi A1
- Xiaomi Mi A2 Lite
- Xiaomi Redmi 4 Prime
- Xiaomi Redmi 5 Plus
- Xiaomi Redmi Note 4
- Xiaomi Redmi S2/Y2
- Google Chromebook com CPU x64
- Google Gru Chromebook
- Google Kukui Chromebook
- Google Oak Chromebook
- Google Trogdor Chromebook
- Google Veyron Chromebook
- Samsung Chromebook
- Samsung Chromebook 2 11.6″
- ODROID XU4
- A base de pacotes foi sincronizada com Alpine Linux 3.19. O kernel Linux foi atualizado para a versão 6.6. O pacote iptables-nft é utilizado como backend para iptables por padrão.
- O ambiente GNOME Mobile foi atualizado, incluindo uma edição da interface GNOME Shell adaptada para uso em smartphones e tablets com tela sensível ao toque. Os componentes do GNOME Mobile foram migrados para a ramificação GNOME Shell 45 do Git.

- O ambiente Phosh, baseado nas tecnologias GNOME e desenvolvido pela Purism para o smartphone Librem 5, foi atualizado para a versão 0.33 (anteriormente utilizava a versão 0.26). Em comparação com a versão anterior do postmarketOS, o Phosh agora inclui a opção de mostrar senhas nos campos de entrada, um plugin para gerenciar o modo de bloqueio de tela, novas configurações para o xdg-desktop-portal, um interruptor para alternar para o modo tablet, melhorias nas notificações de chamadas ativas, configurações avançadas de som, efeito de ocultação gradual de diálogos modais do sistema, além da capacidade de reiniciar, encerrar sessão e entrar em modo de suspensão a partir do menu, permitindo ativar a tela ao receber notificações, melhorias na usabilidade em dispositivos com telas muito pequenas, suporte a chamadas de emergência, funcionalidade integrada para capturas de tela em tela cheia, e o menu que aparece sobre o conteúdo quando o botão de ligar é pressionado.


- A interface KDE Plasma Mobile foi atualizada para a versão 5.27.10 (anteriormente vinha com a versão 5.27.8), cujo resumo detalhado foi publicado anteriormente.

- A interface gráfica Sxmo (Simple X Mobile), baseada no gerenciador de composição Sway e seguindo a filosofia Unix, foi atualizada para a versão 1.15, que inclui refatoração e suporte a dispositivos com telas de papel eletrônico.

- Para desbloquear as configurações em partições criptografadas, foi utilizado um interface com um teclado na tela integrado unl0kr, que substituiu o osk-sdl e utiliza a saída via framebuffer.
- O módulo padrão para o acesso à rede via USB foi alterado de RNDIS (Remote Network Driver Interface Specification) para o NCM (Network Control Model).
- Nos ambientes baseados em Phosh e GNOME, o visualizador de imagens Loupe é agora oferecido por padrão, em vez do anteriormente fornecido Eye of GNOME (EoG).
- A confiabilidade do processo de atualização para a nova versão foi aumentada. Foram adicionadas verificações adicionais do tamanho da partição de inicialização e da presença de pacotes instalados no sistema através do mrtest. Problemas com mirrors que não possuem o diretório «alpine/» foram resolvidos.
- Imagens de instalação destinadas ao PinePhone (Pro), Librem 5 e Pinebook Pro para instalação a partir de um cartão microSD no armazenamento interno foram removidas (o instalador utilizado nessas imagens ainda não está pronto e recomenda-se o uso de compilações próprias baseadas no pmbootstrap).
- Foi proporcionada a possibilidade de ativar a compressão da partição de swap usando a tecnologia zRAM, com o comando "rc-update add zram-init default". No futuro, pretende-se ativar o zRAM automaticamente.
Fonte: opennet.ru





