Após anos de especulações e boatos, a gigante tecnológica chinesa Huawei apresentou formalmente o seu sistema operativo HarmonyOS em 2019. É justo afirmar que surgiram mais dúvidas do que respostas. Como é que ele funciona? Que problemas resolve? E será ele um produto do conflito atual entre a Huawei e o governo dos EUA?
O HarmonyOS é baseado em Linux?
Não. Apesar de ambos serem produtos de software de código aberto (ou, mais precisamente, a Huawei comprometeu-se a lançar o HarmonyOS sob uma licença de código aberto), o HarmonyOS é um produto próprio e distinto. Além disso, usa uma arquitetura de design diferente do Linux, preferindo um design de microkernel em vez de um kernel monolítico.
Mas espere um pouco. Microkernel? Kernel monolítico? Perdi-me.
Vamos tentar de novo. No coração de cada sistema operativo está algo chamado kernel. Como o nome sugere, os kernels estão no centro de todos os sistemas operativos, servindo efetivamente como a sua base. Eles gerem as interações com o hardware subjacente, alocam recursos e definem como os programas são executados e operados.
Todos os kernels têm estas responsabilidades fundamentais. No entanto, diferem na forma como funcionam.
Vamos falar sobre memória. Os sistemas operativos modernos tentam separar as aplicações do utilizador (como o Steam ou o Google Chrome) das partes mais sensíveis do sistema operativo. Imagine uma linha impenetrável a dividir a memória usada pelos serviços ao nível do sistema das suas aplicações. Existem duas razões principais para isto: segurança e estabilidade.
Microkernels, como o usado pelo HarmonyOS, são extremamente exigentes em relação ao que é executado no modo kernel, limitando-o efetivamente ao essencial.
Em termos simples, os kernels monolíticos não são exigentes. O Linux, por exemplo, permite que muitas utilidades e processos ao nível do sistema operativo sejam executados nesse espaço privilegiado da memória.
Na altura em que Linus Torvalds começou a trabalhar no kernel do Linux, os microkernels ainda eram uma incógnita, com poucos usos comerciais no mundo real. Os microkernels também se revelaram mais difíceis de desenvolver e tendiam a ser mais lentos.
Quase 30 anos depois, as coisas mudaram. Os computadores são mais rápidos e baratos. Os microkernels deram o salto da academia para a produção.
O kernel XNU, que está no coração do macOS e do iOS, inspira-se muito nos designs anteriores de microkernel, nomeadamente no kernel Mach desenvolvido pela Carnegie Mellon University. Entretanto, o QNX, que forma a base do sistema operativo Blackberry 10, bem como de muitos sistemas de infoentretenimento para veículos, usa um design de microkernel.
É tudo uma questão de extensibilidade
Como os designs de microkernel são intencionalmente limitados, são fáceis de estender. Adicionar um novo serviço de sistema, como um driver de dispositivo, não exige que o programador altere ou interfira fundamentalmente no kernel.
E isto sugere o motivo pelo qual a Huawei escolheu esta abordagem com o HarmonyOS. Embora a Huawei seja talvez mais conhecida pelos seus telemóveis, é uma empresa envolvida na maioria dos setores do mercado da tecnologia de consumo. A sua gama inclui itens como dispositivos vestíveis de fitness, routers e até televisores.
E a Huawei é uma empresa incrivelmente ambiciosa. Inspirando-se no exemplo da rival Xiaomi, a empresa começou a vender produtos de IoT através da sua subsidiária focada nos jovens, a Honor, incluindo escovas de dentes inteligentes e candeeiros de mesa inteligentes.
E embora não seja claro se o HarmonyOS funcionará em todas as tecnologias de consumo que vende, a Huawei ambiciona ter um sistema operativo que funcione no maior número possível de dispositivos.
Parte do motivo é a compatibilidade. Se ignorarmos os requisitos de hardware, qualquer aplicação escrita para o HarmonyOS deve funcionar em qualquer dispositivo que o execute. Esta é uma proposta atrativa para os programadores. Mas também deve trazer benefícios para os consumidores. À medida que cada vez mais dispositivos se tornam computorizados, faz sentido que possam trabalhar facilmente como parte de um ecossistema mais amplo.
Mas e os telemóveis?
Já passou quase um ano desde que o Departamento do Tesouro do governo Trump colocou a Huawei numa “lista de entidades”, impedindo assim as empresas americanas de negociar com a empresa. Embora isto tenha exercido pressão em todos os níveis de negócios da Huawei, a maior dor foi sentida na divisão móvel da empresa, impedindo-a de lançar novos dispositivos com o Google Mobile Services (GMS) incluído.
O Google Mobile Services é efetivamente todo o ecossistema do Google para Android, incluindo aplicações mundanas como o Google Maps e o Gmail, bem como a Google Play Store. Com os telemóveis mais recentes da Huawei sem acesso à maioria das aplicações, muitos se questionam se a gigante chinesa abandonará o Android, mudando para um sistema operativo local.
Isso parece improvável. Pelo menos, a curto prazo.
Para começar, a liderança da Huawei reiterou o seu compromisso com a plataforma Android. Em vez disso, está focada no desenvolvimento da sua própria alternativa ao GMS chamada Huawei Mobile Services (HMS).
No centro disto está o ecossistema de aplicações da empresa, o Huawei AppGallery. A Huawei afirma que está a gastar mil milhões de dólares para colmatar a “lacuna de aplicações” com a Google Play Store e tem 3000 engenheiros de software a trabalhar nisso.
Um novo sistema operativo móvel seria forçado a começar do zero. A Huawei teria de atrair programadores para adaptar ou desenvolver as suas aplicações para o HarmonyOS. E, como aprendemos com o Windows Mobile, o BlackBerry 10 e o Tizen da Samsung (e anteriormente o Bada), esta não é uma proposta fácil.
Dito isto, a Huawei é uma das empresas de tecnologia com mais recursos do mundo. E, portanto, seria imprudente descartar completamente a perspetiva de um telemóvel com o HarmonyOS.
Fabricado na China 2025
Existe um ângulo político interessante para debater aqui. Durante décadas, a China atuou como a fábrica do mundo, construindo produtos projetados no estrangeiro. Mas nos últimos anos, o governo da China e o seu próprio setor privado têm investido fortemente em investigação e desenvolvimento. Cada vez mais, os produtos projetados na China estão a chegar ao cenário internacional, oferecendo uma nova competição para a elite tecnológica do Vale do Silício.
Neste contexto, o governo de Pequim tem uma ambição a que chama de “Made in China 2025”. Efetivamente, quer acabar com a sua dependência de produtos importados de alta tecnologia, como semicondutores e aviões, substituindo-os pelas suas próprias alternativas internas. A motivação para isto decorre da segurança económica e política, bem como do prestígio nacional.
O HarmonyOS encaixa perfeitamente nesta ambição. Se descolar, será o primeiro sistema operativo de sucesso global a emergir da China – com exceção daqueles usados em nichos de mercado, como estações base de telemóveis. Estas credenciais nacionais serão particularmente úteis se a guerra fria entre a China e os Estados Unidos continuar a intensificar-se.
E, como resultado, não ficaria surpreendido se o HarmonyOS tivesse alguns apoiantes muito entusiasmados no governo central, bem como no setor privado chinês em geral. E são estes apoiantes que determinarão o seu sucesso.