stringtranslate.com

Fucsia (sistema operativo)

Fuchsia es un sistema operativo de código abierto basado en capacidades desarrollado por Google . A diferencia de los sistemas operativos basados ​​en Linux de Google, como ChromeOS y Android , Fuchsia se basa en un kernel personalizado llamado Zircon. Debutó públicamente como un repositorio Git autohospedado en agosto de 2016 sin ningún anuncio corporativo oficial. Después de años de desarrollo, el lanzamiento oficial de su producto fue en 2021 en el Google Nest Hub de primera generación , reemplazando su sistema operativo Cast original basado en Linux .

Etimología

Fucsia lleva el nombre del color fucsia , que es una combinación de rosa y morado. [4] [5] El nombre es una referencia a dos proyectos de sistemas operativos dentro de Apple que influyeron en los miembros del equipo del proyecto Fuchsia: Taligent ( con nombre en código "Pink") e iOS (con nombre en código "Purple"). [6] El esquema de nomenclatura basado en colores deriva de los colores de las fichas que los empleados de Apple usaban para organizar sus ideas. [7]

El nombre del color fucsia se deriva del género de plantas Fuchsia, que deriva del nombre del botánico Leonhart Fuchs .

Historia

En agosto de 2016, los medios de comunicación informaron sobre un misterioso repositorio de código fuente publicado en GitHub , que revelaba que Google estaba desarrollando un nuevo sistema operativo llamado Fuchsia. No se hizo ningún anuncio oficial, pero la inspección del código sugirió su capacidad para ejecutarse en varios dispositivos, incluidos sistemas de "infoentretenimiento de tablero" para automóviles, dispositivos integrados como semáforos , relojes digitales , teléfonos inteligentes , tabletas y PC . Su arquitectura difiere completamente de Android y ChromeOS basados ​​en Linux debido en parte a su exclusivo kernel Zircon, anteriormente llamado Magenta. [8] [9] [10] [11] [12] [13]

En mayo de 2017, Ars Technica escribió sobre la nueva interfaz de usuario de Fuchsia , una actualización de su interfaz de línea de comandos en su primera revelación en agosto. Un desarrollador escribió que Fuchsia "no es un juguete, no es un proyecto del 20% , no es un vertedero de algo muerto que ya no nos importa". Aunque los usuarios pueden probar Fuchsia, nada "funciona", porque "son todo un montón de interfaces de marcador de posición que no hacen nada". Encontraron múltiples similitudes entre la interfaz de Fuchsia y Android, incluida una pantalla de Aplicaciones recientes, un menú de Configuración y una vista de pantalla dividida para ver varias aplicaciones a la vez. [14] [15] Varios medios de comunicación escribieron sobre los vínculos aparentemente estrechos del proyecto con Android, y algunos especularon que Fuchsia podría ser un esfuerzo para "rehacer" [16] o reemplazar Android [17] [18] [19] en una manera de solucionar sus problemas. [14]

En enero de 2018, Google publicó una guía sobre cómo ejecutar Fuchsia en Pixelbooks . [20] [21] Esto fue implementado con éxito por Ars Technica , donde los expertos quedaron impresionados con el progreso, notaron que las cosas estaban funcionando y quedaron especialmente satisfechos con el soporte de hardware y los múltiples punteros del mouse. [22]

En enero de 2019 se agregó un dispositivo Fuchsia al ecosistema de Android a través del Proyecto de código abierto de Android (AOSP). [23] [24] Google habló sobre Fuchsia en Google I/O 2019. [25] Hiroshi Lockheimer , vicepresidente senior de Chrome y Android, lo describió como uno de los experimentos de Google en torno a nuevos conceptos de sistemas operativos. [26]

El 1 de julio de 2019, Google anunció el sitio web oficial del proyecto de desarrollo con el código fuente y la documentación. [15] Aproximadamente un año y medio después, el 8 de diciembre de 2020, Google anunció que estaba "expandiendo el modelo de código abierto de Fuchsia" [27], lo que incluía hacer públicas las listas de correo , introducir un modelo de gobernanza, publicar una hoja de ruta y utilizar un rastreador de problemas públicos .

