O que é o Fuchsia, o novo sistema operacional do Google?
Fuchsia é um sistema operacional totalmente novo, atualmente nos primeiros estágios de desenvolvimento do Google. Qual a diferença entre o Android e o Chrome e pode substituir um deles? Vamos dividi-lo.
O que é esta coisa?
O Fuchsia apareceu pela primeira vez no radar do mundo da tecnologia em meados de 2016, quando um projeto open source não anunciado do Google apareceu no repositório do GitHub. De acordo com a inspeção inicial da impressora de tecnologia, ela foi projetada para ser um sistema operacional "universal", capaz de funcionar com tudo, desde smartwatches de baixa potência até desktops potentes. Isso inclui potencialmente telefones, tablets, laptops, eletrônicos automotivos, aparelhos conectados, hardware smarthome e muito mais.
Um sistema operacional universal é uma espécie de santo graal para os fabricantes de software, mas ainda não foi atingido. A Microsoft tentou tornar o Windows 10 "universal", pelo menos no sentido de que alguns telefones foram feitos para serem executados em uma versão simplificada. A Apple afirmou (muito duvidosamente) que o iPhone original rodou “o verdadeiro OS X” antes de desistir desse conceito em favor de um iOS de marca. O mais próximo que chegamos dos sistemas operacionais que são executados em todos os níveis de hardware do consumidor é, de certa forma ironicamente, o Linux. Vários sabores do kernel Linux são usados para Android, Chrome OS, set-top boxes, roteadores e modems, dispositivos inteligentes e toneladas de software industrial, além de.
Tentativa da Microsoft em uma plataforma universal não tem sido muito bem sucedida.Mas simplesmente conseguir que um hardware diferente seja executado em vísceras de software vagamente similares não é realmente o ponto. O objetivo da Microsoft, da Apple e do Google é criar um único sistema operacional capaz de executar os mesmos aplicativos com mudanças mínimas de desenvolvimento em uma variedade de hardware tão ampla quanto possível. Isso facilitaria a interconexão fácil na tecnologia em nível de consumidor, atrairia desenvolvedores de software que desejam criar aplicativos de forma eficiente em múltiplas plataformas e, crucialmente, obter consumidores presos em um único ecossistema de software que é fácil de controlar (e difícil de deixar para a concorrência).
O Google não saiu para dizer que esse é o objetivo do Fuchsia - na verdade, o Google ainda não falou muito sobre o Fuchsia - mas parece uma aspiração natural. Isso é reforçado por alguns recursos integrados de plataforma cruzada com Android e iOS.
Como é Fuchsia relacionado ao Android e Chrome?
Distantemente. Enquanto o Android e o Chrome OS usam uma versão fortemente modificada do kernel do Linux, o Fuchsia é construído a partir de um micro-kernel totalmente novo chamado Zircon.
As diferenças entre um kernel de sistema operacional convencional e um microkernel são complicadas, mas a essência básica é que os microkernels são construídos a partir do zero para eficiência e flexibilidade. O conceito remonta a décadas, mas foi largamente abandonado à medida que o poder do computador, a memória e o espaço de armazenamento floresceram nos anos 90. Agora, com a tendência de os produtos eletrônicos de consumo mudarem para um hardware menor, mais eficiente e mais portátil, o Google vê a arquitetura de microkernel como um potencial para seu sistema operacional de última geração..
Conceitos de interface do usuário fúcsia em execução em um telefone Android.Não faz mal que, com um sistema criado por conta própria, o Google tenha mais ou menos controle total sobre como o Zircon e o Fuchsia evoluem, tanto antes quanto depois de chegar ao mercado (se é que algum dia chega). O Google aprendeu sua lição com o Android, que agora está bastante fragmentado no nível do consumidor graças à sua natureza de código aberto. O Chrome OS é essencialmente bloqueado por seus termos de licenciamento, mesmo que seja tecnicamente também de código aberto. Fucshia, novamente código aberto, presumivelmente seria controlado quase inteiramente pelo próprio Google, mesmo se estivesse rodando em hardware vendido por empresas parceiras..
Como o Fúcsia afetará os desenvolvedores??
O Fuchsia não está em um ponto em que os desenvolvedores podem praticamente criar aplicativos completos ainda. Mas quando chega lá, o Google não pretende que o trabalho que colocou no Android seja totalmente abandonado. Aplicativos fúcsia podem ser escritos em uma variedade de linguagens de programação populares usando o novo kit de desenvolvimento de software Flutter.
Flutter permite que aplicativos sejam escritos com compatibilidade máxima entre Fucshia, Android e iOS. Isso não apenas significa que os aplicativos podem ser escritos em todas as três plataformas com um mínimo de investimento, como também faz a portabilidade de aplicativos existentes para o Fuchsia e o suporte a todas as três plataformas..
O Flutter também é construído em torno do padrão de design visual atual do Google, Material Design, ao qual ele adere para todas as suas propriedades Android, Chrome OS e da Web (em um grau variável). Ele inclui suporte para elementos de interface do usuário avançados baseados no flexível mecanismo de renderização Vulkan, incluindo sombras volumétricas (uma ferramenta favorita do Material Design) e animações super suaves de 120 FPS. Ele também é capaz de alguns jogos e aplicativos de mídia impressionantes, embora o desempenho dependa, é claro, do hardware.
Se você está se perguntando por que o Chrome OS não está nessa lista de compatibilidade, lembre-se de que os "apps" para o Chrome são quase totalmente baseados na web. Não faz o download do código e o executa localmente, como a maioria dos outros sistemas operacionais. Mas o Chrome OS posso Agora, execute aplicativos para Android e esse recurso está sendo consideravelmente expandido pelo Google em cada versão principal do Chrome. A conclusão mais fácil é que o Google espera fazer a transição da infraestrutura da Play Store para pelo menos alguns aplicativos baseados em Android completos para o Chrome OS.
Nesse ponto, se o Google conseguir lançar o Fuchsia e substituir ou fazer a transição de ambas as plataformas, será um ajuste fácil para os desenvolvedores (e, portanto, para os usuários)..
Quando a fúcsia sai?
A resposta simples é: não temos ideia. Fuchsia está em estágios iniciais que o Google provavelmente nem tem um roteiro fixo. O Google comentou o projeto com muita escassez, exceto para confirmar que é uma coisa real que tem um apoio significativo. No momento, a única informação facilmente disponível sobre o Fuschia é seu código-fonte, que é postado tanto no GitHub quanto no próprio repositório do Google..
É perfeitamente possível que em algum momento o Google avalie o Fuchsia em relação às condições atuais do mercado e decida descartar o projeto. Pode continuar com o Android (defeituoso) e com o Chrome OS, ou desenvolver algo que ainda nem vimos. Mas no momento, o Fuchsia parece ser o sucessor mais provável (se distante) do Android e possivelmente do Chrome.
Posso tentar agora?
Tipo de. Chega dos ossos de Fuschia estão disponíveis nos repositórios de código aberto que é possível obter uma versão extremamente rápida do projeto em funcionamento - mas apenas em algumas peças específicas de hardware no momento. No momento em que escrevo, estes são limitados ao mini-PC Intel NUC, ao tablet Acer Switch Alpha 12, ao HiKey960 e ao Khadas VIM. Esses dois últimos são sistemas-on-a-chip, como um Raspberry Pi mais potente.
O Switch Alpha 12 da Acer é um dos únicos dispositivos mainstream oficialmente suportados pelas primeiras versões Fuchsia..Há uma peça de hardware que não é oficialmente suportada, mas que pode rodar o Fuchsia de qualquer maneira: o Pixelbook. E faz sentido: como o Chromebook super premium do Google, é natural supor que há muitos deles vagando pelos corredores nas mãos dos desenvolvedores do Google. Ron Amadeo, da Ars Technica, conseguiu colocar o código Fuchsia inicial em funcionamento em um modelo de consumidor para verificar o sistema operacional.
Ars Technica fez o Fuchsia rodar no Pixelbook.Também é possível executar trechos de código fúcsia em telefones Android usando algumas versões mais antigas. Mas em todos esses casos, você precisará de algumas técnicas de tecnologia séria para construir o código até um ponto em que possa instalá-lo e o retorno do seu investimento de tempo não será grande. Você só poderá ver como funciona uma versão inicial da interface do usuário. Até o login do Google não está funcionando no momento. Recomendo que você verifique os artigos de tecnologia que já foram escritos ou assista a alguns vídeos práticos no YouTube.
Crédito de imagem: Ron Amadeo / Ars Technica, Microsoft, Amazon