Notícias de dispositivos móveis, gadgets, aplicativos Android

Fuchsia sexta-feira: Google está começando a testar ‘dogfood’ Fuchsia OS

No desenvolvimento de software, e especialmente nos ciclos de desenvolvimento do Google, geralmente há um ponto em que os desenvolvedores “comem seu próprio alimento para cães” ou usam seu próprio trabalho, antes de permitir que usuários normais o experimentem. Parece que o sistema operacional Fuchsia do Google, em desenvolvimento há muito tempo, pode finalmente estar chegando a esse estágio de “dogfood”.

Bacharel Chow – agora com sabor!

Além dos estágios normais de testes públicos, como Alpha e Beta, o Google possui vários estágios internos de testes, todos decorrentes do mesmo nome de “dogfood”.

Por exemplo, quando o Google+ ainda estava em uma fase inicial de desenvolvimento, antes de fazer um teste de comida de cachorro em toda a empresa, eles fizeram um teste restrito de “comida de peixe”, reproduzindo o codinome aquático do projeto “Mar Esmeralda”. Desde então, o nome do fishfood ficou preso, com outras equipes do Google usando-o nos primeiros períodos de teste.

Além disso, o Google às vezes tem um estágio de teste de “comida em equipe” um pouco mais amplo entre comida de peixe e comida de cachorro, com comida de cachorro geralmente sendo o último teste interno, quase em toda a empresa, antes da “produção” ou teste público.

No último ano, houve sinais de que pelo menos partes do Fuchsia – se não o sistema operacional como um todo – passaram pelo estágio de fishfish e pelo teamfood dos testes de desenvolvimento. A próxima fase, é claro, é o dogfood, que abriria o Fuchsia para testes mais amplos em todo o Google.

De acordo com algumas mudanças recentes no código [1] [2] [3], é exatamente isso que está prestes a acontecer. Em uma alteração – relacionada a “Omaha”, o mesmo sistema de gerenciamento de atualizações usado pelo Chrome e pelo Chrome OS -, vemos que o desenvolvedor usa um par de comandos para testar suas alterações, uma das quais se destaca.

Fuchsia sexta-feira: Google está começando a testar 'dogfood' Fuchsia OS 1

O primeiro, “canal de atualização de shell fx definido dogfood-release”, é o que precisamos prestar atenção. O comando “fx shell” é como o “adb shell” do Android, que basicamente passa um comando para ser executado no dispositivo. O restante do comando, “atualizar canal definido dogfood-release”, diz ao dispositivo Fuchsia para usar o canal de atualização “dogfood-release”.

O segundo comando simplesmente diz ao dispositivo Fuchsia para procurar atualizações por meio de “Omaha”. A partir disso, podemos ver que o Google possui um canal de atualização “dogfood-release” no qual alguns desenvolvedores já começaram a testar.

Tem gosto de comida para cães

Então, como seria realmente um teste de Fuchsia para alimentos para cães? Pelo que aprendemos ao longo dos anos, o Fuchsia pode ser executado em desktops, laptops, tablets, Chromebooks, telefones, roteadores, telas inteligentes e muito mais. Isso significa que um teste de alimentos para cães pode ser para qualquer um ou todos esses propósitos diferentes para o Fuchsia.

Felizmente, a partir de um comentário sobre outra alteração de código, podemos confirmar pelo menos uma maneira de que o Fuchsia provavelmente será alimentado por cães. Em uma discussão mais longa sobre como o sistema de atualização do Fuchsia funciona, um Googler compartilha dois URLs muito interessantes – ou pelo menos algo projetado para gostar de um URL.

fuchsia-updates.googleusercontent.com

arm64.dogfood-release.astro.fuchsia.com

O primeiro “URL” é interessante por si só, mas vamos guardá-lo para outro dia. Focando no segundo URL, vamos dividi-lo em várias partes, trabalhando de maneira inversa, pois os URLs geralmente são lidos. Obviamente, o final “fuchsiacom” está vinculado à propriedade desse domínio pelo Google.

Em seguida, encontramos “astro”. Os leitores ávidos desta coluna lembrarão que o “Astro” foi um dos primeiros protótipos fúcsia, que mais tarde foi considerado o codinome do fúcsia para o Google Nest de 2018 Hub (conhecido na época como Página inicial do Google Hub)

A próxima parte à esquerda, “dogfood-release”, reflete o canal de atualização que vimos acima e “arm64” descreve o tipo geral de processador encontrado no Nest Hub.

Então, juntando esses pedaços de URL, temos a imagem de que os Googlers podem estar fazendo esse teste de comida para cães da raça Fuchsia no Google Nest Hub. Considerando o ninho Hub não tem muita maneira de conectar um mouse ou teclado, é mais provável que esse teste use a Fuchsia em vez da “Cast Platform” do Google, baseada no Chromium, para alimentar seus displays inteligentes Assistant, em vez de uma experiência completa do sistema operacional como você esperaria em um telefone ou laptop.

Já aprendemos no Google I / O no ano passado que algumas das UIs do Smart Display vistas no Nest Hub e ninho Hub Max é um aplicativo chamado “Dragonglass”, que mais tarde descobrimos ser alimentado pelo Flutter SDK do Google, multiplataforma. Sendo assim, não seria difícil para o Google trocar a plataforma Cast pelo Fuchsia sem diferenças visíveis, pois o Fuchsia tem suporte nativo para aplicativos Flutter.

O que vem a seguir no menu?

Seguindo o fluxo usual de desenvolvimento e liberação do Google, o dogfood deve ser o último estágio dos testes antes de chegar ao público. Se esse teste interno final for bom, é perfeitamente possível que o Google avance com a introdução do Fuchsia para os desenvolvedores mais cedo ou mais tarde.

Dito isso, não tenho muitas esperanças de uma revelação do Google I / O 2020. O estágio de comida de peixe parecia levar um período mínimo de quatro meses, pelo menos entre abril e agosto de 2019, e houve seis meses de testes em comida de equipe entre pelo menos agosto de 2019 e fevereiro de 2020. Certamente, um teste de comida de cachorro muito mais amplo levaria o mesmo tempo, se não mais, colocando sua data final na segunda metade do ano.