En mayo de 2021, los empleados de Google confirmaron que Fuchsia se había implementado en el mercado de consumo por primera vez, dentro de una actualización de software del Google Nest Hub de primera generación que reemplaza su software existente basado en Chromecast . La actualización no contiene cambios para el usuario en el software o la interfaz de usuario del dispositivo. [28] [29] Después de la ola inicial de actualizaciones para los dispositivos de vista previa, la actualización se implementó en todos los dispositivos Nest Hub en agosto de 2021. [30] Alrededor del 21 de febrero de 2022, el navegador Chrome estaba funcionando completamente en Fuchsia. [31]

En enero de 2023, Google anunció despidos en toda la empresa, lo que afectó al 16% de los empleados de Fuchsia. [32] En mayo de 2023, Google comenzó a implementar una actualización basada en Fuchsia para el Google Nest Hub de segunda generación . [33]

Descripción general

La mayor parte de Fuchsia está escrita en Rust . [34]

UI y aplicaciones móviles

La interfaz de usuario y las aplicaciones de Fuchsia están escritas en Flutter , un kit de desarrollo de software que permite capacidades de desarrollo multiplataforma para Fuchsia, Android e iOS . Flutter produce aplicaciones de Dart . Escher es el motor de renderizado de gráficos basado en Vulkan , con soporte específico para "sombras suaves volumétricas", un elemento que Ars Technica escribió, "parece hecho a medida para ejecutar las pautas de interfaz de ' Material Design ' de Google con muchas sombras ". [35] El kit de desarrollo de software multiplataforma Flutter permite a los usuarios instalar partes de Fuchsia en dispositivos Android.

Está previsto que se ejecute una versión especial de Android Runtime para Fuchsia desde un archivo FAR, el equivalente al APK de Android . [36]

Núcleo

LK nació cuando @tkgeisel se cansó de escribir el mismo mini-OS para cargadores de arranque o probar firmware una y otra vez, por lo que se tomó un tiempo libre entre trabajos e hizo una versión de código abierto del concepto. Ahora vive en miles de millones de gestores de arranque y otros lugares locos.

— Brian Swetland, uno de los primeros ingenieros del sistema operativo Android. [37]

Fuchsia se basa en un nuevo núcleo con capacidad de objeto , llamado Zircon en honor al mineral . Su código base se derivó del de Little Kernel (LK) para dispositivos integrados , destinado a usos de bajos recursos en una amplia variedad de dispositivos. [38] LK fue desarrollado por Travis Geiselbrecht, quien también fue coautor del kernel NewOS utilizado por Haiku , una reimplementación de software libre de BeOS .

Zircon está escrito principalmente en C++ , con algunas partes en C y lenguaje ensamblador . [2] Está compuesto por un núcleo con un pequeño conjunto de servicios de usuario, controladores y bibliotecas que son todos necesarios para que el sistema arranque, se comunique con el hardware y cargue los procesos del usuario. [39] Sus características actuales incluyen el manejo de subprocesos , memoria virtual , comunicación entre procesos y espera de cambios en el estado de los objetos. [40]

Está fuertemente inspirado en los kernels de Unix [ cita necesaria ] pero difiere mucho. Por ejemplo, no soporta señales tipo Unix , pero incorpora programación basada en eventos y el patrón observador . La mayoría de las llamadas al sistema no bloquean el hilo principal. Los recursos se representan como objetos en lugar de archivos, a diferencia de los sistemas Unix tradicionales en los que todo es un archivo .

