ChromeOS , [8] a veces denominado chromeOS y anteriormente denominado Chrome OS , es un sistema operativo basado en Linux desarrollado y diseñado por Google . Se deriva del ChromiumOS de código abierto y utiliza el navegador web Google Chrome como interfaz de usuario principal .
Google anunció el proyecto en julio de 2009, describiéndolo inicialmente como un sistema operativo donde las aplicaciones y los datos del usuario residirían en la nube . ChromeOS se utilizó principalmente para ejecutar aplicaciones web . [9]
Todas las versiones de ChromiumOS y ChromeOS admiten aplicaciones web progresivas (como Google Docs o Microsoft Office 365 ), así como extensiones de navegador web (que pueden parecerse a aplicaciones nativas). ChromeOS (pero no ChromiumOS) a partir de 2016 también puede ejecutar aplicaciones de Android desde Google Play . [10] Desde 2018, ChromiumOS/ChromeOS versión 69 en adelante también admite aplicaciones Linux, que se ejecutan en una máquina virtual liviana [11] con un entorno Debian . [12] [13]
Para determinar los requisitos de marketing, los desarrolladores se basaron en métricas informales, incluido el seguimiento de los patrones de uso de 200 máquinas utilizadas por los empleados de Google. Los desarrolladores también notaron sus propios patrones de uso. [14]
Inicialmente, ChromeOS estaba destinado a dispositivos secundarios como netbooks, y no como la PC principal del usuario. [15] [16] Google ha solicitado que sus socios de hardware utilicen unidades de estado sólido "por razones de rendimiento y confiabilidad" [17] así como por los menores requisitos de capacidad inherentes a un sistema operativo que accede a aplicaciones y a la mayoría de los datos del usuario en servidores remotos. . En noviembre de 2009, Matthew Papakipos, director de ingeniería de ChromeOS, anunció que ChromeOS sólo admitiría almacenamiento de estado sólido (es decir, no discos duros mecánicos) y señaló que ChromeOS sólo requería una sexagésima parte del espacio en disco que Windows 7 . [18] Diez años después, en 2019, las imágenes de recuperación que Google proporcionó para ChromeOS todavía tenían un tamaño de solo entre 1 y 3 GB. [19]
El 19 de noviembre de 2009, Google lanzó el código fuente de ChromeOS como proyecto ChromiumOS . [20] En una conferencia de prensa el 19 de noviembre de 2009, Sundar Pichai –en ese momento vicepresidente de Google que supervisaba Chrome– demostró una versión temprana del sistema operativo. Obtuvo una vista previa de un escritorio que se parecía mucho al navegador Chrome de escritorio y, además de las pestañas normales del navegador, también tenía pestañas de aplicaciones, que ocupan menos espacio y se pueden fijar para facilitar el acceso. En la conferencia, el sistema operativo se inició en siete segundos, un tiempo que Google dijo que trabajaría para reducir. [17] [15] [21] [22] Además, Chris Kenyon, vicepresidente de servicios OEM de Canonical Ltd , anunció que Canonical tenía un contrato para contribuir con recursos de ingeniería al proyecto con la intención de aprovechar los componentes de código abierto existentes. y herramientas cuando sea factible. [23]
Canonical fue uno de los primeros socios de ingeniería del proyecto, [23] e inicialmente ChromiumOS solo podía construirse en un sistema Ubuntu . En febrero de 2010, el equipo de desarrollo de ChromiumOS cambió a Gentoo Linux porque el sistema de gestión de paquetes de Gentoo, Portage , era más flexible. [24] El entorno de compilación de ChromiumOS ya no está restringido a ninguna distribución en particular, pero las guías de instalación y de inicio rápido utilizan la sintaxis apt de Debian (y por lo tanto también de Ubuntu) .
En 2010, Google lanzó el Chromebook Cr-48 sin marca en un programa piloto. [25] [26] La fecha de lanzamiento del hardware minorista con ChromeOS se retrasó desde finales de 2010 [27] hasta el año siguiente.
El 11 de mayo de 2011, Google anunció dos Chromebooks de Acer y Samsung en Google I/O . [28] [29] El modelo Samsung se lanzó el 15 de junio de 2011 y el modelo Acer a mediados de julio. [30] [31] En agosto de 2011, Netflix anunció soporte oficial para ChromeOS a través de su servicio de transmisión, lo que permite a los Chromebook ver películas y programas de TV a través de Netflix. En ese momento, otros dispositivos tenían que usar Microsoft Silverlight para reproducir vídeos de Netflix. [32] Más tarde, ese mismo mes, Citrix lanzó una aplicación cliente para ChromeOS, que permite a los Chromebook acceder a aplicaciones y escritorios de Windows de forma remota. [33] La Universidad de la Ciudad de Dublín se convirtió en la primera institución educativa en Europa en proporcionar Chromebooks a sus estudiantes cuando anunció un acuerdo con Google en septiembre de 2011. [34]
En 2012, la demanda de Chromebooks había comenzado a crecer y Google anunció una nueva gama de dispositivos, diseñados y fabricados por Samsung. Al hacerlo, también lanzaron el primer Chromebox , el Samsung Serie 3, que supuso la entrada de ChromeOS al mundo de los ordenadores de sobremesa. [35] Aunque eran más rápidos que la gama anterior de dispositivos, todavía tenían poca potencia en comparación con otras computadoras de escritorio y portátiles de la época, encajando más estrechamente con el mercado de las netbooks . Solo unos meses después, en octubre, Samsung y Google lanzaron un nuevo Chromebook a un precio significativamente más bajo ($250, en comparación con los $450 de los Chromebooks Serie 5 anteriores). [36] Fue el primer Chromebook en utilizar un procesador ARM , uno de la línea Exynos de Samsung . Para reducir el precio, Google y Samsung también redujeron la memoria y la resolución de pantalla del dispositivo. Sin embargo, una ventaja de utilizar el procesador ARM era que el Chromebook no requería ventilador. Acer siguió poco después con el Chromebook C7, con un precio aún más bajo ($199), pero que contiene un procesador Intel Celeron . [37] Una forma notable en que Acer redujo el costo del C7 fue usar un disco duro de computadora portátil en lugar de una unidad de estado sólido .
En abril de 2012, Google realizó la primera actualización de la interfaz de usuario de ChromeOS desde que se lanzó el sistema operativo, introduciendo un administrador de ventanas acelerado por hardware llamado "Aura" junto con una barra de tareas convencional. Las adiciones marcaron una desviación del concepto original del sistema operativo de un único navegador con pestañas y le dieron a ChromeOS la apariencia de un sistema operativo de escritorio más convencional. "En cierto modo, parece como si Google estuviera admitiendo su derrota", escribió Frederic Lardinois en TechCrunch. Sostuvo que Google había cambiado su versión original de simplicidad por una mayor funcionalidad. "Sin embargo, eso no es necesariamente algo malo y puede ayudar a que ChromeOS gane una mayor aceptación generalizada, ya que los nuevos usuarios seguramente encontrarán que es una experiencia más familiar". [38] Lenovo y HP siguieron a Samsung y Acer en la fabricación de Chromebooks a principios de 2013 con sus propios modelos. [39] Lenovo dirigió específicamente su Chromebook a los estudiantes y encabezó su comunicado de prensa con "Lenovo presenta el robusto ThinkPad Chromebook para escuelas". [40] [41]
Cuando Google lanzó Google Drive , también incluyeron la integración de Drive en la versión 20 de ChromeOS, lanzada en julio de 2012. [42] Si bien ChromeOS había soportado Flash desde 2010, [43] a finales de 2012 había sido completamente protegido , evitando problemas con Flash. afecte otras partes de ChromeOS. [44] Esto afectó a todas las versiones de Chrome, incluido ChromeOS.
Hasta 2013, Google nunca había fabricado su propio dispositivo ChromeOS. En cambio, los dispositivos ChromeOS eran mucho más similares a su línea Nexus de teléfonos Android, y cada dispositivo ChromeOS era diseñado, fabricado y comercializado por terceros fabricantes, pero Google controlaba el software. Sin embargo, en febrero de 2013 esto cambió cuando Google lanzó el Chromebook Pixel . [45] El Chromebook Pixel era totalmente diferente de los dispositivos anteriores. No sólo era enteramente de la marca Google, sino que contenía un procesador Intel i5 , una pantalla táctil de alta resolución (2560 × 1700) y tenía un precio más competitivo que el de los portátiles empresariales. [46]
A finales de 2013, los analistas estaban indecisos sobre el futuro de ChromeOS. Aunque ha habido artículos que predicen la desaparición de ChromeOS desde 2009, [47] [48] [49] [50] [51] las ventas de dispositivos ChromeOS continuaron aumentando sustancialmente año tras año. A mediados de 2014, la revista Time publicó un artículo titulado "Dependiendo de quién cuente, los Chromebook son un éxito enorme o totalmente irrelevantes", que detallaba las diferencias de opinión. [52] Esta incertidumbre fue estimulada aún más por el anuncio de Intel de Chromebooks , Chromeboxes y una oferta todo en uno de LG llamada Chromebase . [53]
Aprovechando la oportunidad creada por el fin de la vida útil de Windows XP , Google presionó mucho para vender Chromebooks a las empresas, ofreciendo importantes descuentos a principios de 2014. [54]
Los dispositivos ChromeOS se vendieron más que los Mac de Apple en todo el mundo durante el año 2020. [55] [56] [57]
Desde julio de 2021, el controlador integrado de ChromeOS se cambió para basarlo en una bifurcación de Zephyr mantenida por Google , un sistema operativo en tiempo real. [58]
En marzo de 2014, Google organizó un concurso de piratería dirigido a expertos en seguridad informática llamado "Pwnium". Al igual que en el concurso Pwn2Own , invitaron a hackers de todo el mundo a encontrar exploits en ChromeOS, con premios disponibles para los ataques. Allí se demostraron dos hazañas y una tercera en la competencia Pwn2Own de ese año. Google solucionó los problemas en una semana. [59]
Aunque Google Native Client ha estado disponible en ChromeOS desde 2010, [60] originalmente había pocas aplicaciones de Native Client disponibles y la mayoría de las aplicaciones de ChromeOS seguían siendo aplicaciones web. Sin embargo, en junio de 2014, Google anunció en Google I/O que ChromeOS se sincronizaría con teléfonos Android para compartir notificaciones y comenzaría a ejecutar aplicaciones de Android, instaladas directamente desde Google Play . [61] Esto, junto con la selección cada vez mayor de Chromebooks, [62] sentó las bases para el futuro desarrollo de ChromeOS.
Al mismo tiempo, Google también estaba avanzando hacia el entonces nuevo lenguaje de diseño Material Design para sus productos, que llevaría a sus productos web así como a Android Lollipop . [63] Uno de los primeros elementos de Material Design que llegó a ChromeOS fue un nuevo fondo de pantalla predeterminado. [64] El experimento Material Design de Google para ChromeOS se agregó a la versión estable con Chrome 117. [65]
Chrome Enterprise, lanzado en 2017, incluye ChromeOS, el navegador Chrome, dispositivos Chrome y sus capacidades de administración destinadas al uso empresarial. Las empresas pueden acceder a las funciones estándar de ChromeOS y desbloquear funciones avanzadas para empresas con Chrome Enterprise Upgrade. [66] [67] Las características estándar incluyen la capacidad de sincronizar marcadores y extensiones del navegador entre dispositivos, impresión nativa o en la nube, seguridad multicapa, escritorio remoto y actualizaciones automáticas. [68] Las características avanzadas incluyen integración de Active Directory, administración unificada de terminales, protección de seguridad avanzada, acceso a políticas de dispositivos y a la consola de administración de Google, acceso de invitados, modo quiosco y inclusión en listas blancas o negras de aplicaciones de terceros administradas en Google Play. [69] [70]
El sector educativo fue uno de los primeros en adoptar Chromebooks, ChromeOS y la computación basada en la nube. Los Chromebook se utilizan ampliamente en las aulas y las ventajas de los sistemas basados en la nube han ido ganando una mayor participación de mercado también en otros sectores, incluidos los servicios financieros, la atención médica y el comercio minorista. [71] "La popularidad de la computación en nube y de los servicios basados en la nube pone de relieve el grado en que las empresas y los procesos de negocio se han vuelto dependientes y habilitados de Internet". [72] Los administradores de TI citan una serie de ventajas de la nube que han motivado el cambio. Entre ellos se encuentra la seguridad avanzada, porque los datos no están físicamente en una sola máquina y pueden perderse o ser robados. [73] Implementar y administrar dispositivos nativos de la nube es más fácil porque no se necesitan actualizaciones de hardware y software ni de definiciones de virus y la aplicación de parches al sistema operativo y las actualizaciones de software es más sencilla. La gestión simplificada y centralizada reduce los costos operativos.
Los empleados pueden acceder a archivos de forma segura y trabajar en cualquier máquina, lo que aumenta la capacidad de compartir los dispositivos Chrome. El programa Grab and Go de Google con Chrome Enterprise permite a las empresas que implementan Chromebooks brindar a los empleados acceso a un banco de computadoras completamente cargadas que se pueden retirar y devolver después de un tiempo. [74]
En un intento inicial de ampliar su oferta empresarial, Google lanzó Chromebox para reuniones en febrero de 2014. Chromebox para reuniones es un kit para salas de conferencias que contiene un Chromebox, una cámara, una unidad que contiene un micrófono y parlantes con cancelación de ruido y un control remoto. control. Admite reuniones de Google Hangouts , videoconferencias de Vidyo y conferencias telefónicas de UberConference. [75] [76]
Varios socios anunciaron modelos de Chromebox para reuniones con Google y, en 2016, Google anunció un Chromebase para reuniones todo en uno para salas de reuniones más pequeñas. [77] Google apuntó al mercado de hardware de consumo con el lanzamiento de Chromebook en 2011 y Chromebook Pixel en 2013, y buscó acceso al mercado empresarial con el lanzamiento de Pixelbook en 2017 . El Pixelbook de segunda generación se lanzó en 2019. [78] En 2021, hay varios proveedores que venden dispositivos Chromebase todo en uno. [79]
Google se ha asociado en dispositivos Chrome con varios OEM líderes, incluidos Acer , ASUS , Dell , HP , Lenovo y Samsung . En agosto de 2019, Dell anunció que dos de sus populares portátiles empresariales ejecutarían ChromeOS y vendrían con Chrome Enterprise Upgrade. La Chromebook Enterprise Latitude 5300 2 en 1 y la Chromebook Enterprise Latitude 5400 fueron el resultado de una asociación de dos años entre Dell y Google. [80] Las máquinas vienen con un paquete de servicios de soporte basados en la nube de Dell que permitirían a los administradores de TI empresariales implementarlas en entornos que también dependen de Windows. [81] La nueva línea de portátiles "ofrece el sistema operativo ChromeOS del gigante de las búsquedas en una forma adaptada a organizaciones preocupadas por la seguridad". [82] Otros fabricantes de equipos originales que han lanzado dispositivos con Chrome Enterprise Upgrade incluyen Acer y HP. [83]
Con una gama más amplia de hardware disponible, ChromeOS se convirtió en una opción para las empresas que deseaban evitar una migración a Windows 10 antes de que Microsoft suspendiera el soporte de Windows 7. [84]
Las computadoras portátiles que ejecutan ChromeOS se conocen colectivamente como " Chromebooks ". El primero fue el CR-48, un diseño de hardware de referencia que Google entregó a los evaluadores y revisores a partir de diciembre de 2010. Le siguieron las máquinas minoristas en mayo de 2011. Un año después, en mayo de 2012, se lanzó un diseño de escritorio comercializado como " Chromebox ". por Samsung . En marzo de 2015 se anunció una asociación con AOPEN y se desarrolló el primer Chromebox comercial. [85]
A principios de 2014, LG Electronics presentó el primer dispositivo perteneciente al nuevo factor de forma todo en uno llamado " Chromebase ". Los dispositivos Chromebase son esencialmente hardware Chromebox dentro de un monitor con cámara, micrófono y parlantes integrados.
El Chromebit es un dongle HDMI que ejecuta ChromeOS. Cuando se coloca en una ranura HDMI de un televisor o monitor de computadora, el dispositivo convierte esa pantalla en una computadora personal . El primer dispositivo, anunciado en marzo de 2015, fue una unidad Asus que se envió en noviembre y que llegó al final de su vida útil en noviembre de 2020. [86]
Acer presentó las tabletas Chromebook en marzo de 2018 con su Chromebook Tab 10. Diseñado para rivalizar con el iPad de Apple, tenía un tamaño y resolución de pantalla idénticos y otras especificaciones similares, una adición notable fue un lápiz óptico de la marca Wacom que no requiere batería. o cargando. [87]
ChromeOS admite configuraciones de múltiples monitores en dispositivos con un puerto de salida de video, USB 3.0 o USB-C, siendo preferible este último. [88]
El 16 de febrero de 2022, Google anunció una versión de desarrollo de ChromeOS Flex , una distribución de ChromeOS que se puede instalar en hardware de PC convencional para reemplazar otros sistemas operativos como Windows y macOS. Es similar a CloudReady , una distribución de ChromiumOS cuyos desarrolladores fueron adquiridos por Google en 2020. [89] [90]
El software y las actualizaciones tienen una duración de soporte limitada. [91] [92] Cada modelo de dispositivo fabricado para ejecutar ChromeOS tiene una fecha de fin de vida útil diferente, y se garantiza que todos los dispositivos nuevos lanzados en 2020 y en adelante recibirán un mínimo de ocho años a partir de su fecha de lanzamiento inicial. [93]
A partir de la versión 78, la fecha de vencimiento del dispositivo para las actualizaciones de software aparece en "Acerca de ChromeOS" - "Detalles adicionales". [94]
Inicialmente, ChromeOS era un sistema operativo de cliente ligero puro que dependía principalmente de servidores para alojar aplicaciones web y almacenamiento de datos relacionados. [95] [96] Google gradualmente comenzó a alentar a los desarrolladores a crear "aplicaciones empaquetadas" y, más tarde, aplicaciones Chrome mediante el empleo de HTML5 , CSS , Adobe Shockwave y JavaScript para brindar una experiencia de usuario más cercana a una aplicación nativa. [97] [98]
En septiembre de 2014, Google lanzó App Runtime para Chrome (beta), que permitía que ciertas aplicaciones de Android portadas [99] se ejecutaran en ChromeOS. Runtime se lanzó con cuatro aplicaciones de Android: Duolingo , Evernote , Sight Words y Vine . [100] En 2016, Google puso Google Play a disposición de ChromeOS, lo que hizo que la mayoría de las aplicaciones de Android estuvieran disponibles para dispositivos ChromeOS compatibles. [101]
En 2018, Google anunció planes para la compatibilidad con ChromeOS para aplicaciones de escritorio Linux. [102] Esta capacidad se lanzó al canal estable (como una opción para la mayoría de las máquinas) con Chrome 69 en octubre de 2018, pero aún estaba marcada como beta. [103] Esta función se lanzó oficialmente con Chrome 91. [104]
Desde 2013 hasta enero de 2020, Google alentó a los desarrolladores a crear no solo aplicaciones web convencionales para ChromeOS, sino también aplicaciones Chrome (anteriormente conocidas como aplicaciones empaquetadas). [105] En enero de 2020, el equipo de Chrome de Google anunció su intención de eliminar gradualmente el soporte para aplicaciones de Chrome en favor de " aplicaciones web progresivas " (PWA) y extensiones de Chrome . [13] En marzo de 2020, Google dejó de aceptar nuevas aplicaciones públicas de Chrome para la tienda web. [106] Según Google, el soporte general para aplicaciones de Chrome en ChromeOS permanecerá habilitado, sin requerir ninguna configuración de política, hasta junio de 2022. [106]
Desde la perspectiva del usuario, las aplicaciones de Chrome se parecen a las aplicaciones nativas convencionales: pueden iniciarse fuera del navegador Chrome, están fuera de línea de forma predeterminada, pueden administrar múltiples ventanas e interactuar con otras aplicaciones. [107] [108] [109]
Google integró un reproductor multimedia tanto en ChromeOS como en el navegador Chrome, lo que permite a los usuarios reproducir MP3, ver archivos JPEG y manejar otros archivos multimedia sin conectividad. [110] La integración también admite videos DRM . [111]
ChromeOS también incluye un administrador de archivos integrado, similar a los que se encuentran en otros sistemas operativos, con la capacidad de mostrar directorios y los archivos que contienen tanto desde Google Drive como desde el almacenamiento local, así como previsualizar y administrar el contenido de los archivos usando una variedad de aplicaciones web. , incluidos Google Docs y Box . [112] Desde enero de 2015, ChromeOS también puede integrar fuentes de almacenamiento adicionales en el administrador de archivos, basándose en extensiones instaladas que utilizan la API del proveedor del sistema de archivos. [113]
En junio de 2010, el ingeniero de software de Google, Gary Kačmarčík, escribió que ChromeOS accedería a aplicaciones remotas a través de una tecnología llamada extraoficialmente "Chromoting" , que se parecería a la Conexión a Escritorio remoto de Microsoft . [110] Desde entonces, el nombre se cambió a " Escritorio remoto de Chrome " y es como "ejecutar una aplicación a través de Servicios de Escritorio remoto o conectarse primero a una máquina host mediante RDP o VNC". [114] Los lanzamientos iniciales de computadoras portátiles ChromeOS (Chromebooks) indican un interés en permitir a los usuarios acceder a escritorios virtuales. [115] [116]
En Google I/O 2014, se presentó una prueba de concepto que muestra aplicaciones de Android, incluido Flipboard , ejecutándose en ChromeOS. En septiembre de 2014, Google presentó una versión beta de App Runtime para Chrome (ARC), que permite utilizar aplicaciones de Android seleccionadas en ChromeOS, utilizando un entorno basado en Native Client que proporciona las plataformas necesarias para ejecutar el software de Android. Las aplicaciones de Android no requieren ninguna modificación para ejecutarse en ChromeOS, pero pueden modificarse para admitir mejor un entorno de mouse y teclado. En su introducción, la compatibilidad con ChromeOS solo estaba disponible para aplicaciones seleccionadas de Android. [117]
En 2016, Google introdujo la capacidad de ejecutar aplicaciones de Android en dispositivos ChromeOS compatibles, con acceso a Google Play en su totalidad. La solución anterior basada en Native Client se abandonó en favor de un contenedor que contiene los marcos y dependencias de Android (inicialmente basado en Android Marshmallow ), que permite que las aplicaciones de Android tengan acceso directo a la plataforma ChromeOS y permite que el sistema operativo interactúe con contratos de Android como como compartir. El director de ingeniería, Zelidrag Hornung, explicó que ARC había sido descartado debido a sus limitaciones, incluida su incompatibilidad con Android Native Development Toolkit (NDK) , y que no pudo pasar el propio conjunto de pruebas de compatibilidad de Google. [118] [119]
Todos los Chromebook fabricados desde 2018 y algunos modelos anteriores pueden ejecutar aplicaciones de Linux. Al igual que con las aplicaciones de Android, estas aplicaciones se pueden instalar e iniciar junto con otras aplicaciones. [120] Google mantiene una lista de dispositivos que se lanzaron antes de 2019 y que admiten aplicaciones de Linux. [121] [122]
Desde 2013, es posible ejecutar aplicaciones Linux en ChromeOS mediante el uso de Crouton , un conjunto de scripts de terceros que permite el acceso a una distribución de Linux como Ubuntu . [123] Sin embargo, en 2018, Google anunció que las aplicaciones de escritorio de Linux llegarían oficialmente a ChromeOS. [124] El principal beneficio reclamado por Google del soporte oficial de su aplicación Linux es que puede ejecutarse sin habilitar el modo de desarrollador, manteniendo muchas de las características de seguridad de ChromeOS. Se notó en el código fuente de ChromiumOS a principios de 2018. [125] [126] Las primeras partes de Crostini estuvieron disponibles para Google Pixelbook a través del canal de desarrollo en febrero de 2018 como parte de la versión 66 de ChromeOS, [127] [128] y se habilitó de forma predeterminada a través del canal beta para realizar pruebas en una variedad de Chromebooks en agosto de 2018 con la versión 69. [129]
El proyecto de Google para soportar aplicaciones Linux en ChromeOS se llama Crostini , llamado así por el entrante italiano a base de pan , y como un juego de palabras con Crouton. Crostini ejecuta una máquina virtual a través de un monitor de máquina virtual llamado crosvm , que utiliza la herramienta de virtualización KVM incorporada de Linux . Aunque crosvm admite múltiples máquinas virtuales, la que se usa para ejecutar aplicaciones de Linux, Termina, contiene un kernel ChromeOS básico basado en Gentoo , en el que ejecuta contenedores basados en LXD . [11] En aras de la estabilidad y la recuperación, no se ejecutan aplicaciones de Linux en la máquina virtual; Cualquier ecosistema de usuario de Linux instalado se ejecuta en un contenedor aislado , todos los cuales son implementados y administrados por la máquina virtual. [130] De forma predeterminada, se proporciona un contenedor con una instalación estándar de Debian . [131] Los usuarios pueden instalar programas en esta instalación utilizando herramientas como APT dentro del contenedor, o pueden otorgar acceso a archivos .deb almacenados en el propio ChromeOS, que se copian e instalan en el contenedor. [130] Los usuarios también pueden otorgar acceso individualmente a archivos individuales o dispositivos USB.
ChromeOS está construido sobre el kernel de Linux . Originalmente basado en Ubuntu , su base se cambió a Gentoo Linux en febrero de 2010. [132] Para el Proyecto Crostini , a partir de ChromeOS 80, Debian 10 (Buster) es la imagen base del contenedor predeterminada . [133] En los documentos de diseño preliminares para el proyecto de código abierto ChromiumOS, Google describió una arquitectura de tres niveles: firmware, navegador y administrador de ventanas, y software a nivel de sistema y servicios de usuario . [134]
En marzo de 2010, el ingeniero de seguridad de software de Google, Will Drewry, habló sobre la seguridad de ChromeOS. Drewry describió ChromeOS como un sistema operativo "reforzado" que presenta características de zona de pruebas y actualización automática que reducirían la exposición al malware. Dijo que las netbooks ChromeOS se enviarían con un Módulo de plataforma segura (TPM) e incluirían una "ruta de arranque confiable" y un interruptor físico debajo del compartimiento de la batería que activa un "modo de desarrollador". Ese modo elimina algunas funciones de seguridad especializadas pero aumenta la flexibilidad del desarrollador. Drewry también enfatizó que la naturaleza de código abierto del sistema operativo contribuiría en gran medida a su seguridad al permitir comentarios constantes de los desarrolladores. [135]
En una conferencia de prensa de diciembre de 2010, Google declaró que ChromeOS sería el sistema operativo de consumo más seguro debido en parte a una capacidad de arranque verificada, en la que el código de arranque inicial, almacenado en la memoria de sólo lectura, busca compromisos en el sistema. [136]
ChromeOS incluye Chrome Shell, o "crosh", [137] que documenta una funcionalidad mínima, como ping al inicio de crosh.
En el modo de desarrollador, se puede abrir un shell bash [138] con todas las funciones (que se supone que se usa con fines de desarrollo [139] ) a través de VT -2, y también se puede acceder a él usando el comando crosh shell
. [140] Para acceder a todos los privilegios en Shell (por ejemplo, sudo ) , se solicita una contraseña de root . Durante algún tiempo, el valor predeterminado era "chronos" en ChromeOS y "facepunch" en ChromeOS Vanilla [141] y luego el valor predeterminado estaba vacío y se mostraban instrucciones sobre cómo actualizarlo en cada inicio de sesión.
ChromeOS está desarrollado parcialmente bajo el proyecto ChromiumOS de código abierto . [142] Al igual que con otros proyectos de código abierto, los desarrolladores pueden modificar el código de ChromiumOS y crear sus propias versiones, mientras que el código de ChromeOS solo es compatible con Google y sus socios y solo se ejecuta en hardware diseñado para ese propósito. A diferencia de ChromiumOS, ChromeOS se actualiza automáticamente a la última versión. [17]
En Windows 8 , las excepciones permiten que el navegador web de escritorio predeterminado ofrezca una variante que puede ejecutarse dentro de su shell " Metro " de pantalla completa y acceder a funciones como el acceso a Compartir, sin necesidad de escribirlo con Windows Runtime . El "modo Windows 8" de Chrome era anteriormente una versión optimizada para tabletas de la interfaz estándar de Chrome. En octubre de 2013, se cambió el modo en el canal de desarrollador para ofrecer una variante del escritorio ChromeOS. [143] [144] [145] [146] [147]
Al principio del proyecto, Google proporcionó públicamente muchos detalles sobre los objetivos y la dirección del diseño de ChromeOS, [148] aunque la compañía no continuó con una descripción técnica del sistema operativo completo.
Los objetivos de diseño para la interfaz de usuario de ChromeOS incluían utilizar un espacio mínimo en la pantalla combinando aplicaciones y páginas web estándar en una sola pestaña, en lugar de separarlas. Los diseñadores consideraron un esquema de gestión de ventanas reducido que funcionaría sólo en modo de pantalla completa. Las tareas secundarias se manejarían con "paneles": ventanas flotantes que se acoplan a la parte inferior de la pantalla para tareas como chat y reproductores de música. También se consideraron pantallas divididas para ver dos contenidos uno al lado del otro. ChromeOS seguiría la práctica del navegador Chrome de aprovechar los modos sin conexión, el procesamiento en segundo plano y las notificaciones de HTML5 . Los diseñadores propusieron utilizar la búsqueda y las pestañas fijadas como una forma de localizar y acceder rápidamente a las aplicaciones. [149]
El 10 de abril de 2012, una nueva versión de ChromeOS ofrecía la posibilidad de elegir entre la interfaz de ventana de pantalla completa original y ventanas superpuestas y de tamaño variable, como las que se encuentran en Microsoft Windows y macOS de Apple . [150] La característica se implementó a través del administrador de ventanas Ash , que se ejecuta sobre el motor de gráficos acelerado por hardware Aura. La actualización de abril de 2012 también incluyó la capacidad de mostrar ventanas de navegador más pequeñas y superpuestas, cada una con sus propias pestañas translúcidas, pestañas de navegador que pueden "rasgarse" y arrastrarse a nuevas posiciones o fusionarse con otra barra de pestañas, y una lista de accesos directos habilitada con el mouse. en la parte inferior de la pantalla. Un ícono en la barra de tareas muestra una lista de aplicaciones y marcadores instalados. Escribiendo en CNET, Stephen Shankland argumentó que con ventanas superpuestas, "Google se está anclando en el pasado", ya que tanto iOS como la interfaz Metro de Microsoft son en gran parte o totalmente de pantalla completa. Aun así, "ChromeOS ya es lo suficientemente diferente como para que sea mejor conservar cualquier familiaridad que pueda conservarse". [150] [151] [152]
Google Cloud Print es un servicio de Google que ayuda a que cualquier aplicación en cualquier dispositivo imprima en impresoras compatibles. Si bien la nube proporciona acceso a la información a prácticamente cualquier dispositivo conectado, la tarea de "desarrollar y mantener subsistemas de impresión para cada combinación de hardware y sistema operativo, desde computadoras de escritorio hasta netbooks y dispositivos móviles, simplemente no es factible". [153] [154] El servicio en la nube requiere la instalación de un software llamado proxy , como parte de ChromeOS. El proxy registra la impresora en el servicio, administra los trabajos de impresión, proporciona la funcionalidad del controlador de la impresora y proporciona alertas de estado para cada trabajo. [155]
En 2016, Google incluyó la "Compatibilidad nativa con CUPS " en ChromeOS como una característica experimental que eventualmente podría convertirse en una característica oficial. Con la compatibilidad con CUPS activada, es posible utilizar la mayoría de las impresoras USB incluso si no son compatibles con Google Cloud Print. [156] [157]
Google anunció que Google Cloud Print ya no sería compatible después del 31 de diciembre de 2020 y que el servicio en línea no estaría disponible a partir del 1 de enero de 2021. [158]
ChromeOS fue diseñado para almacenar documentos y archivos de usuarios en servidores remotos. Tanto ChromeOS como el navegador Chrome pueden presentar dificultades a los usuarios finales al manejar tipos de archivos específicos sin conexión; por ejemplo, al abrir una imagen o documento que reside en un dispositivo de almacenamiento local, puede no estar claro si una aplicación web específica debe abrirse automáticamente para su visualización y qué aplicación web específica debe abrirse automáticamente para su visualización, o si el manejo debe realizarse mediante una aplicación tradicional que actúe como una utilidad de vista previa. Matthew Papakipos, director de ingeniería de ChromeOS, señaló en 2010 que los desarrolladores de Windows se han enfrentado al mismo problema fundamental: "Quicktime está peleando con Windows Media Player, que está peleando con Chrome". [14]
ChromeOS utiliza el mismo sistema de lanzamiento que Google Chrome: hay tres canales distintos: estable, beta y vista previa para desarrolladores (llamado canal "Dev"). El canal estable se actualiza con funciones y correcciones que se han probado exhaustivamente en el canal Beta, y el canal Beta se actualiza aproximadamente una vez al mes con funciones estables y completas del canal de desarrollador. Las nuevas ideas se prueban en el canal de desarrollador, que a veces puede ser muy inestable. [159] [160] El desarrollador de Google, Francois Beaufort, y el hacker Kenny Strawn confirmaron la existencia de un cuarto canal canario al ingresar al shell de ChromeOS en modo desarrollador, escribir el shell de comandos para acceder al shell bash y, finalmente, ingresar el comando update_engine_client - canal canario-canal-actualización . Es posible volver al modo de inicio verificado después de ingresar al canal canario, pero el actualizador de canales desaparece y la única forma de regresar a otro canal es mediante el restablecimiento de fábrica "powerwash". [161]
En su debut, ChromeOS fue visto como un competidor de Microsoft , tanto directamente de Microsoft Windows como indirectamente de las aplicaciones de procesamiento de textos y hojas de cálculo de la compañía ; estas últimas a través de la dependencia de ChromeOS de la computación en la nube . [162] [163] Pero el director de ingeniería de ChromeOS, Matthew Papakipos, argumentó que los dos sistemas operativos no se superpondrían completamente en funcionalidad porque ChromeOS está destinado a netbooks, que carecen de la potencia computacional para ejecutar un programa que consume muchos recursos como Adobe Photoshop . [14]
Algunos observadores afirmaron que otros sistemas operativos ya llenaban el nicho al que apuntaba ChromeOS, con la ventaja adicional de admitir aplicaciones nativas además de un navegador. Tony Bradley de PC World escribió en noviembre de 2009:
Ya podemos hacer la mayor parte, si no todo, de lo que ChromeOS promete ofrecer. Al utilizar una netbook con Windows 7 o Linux, los usuarios simplemente no pueden instalar nada más que un navegador web y conectarse a la amplia gama de productos de Google y otros servicios y aplicaciones web. Los netbooks han logrado capturar el mercado de PC de gama baja y hoy brindan una experiencia informática centrada en la web. No estoy seguro de por qué deberíamos entusiasmarnos de que dentro de un año podamos hacer lo mismo, pero estamos obligados a hacerlo desde el navegador web que ocupa el cuarto lugar. [164]
En 2016, los Chromebook fueron la computadora más popular en el mercado educativo K-12 de EE. UU . [165]
En 2017, el navegador Chrome se había convertido en el navegador número uno utilizado en todo el mundo. [166]
En 2020, los Chromebook se convirtieron en el segundo sistema operativo orientado al usuario final más popular (creciendo del 6,4% en 2019 al 10,8% en 2020). La mayor parte del crecimiento se produjo a expensas de Windows (que cayó del 85,4% en 2019 al 80,5% en 2021). [167]
La oferta de Google de dos sistemas operativos de código abierto, Android [168] y ChromeOS, ha generado algunas críticas a pesar de la similitud entre esta situación y la de los dos sistemas operativos de Apple Inc. , macOS e iOS . Steve Ballmer , director general de Microsoft en aquel momento, acusó a Google de no poder decidirse. [169] Steven Levy escribió que "la disonancia entre los dos sistemas era evidente" en Google I/O 2011. El evento contó con una conferencia de prensa diaria en la que cada líder de equipo, Andy Rubin de Android y Sundar Pichai de Chrome , "trató de explicar de manera poco convincente por qué los sistemas no eran competitivos". [170] El cofundador de Google, Sergey Brin, abordó la pregunta diciendo que poseer dos sistemas operativos prometedores era "un problema que a la mayoría de las empresas les encantaría enfrentar". [170] Brin sugirió que los dos sistemas operativos "probablemente convergerán con el tiempo". [171] La especulación sobre la convergencia aumentó en marzo de 2013 cuando el jefe de ChromeOS, Pichai, reemplazó a Rubin como vicepresidente senior a cargo de Android, poniendo así a Pichai a cargo de ambos. [172]
La relación entre Android y ChromeOS se hizo más estrecha en Google I/O 2014, donde los desarrolladores demostraron el software nativo de Android ejecutándose en ChromeOS a través de un tiempo de ejecución basado en Native Client . [117] [173] En septiembre de 2014, Google presentó una versión beta de App Runtime para Chrome (ARC), que permite utilizar aplicaciones de Android seleccionadas en ChromeOS, utilizando un entorno basado en Native Client que proporciona las plataformas necesarias para ejecutar Software de Android. Las aplicaciones de Android no requieren ninguna modificación para ejecutarse en ChromeOS, pero pueden modificarse para admitir mejor un entorno de mouse y teclado. En su introducción, la compatibilidad con ChromeOS solo estaba disponible para aplicaciones seleccionadas de Android. [117] En octubre de 2015, The Wall Street Journal informó que ChromeOS se incluiría en Android, de modo que en 2017 resultaría un único sistema operativo. El sistema operativo resultante sería Android, pero se ampliaría para ejecutarse en computadoras portátiles. [174] [175] Google respondió que si bien la compañía ha "estado trabajando en formas de reunir lo mejor de ambos sistemas operativos, no hay ningún plan para eliminar ChromeOS". [176]
En 2016, Google introdujo la capacidad de ejecutar aplicaciones de Android en dispositivos ChromeOS compatibles, con acceso a Google Play en su totalidad. La solución anterior basada en Native Client se abandonó en favor de un contenedor que contiene los marcos y dependencias de Android (inicialmente basado en Android Marshmallow ), que permite que las aplicaciones de Android tengan acceso directo a la plataforma ChromeOS y permite que el sistema operativo interactúe con contratos de Android como como compartir. El director de ingeniería, Zelidrag Hornung, explicó que ARC había sido descartado debido a sus limitaciones, incluida su incompatibilidad con Android Native Development Toolkit (NDK) , y que no pudo pasar el propio conjunto de pruebas de compatibilidad de Google. [118] [119]
... mucha gente, creo que erróneamente, supuso que Google estaba atacando directamente a Windows de Microsoft.
Empaquetar APK de Android para ARC (App Runtime para Chrome)
sudo bash
Al escribir código que se utiliza en sistemas de desarrollo o en imágenes de desarrollo/prueba de Chromium OS, utilice siempre bash.
Para los scripts que se utilizan en la imagen de lanzamiento de Chromium OS, debe utilizar el shell POSIX.