Sábado, 13 de Setembro de 2008

Os Sistemas Operacionais serão irrelevantes?


Lendo o post do Fugita comecei a pensar em toda essa onda de "computação nas nuvens", até o Jornal da Globo já falou disso. Uma afirmação recorrente em vários lugares é de que o Sistema Operacional está se tornando cada vez menos importante e o foco passa a ser no Navegador.

Eu concordo com essa afirmação, mas deve haver cuidado nas generalizações. Computação nas nuvens já é fato, mas dizer que o uso de serviços através do navegador vai se generalizar pra todo tipo de programa e que ninguem mais vai usar aplicativos desktop é perigoso e provavelmente exagero.

Os profissionais vão deixar de usar o seu Photoshop/Corel/Dreamweaver/3D Studio Max no desktop? Existem vários softwares que são inerentemente pesados/complexos. Sendo assim, não faz sentido colocá-los dentro de um outro processo, no caso o navegador. Além do mais, javascript não é a linguagem ideal pra desenvolver esse tipo de aplicação. Silverlight e outras iniciativas estão aí para possivelmente resolver essa questão.

Outro problema é o costume dos usuários. Eu, por exemplo, não gosto de usar Instant Messengers no navegador como o Meebo ou o próprio Gtalk no Gmail. Projetos como o Prism do Mozilla Labs, podem ajudar nisso. O Prism faz com que aplicações Web sejam "instaladas" no sistema operacional de forma similar a outros programas. Desta forma você pode ter um ícone na área de trabalho para o Meebo, sendo aberto numa janela separada. Dando a impressão de ser um aplicativo desktop.

Ainda é muito cedo para dizer que o Sistema Operacional será irrelevante e tudo que importará será o navegador.
O Sistema Operacional ainda é a interface dos computadores com o usuário e vai continuar sendo por uns bons anos.

Um processo no Linux é consideravelmente diferente do Windows. Vírus vão continuar a existir, mesmo com o browser sendo o centro de tudo. As diferenças entre sistemas vão continuar a existir.

Ainda vai demorar um bom tempo para termos uma camada de abstração tão forte que poderemos sentar num computador sem distinguir e sem se importar com qual sistema operacional está por baixo.