
|
Google Chrome OS es un proyecto llevado a cabo por la compañía Google para desarrollar un sistema operativo basado en web. A través de su blog oficial, Google anunció el 7 de julio de 2009 que Google Chrome OS será un sistema realizado en base a código abierto (GNU/Linux) y orientado inicialmente para netbooks, estando disponible en la segunda mitad de 2010. 1 Funcionará sobre microprocesadores con tecnología x86 o ARM.
La compañía Google ha declarado que el código fuente del proyecto Google Chrome OS será liberado a finales de 2009. Aunque el sistema se basa en un kernel Linux, tendrá un gestor de ventanas propio de Google, en lugar del estándar X Window System utilizado en la mayoría de distribuciones Linux de escritorio. Google planea incorporar la colaboración de la comunidad de software libre para ayudar en el desarrollo del proyecto.
Google ha anunciado el desarrollo de Google Chrome OS, un sistema operativo de código abierto para ordenadores, que redefinirá “lo que tiene que ser un sistema operativo”. El movimiento se enmarca dentro de la estrategia de Google por crecer en el segmento del software y robar cuota de mercado a Microsoft, con la diferencia de que todos los productos de Google están basado en Internet. |
Según han explicado Sundar Pichai, vicepresidente de producto y Linus Upson, ingeniero jefe de Google, en un post del blog oficial, los sistemas operativos actuales están obsoletos. Éstos, asegura Google, fueron diseñados cuando todavía no existía Internet, por lo que no están perfectamente optimizados para aprovechar el potencial de la Red.
Hace nueve mese Google lanzó al mercado su navegador web Chrome, que a día de hoy utilizan regularmente más de 30 millones de usuarios. El buscador ha querido dar un paso más en Internet, donde ya domina prácticamente todas las áreas, desarrollando un sistema operativo centrado en la Web.
Google Chrome OS será una plataforma de código abierto, inicialmente pensada para netbooks y que llegará al mercado a partir del segundo semestre de 2010. “Como ya estamos hablando con los socios sobre el proyecto, y pronto nos pondremos a trabajar con la comunidad de código abierto, hemos querido compartir nuestra visión para que todo el mundo entienda lo que estamos tratando de lograr”, asegura Google.
El nuevo sistema operativo buscará la “velocidad, simplicidad y seguridad”, y estará completamente centrado en Internet. “La interfaz de usuario será mínima para no molestar, ya que la mayor parte de la experiencia de usuario tendrá lugar en la web”.
Respecto al aspecto técnico, Google asegura que fijarán unas potentes bases para garantizar la seguridad del sistema operativo, de modo que los usuarios no tengan que preocuparse por los virus, malware y actualizaciones de seguridad. Además funcionará tanto en arquitecturas x86 como con los chips ARM y garantiza una compatibilidad total de sus herramientas con el resto de sistemas operativos. Una de las novedades es que Google está trabajando directamente con fabricantes para lanzar al mercado una serie de netbooks con este sistema operativo.
Google Chrome OS, no Android
El buscador ha destacado que Chrome OS se trata de un proyecto distinto a su sistema operativo Google Android para smartphones. Aunque últimamente se comentaba que Google trabajaba en una plataforma para PC, se entendía que era una ampliación de Android.
“Android fue diseñado desde el principio para trabajar en una variedad de dispositivos, desde teléfonos móviles, pasando por set-top boxes y hasta netbooks. Google Chrome OS ha sido creado para gente que pasa la mayor parte de su tiempo en la web, y está siendo diseñado para potenciar equipos que van desde pequeños netbooks hasta avanzados equipos de sobremesa”, ha aclarado Google.
A pesar de marcar la diferencia, reconoce que habrá áreas en las que Chrome OS y Android se solaparán. |
JavaScript será el lenguaje del futuro.
Los Sistemas Operativos vía web. Se unirán Google Desktop y Google Chrome
Fuente: google.dirson.com - 08/09/2008
¿Y si vemos solamente un navegador web cuando encendemos nuestro PC? Eso es lo que han pensado muchos al ver el lanzamiento por parte de Google de un navegador, y la posibilidad de acceder a las herramientas que más utilizamos (tanto online como offline) a través de 'Google Chrome'. A día de hoy, de hecho, ya son posibles tareas como realizar búsquedas en la web, crear documentos, presentaciones y hojas de cálculo con 'Google Docs' (incluso sin conexión a Internet), chatear con nuestros amigos con 'Google Talk' o con Lively, leer nuestros emails, o incluso ver vídeos.
Así por ejemplo, Enrique Dans en este post asegura que 'Google Chrome' va precisamente en la línea de convertirse "en el programa en el que un usuario pase un porcentaje importantísimo de su tiempo, desde que arranca el ordenador hasta que lo apaga" y defiende que esta nueva herramienta de Google no compite con Microsoft IExplorer, sino con Microsoft Windows, el Sistema Operativo más popular en estos momentos.
'Google Chrome' sería por lo tanto el germen del 'Sistema Operativo vía web' de Google, el cual podría ser instalado directamente sobre el PC (tanto por los fabricantes de hardware como por los propios usuarios). Al encenderlo, veríamos directamente el nuevo navegador web, y a través suyo accederíamos a nuestras aplicaciones favoritas. De esta manera, Google conseguiría que los usuarios no accediesen ni a sus productos ni a otras páginas web a través de una puerta de entrada controlada por su principal competidor, Microsoft.
El navegador web ya ha dejado de ser una herramienta para 'navegar' por la WWW y ver páginas web, tal y como fue creado a principios de los años 90. Como buen Sistema Operativo, 'Google Chrome' debe ofrecer a los desarrolladores la posibilidad de crear sus propias aplicaciones. Como explican muy bien los propios ingenieros en este este interesante vídeo, ahora hay aplicaciones en lugar de contenidos dentro de los navegadores web. Pero si 'Google Chrome' es el nuevo Sistema Operativo que permite a los desarrolladores crear aplicaciones, y no solamente contenido, ¿cuál va a ser el lenguaje de programación del futuro?
JavaScript.
Lo que comenzó siendo un lenguaje para realizar mini-utilidades en la parte del cliente de muchas páginas web (selección de formularios, pequeñas animaciones, ...), se ha convertido en un lenguaje popular y potente, que año tras año crece en funcionalidades. En el vídeo que os mencionamos, un ingeniero de Google apunta que JavaScript es, en estos momentos, el lenguaje de progamación más utilizado en la WWW. De hecho, es la piedra angular que ha hecho posible el éxito de aplicaciones como 'Google Maps', Gmail o 'Google Docs'. JavaScript, unido a la interfaz de peticiones 'XMLHttpRequest' (lo que se conoce como Ajax), ha hecho posible que eventos del usuario dentro del navegador tengan como consecuencias peticiones de información a servidores web. De esta manera, los productos anteriores de Google han podido, sin recargar la página, conseguir mostrar solamente los trozos de mapa que el usuario está visualizando (Google Maps), actualizar la bandeja de entrada (Gmail) o guardar el docuemento que estamos escribiendo (Google Docs).
JavaScript es un estándar basado en 'ECMA-262', una especificación para lenguajes script mantenido por 'Ecma International', una organización sin ánimo de lucro cuyo objetivo es la redacción de normas y estándares internacionales. Sin embargo, JavaScript tiene varios inconvenientes. Uno de ellos es que se estaba ejecutando demasiado lento dentro de los navegadores. Para ello, dentro del nuevo 'Google Chrome', Google ha incorporado la que puede ser considerada la Máquina Virtual de este Sistema Operativo vía web.
Se llama 'V8' y ha sido creada desde cero por los ingenieros de Google localizados en las oficinas de Aarhus (Dinamarca). Es 'open source', funciona sobre MS Windows, Mac OS X y Linux, y el código es compilado en código máquina para ser interpretado directametne por la CPU. De esta manera, el JavaScript y Ajax funcionan mucho más rápida.
Además de 'V8' como compilador, el nuevo Sistema Operativo 'Google Chrome' incorpora en estos momentos otra herramienta de desarrollo llamada 'Google Gears'. Se trata de una aplicación lanzada en mayo de 2007, y que permite crear mini-aplicaciones dentro del navegador utilizando incluso información almaceanda dentro de una pequeña Base de Datos que incorpora. De esta manera, la información no solamente provendrá de la WWW, sino que también podrá gestionar datos contenidos en el PC del usuario. Así por ejemplo, se han creado aplicaciones como 'Google Docs' offline. Además, 'Google Gears' tiene una versión para móviles y en su momento se estuvo estudiando la posibilidad de que se convirtiese en un estándar para que otros navegadores lo incluyesen.
Otro de los incovenientes de JavaScript es su limitación para trabajar con información multimedia (imágenes, audio, vídeo), y por ello la inmensa mayoría de las aplicaciones utilizan tecnologías como la de Adobe Flash (por ejemplo, YouTube), lo que provoca que de nuevo Google esté dependiendo de un tercero para que los usuarios accedan a sus productos. ¿Deberíamos menospreciar entonces a JavaScript en este campo? Pues Scott Hanselman, uno de los gurús en el mundo de la WWW y responsable tecnológico de Microsoft, ha asegurado hace unas horas (tras ver 'Google Chrome') que uno de los mayores rivales de Adobe Flash va a ser precisamente JavaScript. En esta 'batalla' contra Flash está metido Microsoft con su nueva tecnología SilverLight, pero Hanselman subraya que "en los próximos 18 meses vamos a ver incrementos de la velocidad de JavaScript en 100 o 1.000 veces".
JavaScript, unido a Ajax, es utilizado ampliamente para desarrollar las nuevas aplicaciones web que podemos encontar en Internet. Google, de hecho, lo utiliza como base de muchas de sus APIs: el estándar Google Data API (en el que se basan otras APIs como la de YouTube), la popular API de Google Map, la API de OpenSocial, las API Ajax, ...
Pero son muchos los entornos que incluyen también a JavaScript como lenguaje de programación para que los desarrolladores creen con él aplicaciones de escritorio. Así por ejemplo, la aplicación 'Adobe Reader' permite desarrollar utilidades con JavaScript, los famosos Widgets de Mac OS X también pueden ser creados con JavaScript, y lo mismo ocurre con los gadgets de Windows Vista.
Y para crear los 'Google Gadgets', también se utiliza JavaScript. Y no solamente en los gadgets para sitios web, sino también en los gadgets para 'Google Desktop', porque 'Google Desktop' incluye también un intérprete de JavaScript desde el año 2006. Esto quiere decir que, en cuanto a enfoque de plataforma de desarrollo, 'Google Desktop' y 'Google Chrome' se comportan de manera muy similar permitiendo ambas herramientas crear aplicaciones con JavaScript (ver API de la primera).
Dentro de unos años, cuando este Sistema Operativo vía web sea una realidad, las funcionalidades de 'Google Desktop' de indexar los contenidos de los ficheros de nuestro PC y realizar búsquedas dentro de ellos serán probablemente una funcionalidad extra (y opcional) de 'Google Chrome'. Y los 'Google Gadgets' serán simplemente las aplicaciones que podremos desarrollar para este Sistema Operativo, utilizando JavaScript sobre la Máquina Virtual 'V8' y 'Google Gears'. |