O suporte a aplicativos Linux está chegando ao Chrome OS, começando com o Pixelbook

Durante grande parte da história inicial do Chrome OS, o sistema operacional foi visto como um navegador da web glorificado. À medida que o sistema operacional amadureceu, essa visão se tornou injustificada: o Chrome OS adicionou capacidade offline e suporte a aplicativos Android para expandir significativamente seu conjunto de recursos. O próximo grande passo do Google é atrair desenvolvedores, introduzindo o suporte a aplicativos Linux, disponível em forma de visualização no Google Pixelbook.

Os Chromebooks são excelentes máquinas para pessoas com orçamento limitado, e o crescente suporte a aplicativos graças aos aplicativos Android e Progressive Web Apps significa que a maioria dos usuários sacrifica pouco quando se muda de um laptop Microsoft Windows ou macOS comparável. Para os desenvolvedores, no entanto, o Chrome OS não oferece ferramentas como Visual Studio, Firebase, Google Cloud SDK ou Android Studio, tornando um Chromebook difícil de vender. Chromebooks sofisticados, como o Google Pixelbook, certamente são capazes de lidar com o desenvolvimento em movimento, mas o suporte ao software simplesmente não existe.

Desenvolvedores empreendedores usaram o Crouton para instalar distribuições GNU / Linux, mas isso requer um nível de conhecimento técnico que é desanimador para muitas pessoas. Além disso, o Crouton não é uma solução perfeita, pois você pode encontrar bugs irritantes que exigem soluções igualmente irritantes. Por fim, ativar o Crouton requer a mudança para o Modo de desenvolvedor, o que significa perder medidas de segurança, como Inicialização verificada. Mas isso mudará no futuro, graças ao trabalho do Google em contêineres.

Instalando o Crouton, um kit de ferramentas de código aberto para acessar aplicativos Linux no Chrome OS

Aplicativos Linux no Chrome OS

O suporte a aplicativos Linux será possível graças à conteinerização. A integração será muito mais direta do que executar uma distribuição GNU / Linux via chroot: você pode iniciar aplicativos Linux a partir do Launcher com um clique do mouse, mover janelas e abrir arquivos diretamente dos aplicativos. O tema da janela do aplicativo será baseado em uma versão modificada do tema Adapta Gtk, um lindo tema inspirado no Design de materiais. Você terá acesso à ampla gama de ferramentas de desenvolvedor populares disponíveis na maioria das distribuições GNU / Linux, que o Google espera convencer os desenvolvedores a começar a desenvolver em um Chromebook e não em um Apple MacBook ou Microsoft Surface. E para aqueles que estão familiarizados com o Linux para desktop, você não precisará alterar a maneira como instala novos aplicativos: a instalação via apt-get na linha de comando ou o download de tarballs devem funcionar.

O suporte a aplicativos Linux no Chrome OS é chamado internamente de "Crostini" pelo Google, e o acompanhamos extensivamente nas últimas semanas. Alguns proprietários de Chromebook nos canais Dev ou Canary mais recentes podem ter notado um novo item de menu para aplicativos Linux em Configurações: isso é para Crostini e, embora funcione apenas no Google Pixelbook, o Google promete oferecer suporte para outros Chromebooks no futuro. O Google quer garantir que o Crostini funcione bem o suficiente antes de um lançamento mais amplo e, testando-o em uma base de usuários menor primeiro (por exemplo, proprietários de pixelbooks que se atrevem a operar suas máquinas no canal Dev ou Canary), eles poderão imprimir o maior número possível de erros.

Configurações de aplicativos Linux no Chrome OS. Fonte: AboutChromebooks.

Mas não espere que o Crostini seja lançado em todos os Chromebooks do mercado. De acordo com Kan Liu, diretor de gerenciamento de produtos do Chrome OS, o suporte a aplicativos Linux requer o kernel Linux 4.4 e superior devido à tecnologia subjacente da qual o Crostini tira proveito. No momento, a aceleração da GPU não está disponível; portanto, aqueles que desejam jogar no Chromebook estão sem sorte. Conforme descoberto por nosso próprio Kieran Miyamoto e confirmado pelo Sr. Liu, no entanto, o suporte à aceleração de GPU está chegando ainda este ano .

Por enquanto, a equipe quer se concentrar nas necessidades dos desenvolvedores. Se você viu um Pixelbook recentemente, agora é um bom momento para entrar. Você também pode esperar um pouco, enquanto outros fabricantes de Chromebook estão trabalhando em concorrentes avançados de Pixelbook. Investir em um Pixelbook ou outro Chromebook agora ou no futuro é uma boa ideia, dada a rápida expansão do Chrome OS nos últimos anos.

Desenvolvendo para uma base de usuários do Chromebook em rápido crescimento

O Chrome OS do Google é um grande obstáculo no setor educacional. De acordo com a NPD, os Chromebooks geraram quase um quarto de todas as vendas de notebooks durante a Black Friday na semana de 2017. Além disso, o dobro dos Chromebooks foi vendido em 2017 em comparação a 2016. Os tablets que executam o sistema operacional estão chegando em breve, e isso é devido ao interesse em o fator de forma das escolas. À medida que o sistema operacional se torna mais amigável ao toque, há uma demanda crescente por aplicativos projetados para dispositivos Chrome OS com tela de toque.

Tome o popular aplicativo de anotação do Evernote como exemplo. Em um estudo de caso, a empresa alega que, após implementar a API da caneta de baixa latência para caligrafia com tela sensível ao toque, os usuários do Pixelbook gastaram 4x mais tempo no aplicativo em comparação com o usuário médio. Outro aplicativo para anotações chamado Squid também obteve grande sucesso ao otimizar o Chrome OS: os Chromebooks representaram 7% de sua base geral de usuários nos últimos 30 dias, mas representaram 21% de sua receita.

Entrada da caneta virtual no aplicativo Evernote no Google Pixelbook. Fonte: Evernote.

Conclusão

O Chrome OS é altamente valorizado por sua velocidade, simplicidade e segurança. É um sistema operacional que os desenvolvedores frequentemente recomendam aos seus amigos e familiares não tecnologicamente experientes para facilitar suas vidas. Mas o sistema operacional não oferece muito para convencer os desenvolvedores a migrarem para o ecossistema. Adicionar o suporte a aplicativos Linux ao sistema operacional é um grande passo à frente para atingir esse objetivo.