stringtranslate.com

Haiku (sistema operativo)

Haiku , originalmente OpenBeOS , es un sistema operativo gratuito y de código abierto para ordenadores personales. Es una continuación de BeOS impulsada por la comunidad y pretende ser compatible binariamente con él, pero es en gran medida una reimplementación con la excepción de ciertos componentes como Deskbar. [7] El proyecto Haiku comenzó en 2001, con el apoyo de la organización sin fines de lucro Haiku Inc., y el sistema operativo permanece en versión beta . [8]

Historia y proyecto

El proyecto OpenBeOS comenzó por Michael Phipps [9] el 18 de agosto de 2001, después del anuncio de Palm, Inc. de comprar Be, Inc. marcando el final del desarrollo de BeOS, para apoyar a la comunidad de usuarios de BeOS mediante la creación de una plataforma de código abierto y regresiva. -reemplazo compatible para BeOS. [10] Palm se negó a conceder la licencia del código BeOS a un tercero, [11] lo que significa que OpenBeOS tuvo que someterse a ingeniería inversa . [12] En 2003, Phipps fundó la organización sin fines de lucro Haiku, Inc. en Rochester, Nueva York , Estados Unidos, para apoyar financieramente el desarrollo. [13]

En 2004, el proyecto celebró su primera conferencia de desarrolladores en América del Norte, WalterCon ; [14] También se anunció ese día que OpenBeOS pasó a llamarse Haiku [10] para evitar infringir las marcas comerciales de Palm. [15] La organización sin fines de lucro BeUnited.org, que promovía estándares abiertos para proyectos de sistemas operativos compatibles con BeOS, [16] anunció que Haiku sería su "plataforma de referencia". [17] En febrero de 2007, el proyecto celebró una charla técnica en Googleplex , a la que asistieron ex ingenieros de Be y Jean-Louis Gassée , quien expresó su apoyo al proyecto. [18] [14] También hay una conferencia anual, BeGeistert, que se celebra en Alemania desde 1998, cuando BeOS estaba activo. [19] [20]

Desarrollo

Aparte de la interfaz gráfica de usuario (Tracker y Deskbar, que fueron de código abierto con BeOS 5), Haiku es un software original. [21] El diseño modular [22] de BeOS permitió que los componentes individuales de Haiku se desarrollaran inicialmente en equipos de forma relativamente aislada, en muchos casos desarrollándolos como reemplazos de los componentes de BeOS antes de completar otras partes del sistema operativo. [ cita necesaria ]

El primer proyecto de OpenBeOS fue una actualización "provisional" creada por la comunidad para BeOS 5.0.3 en 2002, que incluía el reemplazo de código abierto para algunos componentes de BeOS. [23] El núcleo de NewOS, para x86 , Dreamcast ( SuperH ) y PowerPC , [24] se bifurcó con éxito ese mismo año en el que se ha basado Haiku desde entonces. [25] El app_server administrador de ventanas se completó en 2005. [26] En julio de 2006, el desarrollador de Haiku, Stephan Aßmus, presentó Icon-O-Matic, un editor de iconos y un formato de almacenamiento (HVIF) con un motor de renderizado basado en Geometría antigrano . [27] PackageInstaller fue creado por Lukasz Zemczak en el Google Summer of Code de 2007 . [28]

Una versión pre-alfa de Haiku de 2006, que muestra su entonces nombre en clave Walter.

Finalmente, un equipo de BeUnited agregó soporte para Java y lo portó a BeOS, [29] [30] seguido de WLAN desde la pila de FreeBSD . [31] Junto con un puerto para GCC4 , finalmente llegó la primera versión alfa después de siete años de desarrollo. [32] Después de la compatibilidad total inicial con BeOS 5 como objetivo, se lanzó una encuesta comunitaria para redefinir el futuro de Haiku más allá de una refactorización de software libre de BeOS de finales de la década de 1990, y se decidió ampliar la visión para soportar sistemas y protocolos básicos contemporáneos con más Soporte ambicioso para hardware moderno, estándares web y compatibilidad con bibliotecas FLOSS . [33] El 27 de octubre de 2009, Haiku obtuvo soporte Qt4 . [34]

