Robert Triggs / Autoridade Android
A partir do próximo ano, a HUAWEI terminará oficialmente com o Android. O Harmony OS Next será lançado nas novas séries Mate 70 e Mate X6 da empresa em 2025, e os primeiros aparelhos serão fornecidos exclusivamente com o sistema operacional no mesmo ano, fazendo a transição dos telefones HUAWEI para uma experiência sem Android pela primeira vez.
Após a proibição comercial da HUAWEI nos EUA, a empresa desmembrou seus esforços de desenvolvimento do Android no Harmony OS de 2019. Apesar dos obstáculos, o projeto permaneceu baseado no Android Open Source Project (AOSP) para se beneficiar da enorme variedade de aplicativos desenvolvidos para a plataforma, mesmo que você tivesse que instalá-los através da loja HUAWEI, rastrear APKs ou esperar que seu aplicativo favorito em vez disso, tinha um aplicativo da web.
Mesmo assim, sem os aplicativos e serviços do Google, a experiência do Harmony OS há muito parece incompleta. Ele foi derivado de uma versão mais antiga do Android e, mesmo que você pudesse obter alguns de seus aplicativos mais queridos, aplicativos bancários e outros que aproveitam as APIs de segurança do Google não funcionaram. A HUAWEI também estava desajeitadamente preenchendo a lacuna entre o Android para telefones e o OpenHarmony para outros dispositivos, deixando seus planos maiores em terra de ninguém.
No final das contas, a HUAWEI decidiu que o suporte legado para Android não vale mais a pena, e um rompimento completo pode produzir melhores resultados. Mas isso é verdade? A HUAWEI certamente não seria a primeira a lançar seu próprio sistema operacional baseado em Linux, mas você dificilmente chamaria nomes familiares de Tizen da Samsung, Sailfish de Jolla ou Ubuntu Touch. Ainda assim, talvez a HUAWEI possa fazer as coisas de forma diferente. Vamos examinar os obstáculos que permanecem e as vantagens potenciais de iniciar uma aventura de sistema operacional totalmente nova.
Uma vida sem aplicativos Android
Edgar Cervantes / Autoridade Android
Do ponto de vista do usuário, talvez a mudança mais significativa para o consumidor com a mudança para o Harmony OS Next seja a situação do aplicativo. Com a remoção do AOSP e das camadas de compatibilidade de API associadas, os aplicativos novos e existentes terão que ser reescritos para funcionar no novo sistema operacional. Da mesma forma que os desenvolvedores precisam criar seus aplicativos para Android ou iOS, os desenvolvedores precisarão criar para o Harmony OS Next para integrar-se às diferentes interfaces de usuário, serviços, mídia, notificação, localização e outras estruturas do sistema operacional.
Isso significa que os usuários só poderão usar aplicativos desenvolvidos explicitamente para HarmonyOS Next ao atualizar seu telefone para o novo sistema operacional ou comprar um telefone com ele pré-instalado. A forma como a HUAWEI lidará com essa transição ao migrar para o novo sistema operacional será fundamental. A falha na cópia bem-sucedida de aplicativos e dados antigos pode causar muita frustração, pois os consumidores esperam que as coisas simplesmente funcionem. É quase certo que os switchers encontrarão problemas em que pelo menos um de seus aplicativos favoritos ainda não foi desenvolvido para o Next.
Pelo menos a HUAWEI já cobriu o básico, como calculadoras, mapas e gerenciamento de fotos, e está trabalhando com desenvolvedores para portar 4.000 dos 5.000 aplicativos mais populares da China para a plataforma. O Next terá alguns fundamentos para começar e provavelmente não pode ser muito mais frustrante do que a configuração atual do Android, meio dentro e meio fora.
Os aplicativos Android não funcionarão em novos dispositivos HarmonyOS Next, o que pode causar dores de cabeça durante a migração.
Para desenvolvedores, os aplicativos para Harmony OS Next terão que usar a nova estrutura ArkUI, que é baseada em ArkTS. ArkTS é um superconjunto de TypeScript, que em si é um superconjunto de Javascript. A documentação do desenvolvedor da HUAWEI observa que os projetos que já aderem às melhores práticas TypeScript podem manter 90% a 97% de sua base de código intacta. Isso parece promissor. No entanto, a estrutura de UI nativa do Android usa Java e Kotlin, enquanto o iOS tem SwiftUI, portanto a portabilidade direta não é possível.
É claro que o desenvolvimento multiplataforma é um grande mercado atualmente, e o TypeScript é comumente usado para agilizar o desenvolvimento em sistemas operacionais. Os desenvolvedores usam regularmente a linguagem TypeScript no React Native, por exemplo, permitindo o desenvolvimento simplificado entre plataformas. Facebook, Instagram, Microsoft Office, Amazon Alexa, Airbnb, UberEATS e muitos outros aplicativos usam React Native. Os desenvolvedores do React Native terão mais facilidade em mudar para o ArkTS, e sua abordagem declarativa também parecerá bastante familiar para os desenvolvedores do SwiftUI. Os desenvolvedores de aplicativos da Web também estarão familiarizados com essa configuração, que atende ao gosto da China por miniaplicativos baseados na Web, frequentemente encontrados no WeChat. Claramente, o tempo gasto pela HUAWEI tentando aproveitar o desenvolvimento multiplataforma para HarmonyOS informou seu pensamento para o Next.
Os desenvolvedores precisam reconstruir o HarmonyOS Next, mas a HUAWEI tenta simplificar.
Dito isso, existem extensões específicas do OpenHarmony para ArkTS que parecerão diferentes de qualquer maneira. O novo sistema operacional da HUAWEI foi projetado para funcionar em diferentes plataformas de hardware, com maior integração e uma abordagem mais modular de compatibilidade. Portanto, há APIs específicas da plataforma para aprender, assim como usar o Android SDK ou iOS SDKs, para criar aplicativos que interagem com o hardware do dispositivo e os serviços do sistema.
Certamente demorará um pouco para que o HarmonyOS Next tenha a presença da mente do desenvolvedor que o Android e o iOS comandam, mas a HUAWEI fez algumas escolhas sensatas que devem ajudar a facilitar essa transição para os desenvolvedores.
Uma chance de reinventar a roda
Robert Triggs / Autoridade Android
Uma das maiores mudanças ocultas no HarmonyOS Next é a mudança para seu próprio microkernel para alimentá-lo, rompendo ainda mais com o Android e seus fundamentos do Linux. O que torna a abordagem do microkernel do HarmonyOS Next bastante interessante é que ela é muito leve. Assim, o mesmo microkernel pode ser usado em smartphones potentes e wearables de baixo consumo de energia ou dispositivos IoT. Várias plataformas Android, desde automotivas até vestíveis, compartilham o mesmo kernel monolítico, mas ele precisa ser otimizado para a plataforma específica.
Para entender a diferença, drivers Android e Linux, gerenciamento de arquivos, pilha de rede e outros elementos principais fazem parte do kernel. Isso é bom para o desempenho, pois há comunicação mínima entre essas partes, mas é menos modular em termos de extensão da plataforma e adição de novos recursos para um segmento de produto específico. Um microkernel os separa, executando alguns recursos normalmente de nível inferior no espaço do usuário. Isso é bom para segurança e estabilidade e torna o sistema operacional mais modular, reduzindo as dependências de hardware, mas tem um custo adicional. Em vez disso, o microkernel compartilha apenas mapeamento básico de memória, agendamento de tarefas e ferramentas de comunicação entre processos entre dispositivos.
HarmonyOS Next foi desenvolvido para funcionar em tudo e qualquer coisa.
Por que isso importa? Bem, o HarmonyOS Next da HUAWEI foi projetado para funcionar em laptops, smartphones, TVs, wearables e vários eletrodomésticos inteligentes. A abordagem de microkernel combinada com ArkUI significa que a iteração e a inovação nesses produtos com forte integração entre produtos no nível do aplicativo podem ser feitas rapidamente se os desenvolvedores estiverem preparados para investir tempo. Essencialmente, esta é a jogada da HUAWEI para impulsionar vastas áreas do ecossistema tecnológico, um passo importante quando se considera que Android Auto, Google TV, Wear OS, et al. também estão fora de cena.
O HarmonyOS Next também inclui integrações nativas para o modo de linguagem grande PanGu-Σ da HUAWEI, que pode ser dimensionado desde plataformas incorporadas até implementações de computação em nuvem. Ele também suporta a estrutura de treinamento/inferência de aprendizagem profunda MindSpore de código aberto. Como tal, a HUAWEI procura reforçar a plataforma com capacidades de IA com as quais estamos cada vez mais familiarizados nos produtos ocidentais.
Isso não quer dizer que o Harmony OS Next seja um bilhete dourado para a HUAWEI. Mesmo com algumas opções de design aparentemente sensatas no papel, ele precisa convencer os desenvolvedores de que vale a pena investir em sua plataforma, em vez das inúmeras ferramentas e plataformas já existentes. Sem desenvolvedores, os consumidores certamente desprezarão sua seleção de software comparativamente pequena.
O Harmony OS pode sair da China?
Robert Triggs / Autoridade Android
A grande questão é se a HUAWEI pode motivar os desenvolvedores a adotarem sua estrutura junto com as maiores plataformas Android e iOS. Afinal, só vale a pena desenvolver um aplicativo para uma ampla base de usuários, e é aí que outros rivais do Android baseados em Linux ficaram aquém. Até mesmo o Tizen, apoiado pela Samsung, uma iniciativa multiplataforma muito anterior, acabou relegado principalmente aos aparelhos de TV da própria marca, apesar de flertar como uma alternativa a várias opções do Android apoiadas pelo Google. Ainda assim, o HarmonyOS Next está estreando na China, onde a empresa detém cerca de um quarto do mercado de smartphones, ao lado da Apple, enquanto outras marcas Android dividem a metade restante.
Isso é o suficiente para ter uma influência significativa, mas nem todos os clientes existentes da HUAWEI acabarão no Harmony tão cedo. No curto prazo, o incentivo continua a ser pequeno, mas ter o governo chinês ao seu lado pode ajudar a resolver essa situação do ovo e da galinha. Eventualmente, poderá tornar-se o sistema operativo preferido na China, mas mesmo isso não vai acontecer rapidamente, pelo menos não sem influência externa para ajudar a afastar os consumidores do Android, que detém de longe a quota mais significativa do mercado.
O Harmony OS Next tem ideias interessantes, mas a realidade tornará alguns mercados quase impossíveis de quebrar.
A situação fora da China será muito, muito mais difícil de resolver, uma vez que o Android e o iOS têm um controlo firme sobre os mercados e estão muito ligados aos serviços mais amplos dos quais os consumidores dependem. As opções de pagamento, as lojas de aplicativos preferenciais e as lealdades às marcas existentes não serão tão facilmente abandonadas, e isso antes de considerarmos as consequências do embargo comercial e dos rumores de segurança. A HUAWEI lutou para resolver esses problemas antes, e o Next não resolve automaticamente o problema de software. Na verdade, afastar-se do Android pode tornar mais difícil trazer os desenvolvedores ocidentais para a mesa.
A HUAWEI AppGallery e a falta de APIs e ferramentas do Google continuam a ser um obstáculo se a marca se voltar para fora da China. Não é certo que a HUAWEI possa afastar o mercado chinês dos gigantes Android OPPO e Xiaomi. Se o HarmonyOS Next encontrar um lar nos mercados ocidentais, meu palpite é que será primeiro na forma de produtos IoT.