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 la barra de escritorio. [ 7 ] El proyecto Haiku comenzó en 2001, con el apoyo de la organización sin ánimo de lucro Haiku Inc., y el sistema operativo permanece en fase beta . [ 8 ]
Historia y proyecto
El 17 de agosto de 2001 , Palm, Inc. anunció la compra de Be, Inc. , lo que marcó el fin del desarrollo de BeOS. Al día siguiente, Michael Phipps inició el proyecto OpenBeOS [ 9 ] para apoyar a la comunidad de usuarios de BeOS mediante la creación de un reemplazo de código abierto y retrocompatible para BeOS. [ 10 ] Palm se negó a licenciar el código de BeOS a un tercero, [ 11 ] lo que significó que OpenBeOS tuvo que ser objeto de 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 norteamericanos, WalterCon ; [ 14 ] también se anunció ese día que OpenBeOS pasó a llamarse Haiku [ 10 ] para evitar infringir las marcas registradas 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, así como 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 se liberaron como código abierto con BeOS 5), Haiku es 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 la finalización de otras partes del sistema operativo.
El primer proyecto de OpenBeOS fue una actualización "parcial" creada por la comunidad para BeOS 5.0.3 en 2002, que presentaba un reemplazo de código abierto para algunos componentes de BeOS. [ 23 ] El núcleo de NewOS, para arquitecturas x86 , SuperH y PowerPC, se bifurcó con éxito ese mismo año, [ 24 ] y Haiku se ha basado en él desde entonces. [ 25 ] El app_servergestor 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 Łukasz Zemczak en el Google Summer of Code de 2007. [ 28 ]

El soporte para Java fue añadido posteriormente por un equipo de BeUnited que lo había portado a BeOS, [ 29 ] [ 30 ] seguido de WLAN desde la pila FreeBSD . [ 31 ] Junto con una adaptación a GCC4 , la primera versión alfa llegó finalmente después de siete años de desarrollo. [ 32 ] Inicialmente apuntando a la compatibilidad total con BeOS 5, 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. Se decidió añadir soporte para sistemas, protocolos, hardware, estándares web contemporáneos y compatibilidad con bibliotecas FLOSS . [ 33 ] El 27 de octubre de 2009, Haiku obtuvo soporte para Qt4 . [ 34 ]
El navegador WebPositive se precargó inicialmente con Alpha2, reemplazando a BeZillaBrowser. [ 35 ] Después de esto, se dedicó mucho tiempo a construir un sistema de gestión de paquetes , que se lanzó 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 en admitir la gestión completa de paquetes. [ 38 ]
Wine se adaptó por primera vez a Haiku en 2022. [ 21 ]
Historial de lanzamientos
Arquitectura

Al igual que BeOS, Haiku está escrito en C++ y proporciona una API orientada a objetos . [ 46 ] El núcleo Haiku es un núcleo híbrido modular que comenzó como una bifurcación de NewOS, un monokernel modular escrito por el ex ingeniero de Be Inc. , Travis Geiselbrecht. [ 47 ] Se han implementado muchas características, incluyendo una capa de sistema de archivos virtual (VFS) y soporte para multiprocesamiento simétrico (SMP). Se ejecuta en procesadores x86 de 32 y 64 bits , y recientemente se ha portado a RISC-V ; [ 48 ] también hay un puerto para ARM en desarrollo, pero actualmente está muy por detrás del puerto para x86. [ 49 ]
La interfaz de programación de aplicaciones (API) se basa en la de BeOS, que se divide en varios "kits" que agrupan clases relacionadas y guardan cierta relación con la biblioteca , que contiene el código de soporte. En 2007, Access Co Ltd, los propietarios de la propiedad intelectual de Be, Inc., publicaron el texto de este ( BeBook ) bajo una licencia Creative Commons . [ 50 ] [ 51 ] El cargador de arranque es independiente del sistema de archivos y también puede cargar en cadena GRUB , LILO y NTLDR .
Desde el lanzamiento de Beta1, la gestión de memoria de Haiku incluye ASLR , DEP y SMAP . [ 52 ]