El navegador WebPositive se precargó por primera vez con Alpha2, reemplazando a BeZillaBrowser. [35] Después de esto, se dedicó mucho tiempo a crear un sistema de administración de paquetes , que se puso en funcionamiento en septiembre de 2013. [36] Beta1 llegó en 2018, y una de las características nuevas más notables [37] fue PackageFS y la instalación de paquetes a través de HaikuDepot y pkgman; Beta1 fue la primera versión oficial de Haiku que admitió la gestión completa de paquetes. [38]

Wine se transfirió por primera vez a Haiku en 2022. [21]

Historial de lanzamientos

Arquitectura

Cargador de arranque Haiku (anteriormente BootMan)

Al igual que BeOS, Haiku está escrito en C++ y proporciona una API orientada a objetos . [45] El kernel Haiku es un kernel híbrido modular que comenzó como una bifurcación de NewOS, un monokernel modular escrito por el ex ingeniero de Be Inc. Travis Geiselbrecht. [46] Se han implementado muchas características, incluida una capa de sistema de archivos virtual (VFS) y soporte de multiprocesamiento simétrico (SMP). [ cita necesaria ] Se ejecuta en procesadores x86 de 32 y 64 bits , y recientemente se ha portado a RISC-V ; [47] También hay un puerto para ARM en desarrollo, pero actualmente está muy por detrás del puerto x86. [48]

La interfaz del programa de aplicación (API) se basa en la de BeOS, que se divide en una serie de "kits" que recopilan clases relacionadas y guardan alguna relación con la biblioteca que contiene el código de soporte. En 2007, Access Co Ltd, propietarios de la propiedad intelectual de Be, Inc, publicó el texto de este ( BeBook ) bajo una licencia Creative Commons . [49] [50] El cargador de arranque es independiente del sistema de archivos y también puede cargar en cadena GRUB , LILO y NTLDR . [ cita necesaria ]

Desde el lanzamiento Beta1, la gestión de memoria de Haiku incluye ASLR , DEP y SMAP . [51]

Una pantalla KDL (Kernel Debugging Land), que muestra una parada solicitada que hace que Haiku entre en el depurador del kernel .

Las operaciones de gráficos y la gestión de ventanas se manejan mediante el protocolo app_server . [52] VESA se utiliza como modo de salida de vídeo alternativo. [53] Haiku es compatible con POSIX y tiene capas de traducción para X11 y Wayland . [54]

Interfaz de usuario

La barra de escritorio

La interfaz gráfica de usuario está formada por Tracker, un administrador de archivos , y Deskbar, una barra de tareas siempre visible que se coloca en la esquina superior derecha de la pantalla y que contiene un menú, una bandeja y una lista de programas en ejecución. Tracker es una evolución de OpenTracker, que se lanzó bajo una licencia con dos adiciones que restringen el uso de las marcas comerciales de Be Inc .; [55] Zeta también modificó OpenTracker en su propio sistema operativo. [56]

Los íconos del Haiku se llaman stippi y fueron diseñados por Stephan Aßmus. [57] Aßmus también creó el Haiku Vector Icon Format (HVIF), un formato de almacenamiento vectorial para almacenar iconos en Haiku, y está dirigido a una representación rápida y tamaños de archivos pequeños. [58]

Software

La gestión de paquetes se realiza mediante la aplicación gráfica HaikuDepot y un equivalente de línea de comandos llamado pkgman. [59] Los paquetes también se pueden activar instalándolos desde repositorios remotos con pkgman, o soltándolos en un directorio de paquetes especial . [59] La administración de paquetes Haiku monta paquetes activados en un directorio del sistema de solo lectura. El sistema de gestión de paquetes Haiku realiza la resolución de dependencias libsolvdel proyecto openSUSE . [ cita necesaria ]

Viene con una serie de aplicaciones precargadas, como un navegador web basado en WebKit WebPositive , un lector de documentos BePDF, un servidor web simple PoorMan, editores de texto Pe y StyledEdit, un cliente IRC Vision y un emulador de terminal basado en Bash . [60]

