Após 6 meses de desenvolvimento, foi lançado o projeto postmarketOS 24.12, que desenvolve uma distribuição Linux para dispositivos móveis, baseada na base de pacotes do 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 e tablets que não dependa do ciclo de vida do suporte das ROMs oficiais e não esteja vinculada às soluções comuns dos principais jogadores da indústria. As compilações foram preparadas para 54 dispositivos, incluindo PINE64 PinePhone, Purism Librem 5, OnePlus 6, Google Nexus 10, Nokia N900, Lenovo A6000, ASUS MeMo Pad 7, além de vários modelos da Samsung Galaxy e Xiaomi. Suporte experimental limitado foi fornecido para mais de 500 dispositivos.
O ambiente postmarketOS é unificado e isola todos os componentes específicos de dispositivos em um pacote separado. Todos os outros pacotes são idênticos para todos os dispositivos e baseados nos pacotes da distribuição Alpine Linux. Nas compilações, o kernel Linux vanilla é utilizado sempre que possível, e quando isso não é viável, kernels de ROMs preparadas pelos fabricantes dos dispositivos são usados. Como principais interfaces de usuário, estão disponíveis KDE Plasma Mobile, Phosh, GNOME Mobile e Sxmo, mas também há a possibilidade de instalar outros ambientes, incluindo MATE e Xfce.
No novo lançamento:
- Adicionada a compatibilidade com o smartphone Google Pixel 3A e dispositivos na plataforma Qualcomm MSM8953 (Snapdragon 450/625/626/632), entre os quais estão Xiaomi Mi A1, Xiaomi Mi A2 Lite, Xiaomi Redmi 4 Prime, Xiaomi Redmi 5 Plus, Xiaomi Redmi Note 4 e Xiaomi Redmi S2/Y2.
O número de compilações prontas diminuiu de 54 para 53. Em comparação com a versão postmarketOS 24.06, foram adicionadas as compilações:
- google-sargo (Google Pixel 3a)
- xiaomi-elish (Xiaomi Mi Pad 5 Pro)
- google-asurada (Acer Chromebook 514, Asus Chromebook Flip)
- google-cherry (Acer Chromebook Spin 513, HP Chromebook x360)
- google-corsola (Lenovo 300e Yoga Chromebook Gen 4, Lenovo IdeaPad Slim 3 Chromebook)
- google-peach-pi (Samsung Chromebook 2)
- qcom-msm8953 (dispositivos com chip Qualcomm Snapdragon 625)
- Xiaomi Mi A1
- Xiaomi Mi A2 Lite
- Xiaomi Redmi 4 Prime
- Xiaomi Redmi 5 Plus
- Xiaomi Redmi Note 4/4X
- Xiaomi Redmi S2/Redmi Y2
- Asus Zenfone 3
- BQ Aquaris X/Aquaris X Pro
- Fairphone 3
- Huawei Maimang 5
- Lenovo P2
- Motorola Moto G5 Plus
- Motorola Moto G6
- Motorola Moto G7 Power
- Samsung Galaxy A6+ (2018)
- Xiaomi Redmi 5
- Xiaomi Redmi 7
Foram interrompidas as entrega das compilações: google-nyan-big (Acer Chromebook 13 CB5-311) e google-nyan-blaze (HP Chromebook 14 G3). As compilações xiaomi-daisy (Xiaomi Mi A2 Lite), xiaomi-markw (Xiaomi Redmi 4 Prime), xiaomi-mido (Xiaomi Redmi Note 4), xiaomi-tissot (Xiaomi Mi A1), xiaomi-vince (Xiaomi Redmi Note 5 Plus) e xiaomi-ysl (Xiaomi Redmi S2) foram unificadas.
- A versão inclui mais de 200 dispositivos da categoria 'testing', cujo nível de suporte varia desde a capacidade de inicialização até o funcionamento quase total de todas as funções. As compilações para esses dispositivos podem ser preparadas usando a ferramenta pmbootstrap e pacotes prontos do repositório do projeto. Novos dispositivos incluem o suporte ao Fairphone 5 e a set-top boxes Amlogic.
- No porta 'Generic x64 UEFI', destinado à instalação do sistema em PCs e laptops comuns, foi adicionada a possibilidade de usar o driver aberto Nouveau em sistemas com GPU NVIDIA, além de firmwares para GPU Intel.
- A base de pacotes foi sincronizada com o Alpine Linux 3.21.
- A interface KDE Plasma Mobile foi atualizada para a versão 6.2.4 (anteriormente era a versão 6.0.3). Um novo interface para realizar ligações foi implementado.