Referencias

  1. ^ "Google Fuchsia OS: la próxima gran novedad en Internet: sistema operativo de próxima generación". fucsia .
  2. ^ ab "C ++ en circón". fucsia . Consultado el 7 de febrero de 2023 .
  3. ^ "Uso del idioma en fucsia". Información de Noober . 15 de junio de 2021. Archivado desde el original el 24 de agosto de 2022 . Consultado el 24 de agosto de 2022 .
  4. ^ "Fucsia". GitHub .
  5. ^ Matte, Daniel (10 de abril de 2017). "Pistas de código abierto sobre el misterioso sistema operativo Fuchsia de Google". Espectro IEEE . Instituto de Ingenieros Eléctricos y Electrónicos (IEEE) . Consultado el 4 de marzo de 2019 .
  6. ^ McKillop, Christopher [@chrismckillop] (25 de mayo de 2021). "Pink fue un proyecto de sistema operativo iniciado por Apple en 1988 (se convirtió en Tailgent). Purple era el nombre en clave del iPhone OS original. [...]" ( Tweet ). Archivado desde el original el 8 de abril de 2022 . Consultado el 16 de agosto de 2023 – vía Twitter .
  7. ^ Hormby, Tom (27 de abril de 2014). "Rosa: el primer intento de Apple de crear un sistema operativo moderno". Mac de gama baja . Archivado desde el original el 21 de marzo de 2023 . Consultado el 16 de agosto de 2023 .
  8. ^ McGrath, Roland (12 de septiembre de 2017). "[zx] Magenta -> Circón". circón - Git en Google . Archivado desde el original el 11 de julio de 2018 . Consultado el 19 de septiembre de 2017 .
  9. ^ Etherington, Darrell (15 de agosto de 2016). "El misterioso nuevo sistema operativo Fuchsia de Google podría ejecutarse en casi cualquier cosa". TechCrunch . AOL . Consultado el 5 de octubre de 2016 .
  10. ^ Fingas, Jon (13 de agosto de 2016). "El sistema operativo Fuchsia de Google se ejecuta prácticamente en cualquier cosa". Engadget . AOL . Consultado el 5 de octubre de 2016 .
  11. ^ Szász, Atila; Hosszú, Gergő (8 de noviembre de 2017). Sumérgete en Magenta: desdibujando el nuevo kernel de Google. Hacktividad . Archivado desde el original el 22 de noviembre de 2022, a través de YouTube .
  12. ^ Larabel, Michael (13 de septiembre de 2017). "Fuchsia OS Magenta de Google se convierte en Zircon". Forónix . Consultado el 20 de mayo de 2018 .
  13. ^ Vaughan-Nichols, Steven J. "Google Fuchsia no es Linux: entonces, ¿qué es y quién lo usará?". ZDNet . Consultado el 18 de agosto de 2018 .
  14. ^ ab Amadeo, Ron (8 de mayo de 2017). "El sistema operativo para teléfonos inteligentes" Fuchsia "de Google abandona Linux y tiene una nueva interfaz de usuario". Ars Técnica . Conde Nast . Consultado el 9 de mayo de 2017 .
  15. ^ ab Altavilla, Dave (30 de junio de 2019). "El misterioso sitio para desarrolladores del sistema operativo Fuchsia de Google debuta con nuevos detalles fascinantes". Forbes . Consultado el 29 de agosto de 2019 .
  16. ^ Fingas, Jon (8 de mayo de 2017). "El misterioso sistema operativo Fuchsia de Google parece una reelaboración de Android". Engadget . AOL . Consultado el 9 de mayo de 2017 .
  17. ^ Gartenberg, Chaim (8 de mayo de 2017). "El misterioso nuevo sistema operativo Fuchsia de Google ahora tiene una interfaz de usuario". El borde . Medios Vox . Consultado el 9 de mayo de 2017 .
  18. ^ Davenport, Corbin (8 de mayo de 2017). "El sistema operativo" Fuchsia "de Google toma forma con un nuevo diseño". Policía de Android . Consultado el 9 de mayo de 2017 .
  19. ^ "Primer vistazo al nuevo sistema operativo Fuchsia de Google". Computación del BI . Computación del BI. 18 de enero de 2018 . Consultado el 18 de enero de 2018 .
  20. ^ "Sí, Google está ejecutando Fuchsia en el Pixelbook: cálmate". Chrome Unboxed: las últimas noticias sobre Chrome OS . 1 de enero de 2018 . Consultado el 3 de enero de 2018 .
  21. ^ Instalar Fuchsia en Pixelbook , consultado el 9 de diciembre de 2020
  22. ^ Amadeo, Ron (8 de enero de 2018). "El sistema operativo Fuchsia de Google en el Pixelbook: ¡funciona! ¡Realmente funciona!". Ars Técnica . Conde Nast . Consultado el 22 de enero de 2018 . En este momento, el kernel y el sistema operativo creados desde cero de Google realmente se iniciarán en el Pixelbook, y algunas cosas incluso funcionan. La pantalla táctil, el trackpad y el teclado funcionan, al igual que los puertos USB. Incluso puedes conectar un mouse y obtener un segundo cursor de mouse.
  23. ^ "Agregar objetivo fucsia inicial". 22 de enero de 2019.
  24. ^ Bradshaw, Kyle (3 de enero de 2019). "Se confirmó que el sistema operativo Fuchsia de Google es compatible con aplicaciones de Android a través de Android Runtime". 9to5Google . Consultado el 4 de enero de 2019 .
  25. ^ Li, Abner (9 de mayo de 2019). "Fuchsia es la inversión de Google para probar nuevos conceptos de sistema operativo".
  26. ^ Charla informal con Hiroshi Lockheimer, vicepresidente senior de plataformas y ecosistemas de Google (Google I/O'19), 28 minutos en , consultado el 6 de enero de 2023
  27. ^ "Ampliando el modelo de código abierto de Fuchsia". Blog de código abierto de Google . Consultado el 26 de mayo de 2021 .
  28. ^ Amadeo, Ron (25 de mayo de 2021). "Google lanza su tercer gran sistema operativo, Fuchsia". Ars Técnica . Consultado el 25 de mayo de 2021 .
  29. ^ Bradshaw, Kyle (25 de mayo de 2021). "Google está lanzando Fuchsia OS, comenzando con Nest Hub de primera generación". 9to5Google . Consultado el 25 de mayo de 2021 .
  30. ^ Byford, Sam (18 de agosto de 2021). "El sistema operativo Fuchsia de Google se está implementando en todos los Nest Hub de primera generación". El borde . Consultado el 18 de agosto de 2021 .
  31. ^ Bradshaw, Kyle (4 de marzo de 2022). "Aquí está el navegador Google Chrome completo ejecutándose en Fuchsia [Galería]". 9to5Google . Consultado el 16 de julio de 2023 .
  32. ^ Amadeo, Ron (23 de enero de 2023). "El sistema operativo Fuchsia de Google fue uno de los más afectados por los despidos de la semana pasada". Ars Técnica . Consultado el 23 de enero de 2023 .
  33. ^ Bradshaw, Kyle (2 de mayo de 2023). "Actualizaciones de Nest Hub de segunda generación al sistema operativo Fuchsia de Google". 9to5Google . Consultado el 3 de mayo de 2023 .
  34. ^ Zhang, HanDong (Alex) (31 de enero de 2023). "Revisión de 2022 | La adopción de Rust en los negocios". Revista Óxido . Consultado el 7 de febrero de 2023 .
  35. ^ Amadeo, Ron (8 de mayo de 2017). "El sistema operativo para teléfonos inteligentes" Fuchsia "de Google abandona Linux y tiene una nueva interfaz de usuario". Ars Técnica . Conde Nast . Consultado el 31 de agosto de 2022 .
  36. ^ "Se confirmó que el sistema operativo Fuchsia de Google es compatible con aplicaciones de Android a través de Android Runtime". 9to5Google . 3 de enero de 2019 . Consultado el 27 de marzo de 2019 .
  37. ^ @dnaltews (10 de mayo de 2022). "LK nació cuando @tkgeisel se cansó de escribir el mismo mini-OS para gestores de arranque" ( Tweet ). Archivado desde el original el 27 de enero de 2023, vía Twitter .
  38. ^ Sims, Gary (17 de agosto de 2016). "Lo que aprendimos al ejecutar Fuchsia, el misterioso nuevo sistema operativo de Google". Autoridad de Android . Consultado el 9 de mayo de 2017 .
  39. ^ "Una mirada temprana a Zircon, el nuevo micronúcleo fucsia de Google". 15 de abril de 2018 . Consultado el 20 de mayo de 2018 . Escrito en C++, Zircon se compone de un microkernel más un conjunto de servicios de espacio de usuario, controladores y bibliotecas necesarios para manejar el arranque del sistema, el lanzamiento de procesos y otras tareas típicas del kernel. Las llamadas al sistema de Zircon generalmente no son bloqueantes, con la excepción de wait_one, wait_many, port_wait y sleep.
  40. ^ "Descripción general". fucsia . Consultado el 18 de junio de 2020 .

enlaces externos