Compatibilidad con BeOS

Haiku R1 pretende ser compatible con BeOS 5 tanto a nivel fuente como binario, [61] permitiendo que el software escrito y compilado para BeOS sea compilado y ejecutado sin modificaciones en Haiku. [62] La versión de 64 bits de Haiku, sin embargo, no tiene compatibilidad con BeOS a nivel binario, pero la API sí la tiene. [62] La instalación de estos archivos en formato PKG se realiza mediante PackageInstaller. [63]

Recepción

En 2013, después del lanzamiento de Haiku Alpha 4, Ars Technica revisó el sistema operativo y lo elogió por ser rápido, pero finalmente afirmó que "puede que no sea mucho más que una diversión interesante, algo con lo que jugar con un hardware sobrante". . [64] Haiku Beta 4 fue revisado por ZDNET en 2023 donde decía: "Haiku es para aquellos que experimentaron NeXT o AfterStep y quieren un sistema operativo que se vea y se sienta un poco anticuado pero que funcione más rápido que cualquier sistema operativo que hayan tenido". experimentado." Además, elogió el kernel, el sistema de archivos y la API orientada a objetos de Haiku. [45]

A partir de 2018, la Free Software Foundation incluyó a Haiku en una lista de sistemas operativos no respaldados porque: "Haiku incluye software que no puede modificar. También incluye blobs de firmware que no son libres". [sesenta y cinco]

Ver también

