Sugerencias de cómo funcionará el sistema operativo de Google

Poco después de que Google anunciara planes para su propio sistema operativo (SO), llamado Google Chrome OS, el martes por la noche, el gigante de la web se calló sobre los detalles técnicos y dijo que el proyecto aún se encuentra en una etapa demasiado temprana. Los primeros dispositivos netbook que ejecutan Chrome OS no se lanzarán hasta la segunda mitad de 2010, por lo que la mayoría de los usuarios tendrán que esperar hasta entonces para averiguar con precisión cómo funcionará el software. Pero eso no significa que todavía no haya pistas, y las pistas más importantes se pueden encontrar en el navegador Chrome de Google, que, según la compañía, será una parte clave del nuevo sistema operativo.





Según una publicación escrita por Sundar Pichai, vicepresidente de gestión de productos de Google, y Linus Upson, director de ingeniería de la compañía, el sistema operativo Chrome de código abierto consistirá en un kernel de Linux con el navegador Google Chrome ejecutándose en la parte superior dentro de un nuevo entorno de escritorio.

El navegador Chrome se lanzó hace nueve meses y es un esfuerzo de Google por reinventar el navegador por completo: está diseñado desde cero con las aplicaciones web en mente y está destinado a ser la única aplicación que un usuario experto en Internet necesita en su computadora.

En una entrevista en marzo, Darin Fisher, un ingeniero del equipo de Google Chrome, dijo que en las primeras sesiones, los ingenieros decidieron sacar una página del libro del sistema operativo cuando construyeron el navegador. En particular, el equipo de Chrome decidió tratar el navegador como una plataforma de lanzamiento desde la que el usuario puede iniciar diferentes aplicaciones web. Cada aplicación funciona de forma independiente, de modo que si una falla, no afecta a las demás. Los sistemas operativos, dijo Fisher, tenían que adoptar el mismo enfoque para permitir que una sola aplicación se bloqueara sin que el usuario tuviera que reiniciar todo el sistema. Este cambio en el diseño del navegador ayuda a que las aplicaciones web tengan la estabilidad que disfrutan las aplicaciones de escritorio.



El concepto se extiende fácilmente al sistema operativo. Siempre que el usuario confíe en aplicaciones web, como Gmail, Google Docs y similares, esto simplifica mucho el sistema operativo. Reduce enormemente la cantidad de aplicaciones que deben instalarse y la cantidad de datos que deben almacenarse y procesarse en la propia computadora.

Con Chrome OS, Google borrará completamente la línea entre el navegador y el sistema operativo, dice Ramesh Iyer, jefe de desarrollo comercial mundial para la informática móvil en Instrumentos Texas , que es uno de los socios de Google en el proyecto. El navegador es su sistema operativo, dice Iyer. El navegador es su interfaz de usuario. El navegador es el mecanismo desde el que se ejecutan las aplicaciones.

Simplificar el sistema operativo para centrarse en la Web, dice Iyer, permitirá que los dispositivos ejecuten programas más potentes con procesadores menos potentes. Al mantener bajos los requisitos del procesador, los dispositivos nuevos podrían consumir menos energía de la batería y ser más livianos. Texas Instruments, por ejemplo, está trabajando con Google para integrar el software Chrome OS con su OMAP 3 procesadores de aplicaciones multimedia, creando un sistema que podría instalarse fácilmente en netbooks y otros dispositivos.



Dar a las aplicaciones web un acceso más profundo al kernel subyacente podría facilitar que los desarrolladores web proporcionen una mejor funcionalidad y una mejor experiencia de usuario, dice Carrete de jared , director fundador de Ingeniería de interfaz de usuario , una firma consultora con sede en North Andover, MA. Cuando aparecieron por primera vez aplicaciones web como Gmail y Google Maps, dice Spool, los ingenieros de software que las crearon tuvieron que realizar muchas piratería para crear los niveles adecuados de interacción. Cuando pasamos del escritorio al navegador, dimos un gran paso hacia atrás, dice Spool.

Con un sistema operativo vinculado estrechamente a la Web, Google puede introducir sofisticadas herramientas de administración de recursos que permitirán que las aplicaciones Web se ejecuten con mucha más fluidez. Un papel importante para el sistema operativo es asignar memoria a las aplicaciones y ajustarla a medida que cambian sus necesidades. Un gran problema con las aplicaciones web interactivas hasta la fecha ha sido que los navegadores no tenían formas eficientes de ajustar la memoria asignada a diferentes páginas web. El navegador Chrome ya ha mejorado la situación, dice Spool, y espera que el sistema operativo vaya aún más lejos. Dice que esto permitirá aplicaciones web más potentes que se ejecuten sin problemas en el nuevo sistema operativo.

Pero construir el sistema operativo Chrome no será tan simple como colocar un navegador en la parte superior del kernel de Linux, dice Spool. La versión del navegador de Chrome se basa en la interfaz de usuario del sistema operativo subyacente, por ejemplo. Las características como las barras de desplazamiento provienen del sistema operativo, no del navegador, por lo que Google necesitará construir todo esto desde cero, e incluso las cosas simples requerirán mucho tiempo y esfuerzo.



El navegador Chrome también carece de los controladores necesarios para alimentar dispositivos externos, como impresoras o iPods. Iyer de Texas Instruments prevé una nueva forma en que Chrome OS podría abordar este problema. ¿No preferirías tener una impresora conectada en la nube? él dice. A medida que más dispositivos, incluidas cámaras, impresoras, GPS, etc., pueden conectarse a Internet por derecho propio, el concepto de una interfaz web entre la computadora del usuario y el dispositivo se acerca a la realidad. Este es el santo grial de Internet, dice Iyer.

Pichai y Upson también han dicho que Chrome OS admitirá todas las aplicaciones basadas en la web automáticamente, y que las nuevas aplicaciones escritas para Chrome OS se ejecutarán en cualquier navegador basado en estándares en Windows, Mac y Linux. Si bien el desarrollo de aplicaciones web se ha disparado en los últimos años, esto también podría introducir limitaciones, impidiendo que el usuario acceda a aplicaciones interesantes desarrolladas en lenguajes de programación no destinados a la web.

Sin embargo, Google también puede tener una solución para eso. La empresa está trabajando en un proyecto experimental llamado Cliente nativo de Google que permitiría que el código escrito en lenguajes que no sean de la Web, como C y C ++, se ejecute de forma segura en el navegador.



Chris Rohlf, consultor de seguridad senior de Seguridad Matasano , que ha estado involucrado en probar la implementación de Native Client, dice, podría ser el arma secreta de Google cuando se trata de Chrome OS, porque permitiría a los desarrolladores extender esa plataforma con cosas como videos y gráficos sin tener que esperar a que Google implementar nada de eso.

esconder