O sistema operacional Fuchsia do Google continua a evoluir rapidamente e parte dele também pode ser experimentado no Android. Continue lendo para saber mais sobre Fúcsia e Tatu!
Como é habitual em tudo o que o Google, se existir, deve haver mais de um disso. Brincadeiras à parte, o Google parece muito interessado em criar e manter não apenas o Android e O Chrome OS é um sistema operacional viável e convencional, mas eles também pretendem criar outro sistema operacional na forma de Fúcsia.
Fúcsia era falado pela última vez em agosto de 2016, mas o sistema operacional estava em sua forma rudimentar e apenas tomando forma. Desde então, o Google tem trabalhado arduamente, ainda que discretamente, para dar mais substância ao sistema operacional incipiente.
Fuchsia é o novo sistema operacional de código aberto do Google, que não utiliza o kernel Linux. Em vez disso, o Fuchsia usa um microkernel desenvolvido pelo Google chamado Magenta. O Kernel Magenta segue junto uma licença estilo MIT que permite que outros façam o que quiserem com o código (incluindo modificação, distribuição e manter tais modificações privadas), desde que a licença original esteja disponível em algum lugar do derivado.
Magenta é a plataforma central que alimenta o Fuchsia OS. Magenta é composto de um microkernel (fonte em kernel/...), bem como um pequeno conjunto de serviços de espaço de usuário, drivers e bibliotecas (fonte em sistema/...) necessárias para o sistema inicializar, conversar com o hardware, carregar processos do espaço do usuário e executá-los, etc. Fuchsia constrói um sistema operacional muito maior sobre essa base. Magenta tem como alvo telefones modernos e computadores pessoais modernos com processadores rápidos, quantidades não triviais de memória RAM com periféricos arbitrários fazendo computação aberta.
Esta é uma mudança definitiva da GPL v2 seguida no kernel Linux do Android, que impôs uma obrigação o modificador (geralmente OEMs) para código aberto, o código muda se eles modificarem e distribuírem qualquer parte do código. Dependendo de qual lado você está, pode-se argumentar que a escolha da licença e o desvio do kernel Linux são para melhor ou para pior.
Outras partes do sistema operacional são licenciadas separadamente e muitas vezes individualmente sob a Licença BSD 2.0, Apache 2.0 e MIT.
Ars Técnica observa que a interface e os aplicativos no Fuchsia são escritos usando o Google Flutter SDK, um projeto capaz de produzir código multiplataforma que pode ser executado tanto em Android quanto em iOS. Os aplicativos Flutter são escritos em Dart, a linguagem de desenvolvimento Web interna do Google que se concentra em aplicativos móveis de alto desempenho. Fuchsia também tem gráficos baseados em Vulkan renderizados chamados Escher, qual Ars Técnica menciona como aparentemente feito sob medida para executar o Material Design UX do Google, com muitas sombras.
Como a interface do Fuchsia é escrita com o Flutter SDK multiplataforma, é possível executar partes do Fuchsia em um dispositivo Android. Hotfix.net trouxe à luz como construir tatu, basicamente um aplicativo de demonstração para mostrar como seria a SystemUI do Fuchsia. Você pode baixar o código-fonte do Fuchsia e compilar SystemUI do Fuchsia como um apk Android e instale-o no seu dispositivo. Caso você não queira seguir esse caminho, nem esperar que alguém compile e distribua, Hotfix.net teve a gentileza de incluir um vídeo de demonstração da interface:
Como o SystemUI consiste em muitos espaços reservados para componentes que estão em diferentes estágios de desenvolvimento, ainda não há muito que você possa fazer com o SystemUI. A tela inicial do Fuchsia em sua forma atual consiste em uma lista de rolagem vertical, com um widget de informações no meio que exibe a data, sua cidade e sua foto de perfil. Acima deste widget está o que parece ser Aplicativos recentes e rolar abaixo deste widget exibirá sugestões semelhantes ao Google Now, que atualmente são apenas espaços reservados. Tocar no widget traz uma re-imaginação dos Quick Toggles do Android até certo ponto.
A UI do Armadillo também possui recursos multitarefa com melhor gerenciamento de janelas do que o visto no Android atualmente. Existem várias maneiras de organizar os aplicativos, incluindo ter quatro aplicativos abertos ao mesmo tempo ou até mesmo recorrer a uma interface com guias. A UI do Armadillo também apresenta o teclado Fuchsia com um novo tema escuro.
É bastante claro que o Fuchsia como sistema operacional ainda está em seus estágios iniciais. Basta dar uma olhada no Android para perceber quanto esforço é necessário para criar um sistema operacional e refina-lo. isso, o que por sua vez lhe dará uma estimativa de até que ponto o Fuchsia como 'produto para o público' está no futuro.
Como o Google também não falou sobre todo o sistema operacional e seu progresso, é ainda mais difícil estimar que futuro esse sistema operacional terá, se é que o terá em primeiro lugar. Ars Técnica cita o desenvolvedor Fuchsia Travis Geiselbrecht como tendo dito:
[Fuchsia] não é uma coisa de brinquedo, não é um projeto de 20%, não é um depósito de lixo de uma coisa morta com a qual não nos importamos mais.
Embora o desenvolvedor insista que Fuchsia é mais do que apenas uma aventura temporária, a natureza inconstante do Google (e da Alphabet) é bem conhecida, infelizmente.
Ars Técnica especula que o sistema operacional em seu estado atual se parece muito com um novo ramo do Android, no qual o Google está corrigindo muitos de seus problemas iniciais e erros fundamentais e utilizando muita da experiência adquirida ao longo dos anos na construção do smartphone mais popular do mundo SO. Com o Fuchsia, o Google pode se separar com sucesso do kernel Linux e do Java desde o início - uma tarefa que de outra forma seria muito, muito difícil no Android atualmente.
O futuro do Fuchsia é emocionante. Este pode ser o próximo grande acontecimento, e você pode experimentá-lo antes que se torne o próximo grande acontecimento. Para obter instruções sobre como construir a UI Armadillo do Fuchsia para testá-la no Android, siga em frente Hotfix.netbreve guia. Você também pode verificar o código-fonte do Fuchsia em GitHub ou Fonte do Google.
O que você acha do Fuchsia e sua UI Armadillo? O que você acha que o futuro reserva para Fuchsia, Android e Chrome OS? Deixe-nos saber seus pensamentos nos comentários abaixo!
Fonte 1: Hotfix.netFonte 2: Ars Technica