19 de nov de 2009

Lançamento Google Chrome OS -- Segredos

Agora é quente. O Google vai demonstrar hoje nos EUA o novo Chrome OS.
Sistema operacional fortemente baseado em aplicações web.
E como estou os últimos 2 meses pesquisando sobre isso, mostro o que ele será.

Pois bem, basicamente o sistema é o navegador do Google, rodando sobre Linux, com certeza um remake do Ubuntu, confirmando os boatos de 2006 sobre o GoogleOS.

A aproximadamente 3 meses, o pessoal que gerencia o desenvolvimento do Chronium, que é projeto original do Google Chrome deixou vazar uma versão estranha do trunk de desenvolvimento do mesmo. Segundo alguns sites, o build  é o google_chrome_unstable_4.0.222.6_r28902.
Segundo o post do Maurício Morais no site Bookmarks, esta seria a provável cara do sistema:


Verifique o site para mais imagens.

O que dá pra notar é que o site do buildbot do Chromium está compilando releases de modo frenético.

Mas como será um sistema que roda na internet ? E quando for necessário acessar sem internet ?
O que ninguém está vendo é que o Google lançou em 2007 um aplicativo chamado Gears. Parece até um brinquedo de criança, mas vamos analisar o que ele faz.
Segundo o site http://gears.google.com/, o brinquedo é capaz das proezas:



Desktop
Let web applications interact naturally with your desktop
Database
Store data locally in a fully-searchable database
WorkerPool
Run JavaScript in the background to improve performanc



WOW !!! Espere um pouco!!! Então este brinquedo transforma uma aplicação nas nuvem em um aplicativo local ??? Então esse brinquedo é a grande sacada do Google ?!?!?!

CORRETO !!

Verifique em http://code.google.com/p/gears/source/list que o mesmo está sobre desenvolvimento constante, e  em http://src.chromium.org/viewvc/chrome/trunk/src/gears/?pathrev=32488 que o código do Gears está junto com o Chromium.

Dando uma passeada pelos produtos do Google, vendo o Google Docs, olhe o que temos agora:


Em vermelho escuro está a sincronia do favorito do Chrome.
E em rosa, bem escondido... que categoria de arquivo é esta? File ? Opa ! Então deve ser por ai que meus arquivos vão ficar.

Mas e aplicações ? Então vou ter que ter um dual boot quando quero jogar. Pois bem, acho que não.

Ainda tem um outro dado interessante. O Chrome para Linux é ABSURDAMENTE mais rápido para iniciar, abrir páginas, executar Flash/Java que a versão para Windows. Não que a versão para Windows seja lenta, não é isso. Para Windows, o Chrome consegue ser muito mais rápido para iniciar, abrir uma nova aba, executar um JavaScript, Flash que o Firefox e infinitamente mais rápido que o MS I(nterlent)E 7 ou 8.
Mas quando se usa ele no Linux, faz parecer a versão para Windows um programa bugado.
O Chrome para Linux está para a versão Windows assim como o Chrome para Windows está para o IE 8.

Mas e isso com os jogos ? Pois bem, veja. O motor que esta por traz disto é o poderoso V8, que simplesmente arrebenta com JavaScript. E javaScript nada mais é do que Java.
Será que é um passo para ser criado jogos em uma linguagem (JAVA?) que será interpretada pelo V8 ?
E onde estará a aplicação rodando ?
Ora, nos próprios servidores do Google, aqui no Google App Engine, que agora é Java também.

E não. eu não acredito que o Chrome OS vá matar o Linux. Muito pelo contrário.
Pode ser que esteja vindo a faze que realmente deveria existir no Linux a 20 anos.
Vamos esperar para ver.

ADD: Impressionante o que o pessoal do google é capaz.
Veja como será uma pesquisa logo logo