Referencias

  1. ^ "OpenBeOS Milestone: primera versión de prueba - OSnews". www.osnews.com .
  2. ^ "¡Se ha lanzado Haiku R1/beta4!". Proyecto Haiku . 23 de diciembre de 2022 . Consultado el 23 de diciembre de 2022 .
  3. ^ "Puerto x86_64: informe final". 28 de agosto de 2012.
  4. ^ "Haiku OS portado a 64 bits, adquiere compatibilidad con OpenJDK". Forónix .
  5. ^ "Arranque de nuestras imágenes RISC-V". Proyecto Haiku . 7 de noviembre de 2021 . Consultado el 4 de marzo de 2023 .
  6. ^ "Estado del puerto Haiku". Proyecto Haiku . Consultado el 4 de marzo de 2023 .
  7. ^ Probado, Liam. "La cuarta versión beta de Haiku de reconstrucción de BeOS ya está disponible". www.theregister.com . Consultado el 24 de noviembre de 2023 .
  8. ^ "Haiku R1 Beta 3 lanzado como sucesor espiritual de BeOS". www.phoronix.com . 26 de julio de 2021 . Consultado el 24 de noviembre de 2023 .
  9. ^ "The History Channel: entrevista de 2003 con Michael Phipps". Proyecto Haiku . 28 de noviembre de 2009 . Consultado el 26 de noviembre de 2023 .
  10. ^ ab "Sistema operativo Haiku". www.sistema-operativo.org . Consultado el 26 de noviembre de 2023 .
  11. ^ Orlowski, Andrés. "Esperanzas cooperativas de Palm imbornales BeOS". www.theregister.com . Consultado el 24 de noviembre de 2023 .
  12. ^ Thibodeau, Patrick (15 de septiembre de 2003). "Microsoft acuerda llegar a un acuerdo en la demanda del ex rival Be". Mundo de la informática . Consultado el 26 de noviembre de 2023 .
  13. ^ "Acerca de Haiku, Inc. - Haiku, Inc". www.haiku-inc.org . Consultado el 26 de noviembre de 2023 .
  14. ^ ab "Historial del proyecto". Proyecto Haiku . Consultado el 26 de noviembre de 2023 .
  15. ^ "OpenBeOS se convierte en Haiku - OSnews". www.osnews.com .
  16. ^ "YellowTAB y beunited.org cooperan en el puerto Java - OSnews". www.osnews.com . Consultado el 26 de noviembre de 2023 .
  17. ^ "beunited.org - Sistemas operativos compatibles con BeOS de estándares abiertos". 11 de julio de 2004. Archivado desde el original el 11 de julio de 2004 . Consultado el 26 de noviembre de 2023 .
  18. ^ "'Haiku Tech Talk en Google fue un éxito '- OSnews ". www.osnews.com . Consultado el 26 de noviembre de 2023 .
  19. ^ Asociación de apoyo al haiku (2014). "BeGeistert". Recuperado el 24 de octubre de 2014.
  20. ^ HPS (6 de octubre de 2000). "BeOS Fans machen Dampf" (los fans de BeOS lo hacen). Heise en línea . (en alemán)
  21. ^ ab Probado, Liam. "BeOS reconstruir Haiku tiene una nueva característica que ejecuta aplicaciones de Windows". www.theregister.com . Consultado el 26 de noviembre de 2023 .
  22. ^ "Haiku: BeOS para el siglo XXI". 31 de diciembre de 2012 . Consultado el 29 de septiembre de 2015 .
  23. ^ "BeGroovy» Archivo del blog »Primera versión de OpenBeOS". 11 de mayo de 2006. Archivado desde el original el 11 de mayo de 2006 . Consultado el 27 de noviembre de 2023 .
  24. ^ pavroo (2 de mayo de 2023). "Nuevo sistema operativo". ArchivoOS . Consultado el 26 de noviembre de 2023 .
  25. ^ "Bifurcación OpenBeOS-NewOS completa - OSnews". www.osnews.com . Consultado el 26 de noviembre de 2023 .
  26. ^ "beunited.org - Sistemas operativos compatibles con BeOS de estándares abiertos". 27 de julio de 2005. Archivado desde el original el 27 de julio de 2005 . Consultado el 26 de noviembre de 2023 .
  27. ^ "[openbeos] Ilustraciones de iconos - openbeos - FreeLists".
  28. ^ "IsComputerOn - Otro blog de estudiantes de Haiku: instalador de paquetes". 3 de octubre de 2007. Archivado desde el original el 3 de octubre de 2007 . Consultado el 27 de noviembre de 2023 .
  29. ^ "beunited.org - Sistemas operativos compatibles con BeOS de estándares abiertos - cómo se desarrolló el sistema". www.beunited.org . Consultado el 26 de noviembre de 2023 .
  30. ^ "Se formó un nuevo equipo de Java para Haiku". Proyecto Haiku . 3 de enero de 2008 . Consultado el 26 de noviembre de 2023 .
  31. ^ "El prototipo de pila WiFi funciona". 14 de julio de 2009. Archivado desde el original el 21 de febrero de 2010 . Consultado el 20 de febrero de 2010 .
  32. ^ "Haiku Alpha 1 ya disponible: los amantes de BeOS del mundo se regocijan". Engadget . 16 de septiembre de 2009 . Consultado el 26 de noviembre de 2023 .
  33. ^ Pearce, Rohan (7 de septiembre de 2018). "Se acerca el lanzamiento beta del sistema operativo Haiku de código abierto inspirado en BeOS". Mundo de la informática . Consultado el 21 de octubre de 2020 .
  34. ^ "Qt4 portado a Haiku, versión preliminar para desarrolladores disponible". 27 de octubre de 2009.
  35. ^ "Notas de la versión | Proyecto Haiku". 16 de julio de 2010. Archivado desde el original el 16 de julio de 2010 . Consultado el 27 de noviembre de 2023 .
  36. ^ "La gestión de paquetes se activa". Proyecto Haiku . 27 de septiembre de 2013 . Consultado el 26 de noviembre de 2023 .
  37. ^ "R1/beta1: notas de la versión". Proyecto Haiku . Consultado el 22 de mayo de 2021 .
  38. ^ "Revisión de Haiku R1/beta1: revisando BeOS, 18 años después de su último lanzamiento oficial". El blog tecnológico de No Title® . 17 de octubre de 2018 . Consultado el 27 de noviembre de 2023 .
  39. ^ "Haiku Project anuncia la disponibilidad de Haiku R1/Alpha 1". 14 de septiembre de 2009.
  40. ^ "Haiku Project anuncia la disponibilidad de Haiku R1/Alpha 2". 10 de mayo de 2010. Archivado desde el original el 14 de marzo de 2014.
  41. ^ "Haiku Lanzamiento 1 Alfa 4". Proyecto Haiku. 12 de noviembre de 2012.
  42. ^ Larabel, Michael (9 de junio de 2020). Lanzamiento del sistema operativo "Haiku R1 Beta 2" BeOS "de código abierto". Forónix . Consultado el 15 de noviembre de 2021 .
  43. ^ Larabel, Michael (26 de julio de 2021). "Haiku R1 Beta 3 lanzado como sucesor espiritual de BeOS". Forónix . Consultado el 15 de noviembre de 2021 .
  44. ^ "¡Se ha lanzado Haiku R1/beta4!". 23 de diciembre de 2022 . Consultado el 23 de diciembre de 2022 .
  45. ^ ab "Haiku es un sistema operativo de código abierto para quienes extrañan NeXTStep". ZDNET . Consultado el 26 de noviembre de 2023 .
  46. ^ "Google Fuchsia | Proyectos de sistemas operativos". os-projects.eu . Consultado el 26 de noviembre de 2023 .
  47. ^ Lunduke, Bryan (8 de mayo de 2023). "Haiku logra grandes avances en la compatibilidad con RISC-V". La Revista de Tecnología de Lunduke . Consultado el 26 de noviembre de 2023 .
  48. ^ "Compilando Haiku para Arm". Proyecto Haiku . Consultado el 26 de noviembre de 2023 .
  49. ^ "ACCESS Co. publica los boletines BeBook y Be". Proyecto Haiku . 3 de abril de 2007 . Consultado el 27 de noviembre de 2023 .
  50. ^ "El libro Be". www.haiku-os.org . Consultado el 27 de noviembre de 2023 .
  51. ^ "Haiku R1/beta1". Tweakers (en holandés) . Consultado el 27 de noviembre de 2023 .
  52. ^ "División del trabajo: kits, bibliotecas, servidores y equipos". Proyecto Haiku . Consultado el 27 de noviembre de 2023 .
  53. ^ "Pantalla". www.haiku-os.org . Consultado el 27 de noviembre de 2023 .
  54. ^ Probado, Liam. "La cuarta versión beta de Haiku de reconstrucción de BeOS ya está disponible". www.theregister.com . Consultado el 26 de noviembre de 2023 .
  55. ^ "Licencia de Open Tracker, revisión 1.1.1.1". Ser Inc. 21 de septiembre de 2001 . Consultado el 10 de agosto de 2011 .
  56. ^ "EXCLUSIVO MUNDIAL: Primer vistazo a Zeta de YellowTAB - OSnews". www.osnews.com . Consultado el 27 de noviembre de 2023 .
  57. ^ "Iconos de Haiku® - Haiku, Inc". www.haiku-inc.org . Consultado el 27 de noviembre de 2023 .
  58. ^ "Por qué los iconos vectoriales de Haiku son tan pequeños".
  59. ^ ab "Infraestructura de gestión de paquetes: documentación interna de Haiku". www.haiku-os.org . Consultado el 26 de noviembre de 2023 .
  60. ^ Wallen, Jack (19 de octubre de 2018). "Para BeOS o no para BeOS, eso es el Haiku". Linux.com . Consultado el 26 de noviembre de 2023 .
  61. ^ "El libro Haiku: incompatibilidades de API a nivel de aplicación con BeOS". www.haiku-os.org . Consultado el 26 de noviembre de 2023 .
  62. ^ ab "Preguntas frecuentes generales". Proyecto Haiku . Consultado el 26 de noviembre de 2023 .
  63. ^ "Instalador de paquete heredado". www.haiku-os.org . Consultado el 27 de noviembre de 2023 .
  64. ^ Reimer, Jeremy (8 de enero de 2013). "El sistema operativo más intrigante de 1998, 15 años después: práctica con Haiku alpha 4". Ars Técnica . Consultado el 26 de noviembre de 2023 .
  65. ^ "Explicando por qué no respaldamos otros sistemas". Fundación de Software Libre . Archivado desde el original el 2 de abril de 2018.

enlaces externos