Las operaciones gráficas y la gestión de ventanas se manejan mediante el protocolo app_server . [ 53 ] VESA se utiliza como modo de salida de vídeo de reserva. [ 54 ] Haiku es compatible con POSIX y tiene capas de traducción para X11 y Wayland . [ 7 ]
Interfaz de usuario
La interfaz gráfica de usuario está formada por Tracker, un gestor de archivos , y Deskbar, una barra de tareas siempre visible ubicada en la esquina superior derecha de la pantalla 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 adendas que restringían el uso de las marcas comerciales de Be Inc .; [ 55 ] Zeta también modificó OpenTracker en su propio sistema operativo. [ 56 ]
Los iconos de Haiku se llaman stippi y fueron diseñados por Stephan Aßmus. [ 57 ] Aßmus también creó el formato de iconos vectoriales de Haiku (HVIF), un formato de almacenamiento vectorial para guardar iconos en Haiku, orientado a una renderización rápida y a tamaños de archivo 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 colocándolos sobre un directorio de paquetes especial . [ 59 ] La gestión de paquetes de Haiku monta los paquetes activados sobre un directorio del sistema de solo lectura. El sistema de gestión de paquetes de Haiku realiza la resolución de dependencias con libsolvdel proyecto openSUSE .
Incluye varias aplicaciones preinstaladas, como un navegador web basado en WebKit , WebPositive , un lector de documentos, BePDF, un servidor web sencillo, PoorMan, los editores de texto Pe y StyledEdit, un cliente IRC, Vision, y un emulador de terminal basado en Bash , Terminal. [ 60 ]
Compatibilidad con BeOS
Haiku R1 pretende ser compatible con BeOS 5 tanto a nivel de código fuente como binario, [ 61 ] permitiendo que el software escrito y compilado para BeOS se compile y ejecute sin modificaciones en Haiku. [ 62 ] Sin embargo, la versión de 64 bits de Haiku no tiene compatibilidad con BeOS a nivel binario, pero la API sí. (Lo mismo se aplicaría a otros puertos que no sean IA32, como RISC-V). [ 62 ] La instalación de estos archivos en formato PKG se realiza mediante PackageInstaller. [ 63 ]
Recepción
En 2013, tras el lanzamiento de Haiku Alpha 4, Ars Technica analizó el sistema operativo y lo elogió por su velocidad, aunque finalmente afirmó que «quizás no sea mucho más que una distracción interesante, algo con lo que experimentar en un hardware de sobra». [ 64 ] Haiku Beta 4 fue analizado por ZDNET en 2023, donde declaró: «Haiku es para aquellos que experimentaron NeXT o AfterStep y desean un sistema operativo con una apariencia y sensación algo anticuadas, pero con un rendimiento superior al de cualquier otro sistema operativo que hayan experimentado». Además, elogió el núcleo, el sistema de archivos y la API orientada a objetos de Haiku. [ 46 ]
Desde 2018, la Free Software Foundation ha incluido a Haiku en una lista de sistemas operativos no respaldados porque: "Haiku incluye software que no se puede modificar. También incluye blobs de firmware no libres". [ 65 ]
Véase también
Referencias
- ↑ " Hito de OpenBeOS: Primera versión de prueba – OSnews" . www.osnews.com
- ↑ "¡Haiku R1/beta5 ha sido lanzado!" . Haiku Project . 13 de septiembre de 2024 . Consultado el 13 de septiembre de 2024 .
- ↑ "Puerto x86_64: informe final" . 28 de agosto de 2012.
- ↑ "Haiku OS se adapta a 64 bits y adquiere soporte para OpenJDK" . Phoronix .
- ↑ "Arrancando nuestras imágenes RISC-V" . Proyecto Haiku . 7 de noviembre de 2021. Consultado el 4 de marzo de 2023 .
- ↑ "Estado del puerto Haiku" . Proyecto Haiku . Consultado el 4 de marzo de 2023 .
- 1 2 Proven, Liam (11 de enero de 2023). "Ya está disponible la cuarta versión beta de la reconstrucción de BeOS Haiku" . The Register . Consultado el 24 de noviembre de 2023 .
- ↑ "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 .
- ↑ "The History Channel: Entrevista de 2003 con Michael Phipps" . Haiku Project . 28 de noviembre de 2009. Consultado el 26 de noviembre de 2023 .
- 1 2 "Sistema Operativo Haiku" . www.operating-system.org . Consultado el 26 de noviembre de 2023 .
- ↑ Orlowski, Andrew. "La palmera frustra las esperanzas de cooperación de BeOS" . The Register . Consultado el 24 de noviembre de 2023 .
- ↑ Thibodeau, Patrick (15 de septiembre de 2003). "Microsoft acepta resolver la demanda interpuesta por su antiguo rival Be" . Computerworld . Archivado del original el 2 de septiembre de 2022. Consultado el 26 de noviembre de 2023 .
- ↑ "Acerca de Haiku, Inc. - Haiku, Inc." . www.haiku-inc.org . Consultado el 26 de noviembre de 2023 .
- 1 2 "Historial del proyecto" . Proyecto Haiku . Consultado el 26 de noviembre de 2023 .
- ↑ " OpenBeOS se convierte en Haiku – OSnews" . www.osnews.com
- ↑ "yellowTAB y beunited.org colaboran en la adaptación a Java – OSnews" . www.osnews.com . Consultado el 26 de noviembre de 2023 .
- ↑ "beunited.org - Sistemas operativos compatibles con BeOS de estándares abiertos" . 11 de julio de 2004. Archivado del original el 11 de julio de 2004. Consultado el 26 de noviembre de 2023 .
- ↑ "«La charla técnica sobre haikus en Google fue un éxito» – OSnews . www.osnews.com . Consultado el 26 de noviembre de 2023 .
- ^ Asociación de Apoyo al Haiku (2014). "BeGeistert" . Recuperado el 24 de octubre de 2014.
- ^ HPS (6 de octubre de 2000). "BeOS Fans machen Dampf" (los fans de BeOS lo hacen). Heise en línea . (en alemán)
- 1 2 Proven, Liam (10 de enero de 2022). "BeOS rebuild Haiku tiene una nueva función que ejecuta aplicaciones de Windows" . The Register . Recuperado el 26 de noviembre de 2023 .
- ↑ Chapnik, Ruji (31 de diciembre de 2012). "Haiku: BeOS para el siglo XXI" . Make Tech Easier . Recuperado el 29 de septiembre de 2015 .
- ↑ Ryan (11 de mayo de 2006). "Archivo del blog » Primera versión de OpenBeOS" . BeGroovy . Archivado del original el 11 de mayo de 2006. Consultado el 27 de noviembre de 2023 .
- ↑ pavroo (2 de mayo de 2023). "NewOS" . ArchiveOS . Consultado el 26 de noviembre de 2023 .
- ↑ "OpenBeOS-NewOS Fork Complete – OSnews" . www.osnews.com . Consultado el 26 de noviembre de 2023 .
- ↑ "beunited.org - Sistemas operativos compatibles con BeOS de estándares abiertos" . 27 de julio de 2005. Archivado del original el 27 de julio de 2005. Consultado el 26 de noviembre de 2023 .
- ↑ " [ openbeos ] Icono de ilustración - openbeos - Listas gratuitas" .
- ↑ "IsComputerOn - Otro estudiante de Haiku escribe en su blog: Instalador de paquetes" . 3 de octubre de 2007. Archivado del original el 3 de octubre de 2007. Consultado el 27 de noviembre de 2023 .
- ↑ "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 .
- ↑ "Se forma un nuevo equipo de Java para Haiku" . Proyecto Haiku . 3 de enero de 2008. Consultado el 26 de noviembre de 2023 .
- ↑ "El prototipo de pila WiFi funciona" . 14 de julio de 2009. Archivado del original el 21 de febrero de 2010. Consultado el 20 de febrero de 2010 .
- ↑ "Haiku Alpha 1 ya disponible: ¡Amantes de BeOS de todo el mundo, regocíjense!" . Engadget . 16 de septiembre de 2009. Consultado el 26 de noviembre de 2023 .
- ↑ Pearce, Rohan (7 de septiembre de 2018). "Se acerca el lanzamiento de la versión beta del sistema operativo de código abierto Haiku, inspirado en BeOS" . Computerworld . Consultado el 21 de octubre de 2020 .
- ↑ "Qt4 adaptado a Haiku, disponible la versión preliminar para desarrolladores" . 27 de octubre de 2009.
- ↑ "Notas de la versión | Proyecto Haiku" . 16 de julio de 2010. Archivado del original el 16 de julio de 2010. Consultado el 27 de noviembre de 2023 .
- ↑ "Gestión de paquetes ya disponible" . Proyecto Haiku . 27 de septiembre de 2013. Consultado el 26 de noviembre de 2023 .
- ↑ "R1/beta1 – Notas de la versión" . Haiku Project . Consultado el 22 de mayo de 2021 .
- ↑ "Análisis de Haiku R1/beta1: una revisión de BeOS, 18 años después de su último lanzamiento oficial" . El blog de tecnología No Title® . 17 de octubre de 2018. Consultado el 27 de noviembre de 2023 .
- ↑ "Haiku Project anuncia la disponibilidad de Haiku R1/Alpha 1" . 14 de septiembre de 2009.
- ↑ "Haiku Project anuncia la disponibilidad de Haiku R1/Alpha 2" . 10 de mayo de 2010. Archivado del original el 14 de marzo de 2014.
- ↑ "Haiku Release 1 Alpha 4" . Haiku Project. 12 de noviembre de 2012.
- ↑ Larabel, Michael (9 de junio de 2020). "Haiku R1 Beta 2 "BeOS de código abierto" Sistema operativo lanzado" . Phoronix . Consultado el 15 de noviembre de 2021 .
- ↑ Larabel, Michael (26 de julio de 2021). "Haiku R1 Beta 3 lanzado como sucesor espiritual de BeOS" . Phoronix . Recuperado el 15 de noviembre de 2021 .
- ↑ "¡Haiku R1/beta4 ha sido lanzado!" . 23 de diciembre de 2022 . Consultado el 23 de diciembre de 2022 .
- ↑ "¡Haiku R1/beta5 ha sido lanzado!" . 13 de septiembre de 2024 . Consultado el 15 de septiembre de 2024 .
- 1 2 "Haiku es un sistema operativo de código abierto para aquellos que extrañan NeXTStep" . ZDNET . Consultado el 26 de noviembre de 2023 .
- ↑ "Google Fuchsia | Proyectos de sistemas operativos" . os-projects.eu . Consultado el 26 de noviembre de 2023 .
- ↑ Lunduke, Bryan (8 de mayo de 2023). "Haiku logra grandes avances en la compatibilidad con RISC-V" . The Lunduke Journal of Technology . Consultado el 26 de noviembre de 2023 .
- ↑ "Compilando haikus para Arm" . Proyecto Haiku . Consultado el 26 de noviembre de 2023 .
- ↑ "ACCESS Co. lanza los boletines informativos BeBook y Be" . Haiku Project . 3 de abril de 2007. Consultado el 27 de noviembre de 2023 .
- ↑ "El Libro del Ser" . www.haiku-os.org . Consultado el 27 de noviembre de 2023 .
- ↑ «Haiku R1/beta1» . Tweakers (en holandés) . Consultado el 27 de noviembre de 2023 .
- ↑ "División del trabajo: kits, bibliotecas, servidores y equipos" . Proyecto Haiku . Consultado el 27 de noviembre de 2023 .
- ↑ "Pantalla" . www.haiku-os.org . Consultado el 27 de noviembre de 2023 .
- ↑ "Licencia Open Tracker, revisión 1.1.1.1" . Be Inc. 21 de septiembre de 2001. Consultado el 10 de agosto de 2011 .
- ↑ "EXCLUSIVA MUNDIAL: Primer vistazo a Zeta de YellowTAB – OSnews" . www.osnews.com . Consultado el 27 de noviembre de 2023 .
- ↑ "Iconos de Haiku® - Haiku, Inc." . www.haiku-inc.org . Consultado el 27 de noviembre de 2023 .
- ↑ "Por qué los iconos vectoriales de Haiku son tan pequeños" .
- 1 2 "Infraestructura de gestión de paquetes: documentación interna de Haiku" . www.haiku-os.org . Consultado el 26 de noviembre de 2023 .
- ↑ Wallen, Jack (19 de octubre de 2018). "BeOS o no BeOS, ese es el haiku" . Linux.com . Recuperado el 26 de noviembre de 2023 .
- ↑ "El libro de Haiku: Incompatibilidades de la API a nivel de aplicación con BeOS" . www.haiku-os.org . Consultado el 26 de noviembre de 2023 .
- 1 2 "Preguntas frecuentes generales" . Proyecto Haiku . Consultado el 26 de noviembre de 2023 .
- ↑ "LegacyPackageInstaller" . www.haiku-os.org . Consultado el 27 de noviembre de 2023 .
- ↑ Reimer, Jeremy (8 de enero de 2013). "El sistema operativo más intrigante de 1998, 15 años después: Primeras impresiones de Haiku alpha 4" . Ars Technica . Consultado el 26 de noviembre de 2023 .
- ↑ "Explicando por qué no respaldamos otros sistemas" . Fundación del Software Libre . Archivado del original el 2 de abril de 2018.
Enlaces externos
- Sitio web oficial

- Sitio web de la empresa Haiku Inc.
- Haiku en DistroWatch
- Charla técnica sobre haikus en Google (13 de febrero de 2007) en YouTube
- Ryan Leavengood (mayo de 2012). "El amanecer de Haiku OS" . IEEE Spectrum . Archivado del original el 3 de febrero de 2013. Recuperado el 30 de abril de 2012 .
- Lista de hardware , hardware compatible con Haiku (en Besly)
- Haiku (sistema operativo)
- Software de 2002
- BeOS
- Sistemas operativos de software libre
- Software libre programado en C++
- Sistemas operativos IA-32
- Sistemas operativos orientados a objetos
- Distribuciones de sistemas operativos arrancables desde medios de solo lectura
- Software de autoalojamiento
- Software que utiliza la licencia MIT.
- Sistemas operativos X86-64