- O ambiente GNOME Mobile foi atualizado, utilizando 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 transferidos para a linha 46 do GNOME Shell. Melhorias foram realizadas na interface, no teclado virtual e nos modos de suspensão/espera.

- O ambiente Phosh, baseado nas tecnologias GNOME e desenvolvido pela Purism para o smartphone Librem 5, foi atualizado para a versão 0.43 (anteriormente era a versão 0.39). Entre as mudanças: reformulação da barra de configurações rápidas; opções rápidas para ativar o modo escuro da interface, habilitar/desabilitar a transferência de dados pela rede móvel e ativar o Wi-Fi Hotspot; suporte a cores de destaque; adaptação da tela de bloqueio para telas pequenas; e melhorias no sistema de notificações.

- A interface gráfica Sxmo (Simple X Mobile), baseada no gerenciador de composição Sway e que segue a filosofia Unix, foi atualizada para a versão 1.17 (anteriormente 1.16.3), oferecendo a possibilidade de usar o menu de aplicativos wofi em vez de bemenu; um novo protetor de tela (peanutbutter) foi implementado; um modo 'ocupado' foi adicionado, que desativa o toque de chamada e a vibração; o sistema de notificações foi reescrito; um gerenciador para indicadores de LED foi incluído; o menu agora possui uma seção com todos os aplicativos instalados; e uma rolagem suave no menu foi implementada.

- Novos papéis de parede foram implementados.

- Na compilação das tecnologias GNOME, o aplicativo Snapshot para trabalhar com câmeras e a interface Weather para ver a previsão do tempo estão incluídos por padrão. O visualizador de documentos PDF Evince foi substituído pelo aplicativo Papers, e o reprodutor de áudio Lollypop foi substituído pelo Decibels.
- A interface baseada no ambiente de desktop MATE foi adaptada para controle por tela sensível ao toque — os recuos foram aumentados e uma fonte maior foi utilizada. Os ambientes MATE e Xfce foram traduzidos para a tela de login slick-greeter.
- No gerenciador de aplicativos Discover, usado no KDE, foi adicionado um plugin para trabalhar com pacotes no formato apk, utilizados no Alpine Linux.
- Na imagem do disco RAM initramfs, que é carregada pelo núcleo em uma fase inicial de inicialização para montar o sistema de arquivos, a detecção da partição de inicialização foi aprimorada e foram adicionadas funcionalidades adicionais para depuração; por exemplo, manter pressionado o botão de aumento de volume agora ativa a criação de um log detalhado de inicialização.
- O suporte a câmeras em compilações que utilizam o núcleo Linux vanilla foi melhorado em relação ao núcleo específico do Android. As capacidades de trabalho com câmeras ao utilizar o núcleo vanilla ainda estão significativamente atrás do núcleo Android, mas a situação está mudando gradualmente. Por exemplo, na nova versão, foi garantido suporte para as câmeras frontal e traseira em smartphones como Pixel 3A e Fairphone 5, além de permitir o uso de uma das duas câmeras traseiras do smartphone Pocophone F1.
- Na conexão via SSH, a configuração do PAM (Pluggable Authentication Module) foi ajustada corretamente, permitindo a execução de aplicativos gráficos e o uso do pw-dump para depuração do PipeWire ao trabalhar com câmeras.
- Por padrão, em vez da ferramenta sudo, é usado o programa doas (uma alternativa simplificada ao sudo do projeto OpenBSD) e a camada doas-sudo-shim com a implementação do comando sudo sobre doas.
- O algoritmo ZSTD foi utilizado para compactar os firmwares linux-firmware.
- Os pacotes padrão incluem fontes para idiomas baseados em cirílico e no idioma grego.
A aguardada possibilidade de uso do gerenciador de sistema systemd em vez do sistema de inicialização OpenRC, prevista para o postmarketOS 24.12, foi adiada para o lançamento 25.06. A razão dada para a implementação do systemd menciona a complexidade de manter a pilha de inicialização baseada em OpenRC diante da crescente dependência do GNOME e KDE em relação aos componentes do systemd.
Fonte: opennet.ru






