O que é esta coisa?
Um sistema operacional universal é uma espécie de santo graal para os criadores 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 rodava “o verdadeiro OS X”, antes de finalmente 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.
O Google não saiu para dizer que esse é o objetivo do Fuchsia - na verdade, o Google 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 relacionados 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 próxima geração.
Como o fúcsia afetará os desenvolvedores?
O Fuchsia não está no 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 os aplicativos sejam escritos com compatibilidade máxima entre Fucshia, Android e iOS. Isso não só significa que os aplicativos podem ser escritos em todas as três plataformas com um mínimo de investimento, como também facilita 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, o Material Design, ao qual ele adota todas as suas propriedades Android, Chrome OS e da Web (em graus variados). 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. Também é capaz de alguns jogos e aplicativos de mídia impressionantes, embora o desempenho dependa, obviamente, 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 OSpossoAgora, execute aplicativos 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 está saindo?
A resposta simples é: não temos ideia. O Fuchsia está em estágios tão precoces 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, as únicas informações facilmente disponíveis sobre o Fuschia são seu código-fonte, que é postado no GitHub e 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. Ele pode continuar com o Android (defeituoso) e com o Chrome OS, ou desenvolver algo que ainda nem vimos. Mas no momento, Fuchsia parece ser o sucessor mais provável (embora distante) do Android e, possivelmente, do Chrome.
Posso experimentar agora?
Tipo de. Chega dos ossos de Fuschia disponíveis nos repositórios de código aberto que é possível ter uma configuraçã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.