¿Qué es Chrome OS?
Desde el punto de vista técnico, podríamos decir que es una pseudo-distribución de Linux para Netbooks, pero nos quedaríamos cortos.
..para netbooks
Sí, correrá en tu PC de escritorio pero… sería algo como usar el firmware/software de tu MP3 para reproducir música en tu PC.
¿Por qué? Simple, es una sistema “pelado” con lo justo y lo necesario para navegar por la web y correr aplicaciones Web. Esto es, porque esta pensado y diseñado para ser una plataforma de WebApps (HTML5/Java/Flash) y aunque técnicamente podrás ejecutar aplicaciones comunes con código nativo en la práctica no tendrás ninguna librería, entre otros problemas..
Es más, todo lo que produzcas con este OS se guardara en Internet (“la nube” digamos) ya que todas las aplicaciones con las que estás trabajando están en la Web, (de hecho la interfaz es Chrome, el navegador). Solo algunas configuraciones se guardan en el disco en /home/nombredeusuario y en una partición totalmente distinta y.. encriptada.
Pseudo-distribución.
Sería extremo llamarla una distribución más de Linux destinada a netbooks ya que aunque particularmente esta basada en Ubuntu (o al menos usa varios de sus paquetes) implementa bastante desarrollo propio y ciertos rasgos innovadores no vistos en ningún otra distribución de este tipo. Además, por la peculiaridad de tener solo lo justo para aplicaciones web entraría en un nuevo concepto de diseño que bien podríamos llamar Sistema Operativo para Web.
Un mirada al motor..
Bueno, para remarcar, un montón de firmware para hacer más rápido el booteo (la gente de Google está muy interesada en bajar el tiempo de arranque), además de varios chequeos previos (integridad, etc).
El kernel… un kernel linux común y corriente 2.6.30 con algunos parches para mejorar el tiempo de booteo.
El sistema de archivos, es lo más raro, al parecer tiene dos particiones ext3 (además de la SWAP claro). Una que usa de raíz y es de solo lectura, sería como el sistema base (de hecho el árbol de directorios al parecer esta intacto) y otra en la que escribe todo lo que tenga que escribir. Esto, pienso, se debe a que cuando se actualice ChromeOS solo bajará una imagen de la partición raíz dejando intacta la información del usuario y minimizando todo tipo de problema en cuanto a la integridad del sistema. Aparentemente se optó por esto por seguridad.
El gestor de ventanas creo es un desarrollo propio, usa librerías Clutter que a la vez usan OpenGL.
El gestor de paquetes (apt-get) Por defecto no funciona, (ja!) hacer un sudo apt-get install no funcionara aun siendo root. Pero aparentemente la idea es que funcione en el futuro. Incluso en la página dan instrucciones para como deben estar empaquetados los .deb
La terminal está medio escondida, podemos acceder a ella haciendo un Ctrl-Alt-T y veremos una xterm corriendo en X. Ctrl-alt-F# no funcionara.
Apariencia.
Como mencionamos antes la interfaz es Chrome con algunos iconos de sistema en la parte superior derecha y un menú de aplicaciones a la izq. que requiere hacer un login con cuenta Google para usarlo. Cuyas aplicaciones web nos abrirán (misterio)… mas ventanas de Chrome
Una screenshot.
Conclusión
Aunque esto es solo una beta publica, en el mundo del software libre Chrome OS solo viene a sumar (inovacion, ideas, código) y aunque este OS sea una movida de marketing de Google será un paso interesante hacia las aplicaciones web y el cloud computing. Sin duda, será entretenido ver que pasa con las netbooks y Chrome OS. Yo particularmente en una netbook antes de Chrome elegiría UbuntuNetbookEdition ya que seguramente podré hacer más cosas: tendré más libertades.
La pagina del proyecto.
Tutorial paso a paso para probarlo.
¿Qué es Chrome OS?
Desde el punto de vista técnico, podríamos decir que es una pseudo-distribución de Linux para Netbooks, pero nos quedaríamos cortos.
..para netbooks
Sí, correrá en tu PC de escritorio pero… sería algo como usar el firmware/software de tu MP3 para reproducir música en tu PC.
¿Por qué? Simple, es una sistema “pelado” con lo justo y lo necesario para navegar por la web y correr aplicaciones Web. Esto es, porque esta pensado y diseñado para ser una plataforma de WebApps (HTML5/Java/Flash) y aunque técnicamente podrás ejecutar aplicaciones comunes con código nativo en la práctica no tendrás ninguna librería, entre otros problemas..
Continued reading >