Linux em telefones ganha terreno graças a evolução do postmarketOS

O Linux em telefones ganha terreno graças a evolução do postmarketOS, que agora, já pode ser inicializado em mais de 200 telefones diferentes.

O PostmarketOS, ou simplesmente pmOS, é um sistema operacional livre e de código aberto em desenvolvimento principalmente para smartphones, baseado na distribuição Alpine Linux.

O sistema foi lançado em 6 de maio de 2017 com o código-fonte disponível no GitLab. Ele é capaz de executar diferentes interfaces de usuário baseadas em X e Wayland, como Plasma Mobile, MATE, GNOME 3, XFCE, e atualizações posteriores adicionaram suporte ao Unity8 e Phosh.

postmarketOS – Uma distribuição Linux para dispositivos móveis
O projeto visa fornecer um ciclo de vida de dez anos para smartphones. Esse é um projeto ambicioso que pode levar o Linux para telefones celulares e, após três anos de trabalho duro, alcançou vários marcos importantes, incluindo a inicialização em nada menos que 200 dispositivos diferentes.

Linux em telefones ganha terreno graças a evolução do postmarketOS

Linux em telefones ganha terreno graças a evolução do postmarketOS
Linux em telefones ganha terreno graças a evolução do postmarketOS

Nos primeiros três anos de vida, o postmarketOS ganhou popularidade considerável ao longo do tempo, em parte graças ao crescente interesse no campo após a enorme cobertura da imprensa de projetos como o Librem 5 e o PinePhone, em parte graças à sua ampla variedade de dispositivos suportados e processo de portabilidade extremamente fácil, que facilitou a execução do Linux na maioria dos telefones.

A notícia é que o sistema atingiu o marco de 200 dispositivos de inicialização, o que é uma conquista incrível, considerando a aura de mistério que o Linux em telefones e outros dispositivos ARM tinha até anos (se não meses).

Embora “200 dispositivos diferentes” não pareça uma grande conquista para alguns, certamente é algo verdadeiramente notável, pois se baseia em um esforço da comunidade que continua recebendo mais colaboradores.

Os problemas de portar o Linux para novos dispositivos ARM eram (ou melhores) são realmente muitos, pois, diferentemente de suas contrapartes x86 (“Intel/AMD”), cada peça de hardware precisa de uma porta adequada, “descrição do hardware” (DTS) e frequentemente drivers personalizados antes de poder inicializar o kernel do Linux.

E, como algumas pessoas sabem, escrever arquivos de configuração personalizados da Árvore de Dispositivos do kernel é muito fácil, especialmente considerando o quanto a maioria das placas ARM de smartphones são fechadas e não documentadas.

No entanto, o pmbootstrap do postmarketOS e várias outras ferramentas tornaram essa tarefa muito mais fácil, e as semelhanças entre muitas placas, dispositivos e telefones estão facilitando a transferência com o tempo.

Enquanto vários desses mais de 200 dispositivos estão longe de ser estáveis ​​(por exemplo, falta de suporte para Xorg, GPU, rede sem fio ou rodando em kernels “downstream” não confiáveis​​ antigos), e vários modems ou GPUs ainda não possuem drivers estáveis, assistir a bagunça das placas ARM finalmente obter alguma organização e tomar forma é um grande salto em direção ao suporte estável ao Linux para smartphones.

O postmarketOS agora é baseado no Alpine Linux 3.12 estável, e a equipe de desenvolvimento explica que a plataforma inicializa atualmente em mais de 200 telefones, embora apenas o dispositivo virtual QEMU seja suportado no canal principal.

E por falar em canais, o postmarketOS agora tem várias categorias para os dispositivos incluídos no processo de desenvolvimento, como main, testing e community (principal, teste e comunidade).

Segundo a equipe de desenvolvimento:

“Todas os ports de dispositivos existentes foram movidas para a categoria de teste e podem ser movidas para a comunidade ou principal, dependendo de quais recursos estão funcionando e de quão bem mantida é uma porta. Somente a comunidade e os principais dispositivos serão escolhidos a dedo para o ramo estável.”

“Também existem alguns dispositivos pendentes para serem transferidos para a comunidade a partir de testes, como o Nokia N900, Xiaomi Redmi 4X, Motorola Moto G4 Play, Samsung Galaxy A3, Samsung Galaxy A5, Samsung Galaxy S4 Mini Value Edition e Wileyfox Swift. Isso é quase sempre possível, porque eles já executam um kernel principal do Linux ou, no caso do MSM8916, estão sendo mantidos no momento. Os dispositivos MSM8974 também são candidatos, como o Nexus 5, Fairphone 2, OnePlus One e Samsung Galaxy S5.”

Por enquanto, o postmarketOS parece ser um daqueles projetos que realmente podem ter um grande futuro, mas tudo depende de quão comprometido cada colaborador realmente está em ajudar a melhorar ainda mais a experiência geral.

Neste ponto, o postmarketOS não pode se tornar seu sistema mobile de uso diário, mas, a julgar por todas as melhorias nos últimos três anos, isso não está tão longe de acontecer.

O que está sendo falado no blog

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.