Hola a todos, sean bienvenidos a este nuevo artículo de su servidor, espero sea de su completo interés.
Soy colaborador voluntario de algunos proyectos libres como Reactos (de quien hablamos en este blog hace más o menos un año), este es un intento por construir un sistema operativo similar a Windows XP pero de código fuente libre, es decir, cualquiera puede examinarlo, estudiarlo y adaptarlo a otros proyectos.
Aquí soy tester, es decir pruebo el sistema, reporto errores, doy sugerencias y apoyo sugiriendo aplicaciones para el repositorio que trae integrado Reactos (algo así como la tienda de aplicaciones de Windows) y en Haiku OS aunque no he tenido mayor participación, solo dando opiniones sobre algunas ideas para implementar en el sistema operativo.
De Haiku OS también hablamos en su momento, este sistema operativo en desarrollo busca revivir el antiguo sistema operativo Be OS que buscaba ser un reemplazo al antiguo Mac OS de las computadoras de Apple hasta mediados de los años 90's. Si no han leído el artículo al respecto con la historia de Be OS recomiendo leerlo haciendo clic en el enlace que lleva al reportaje sobre Be / Haiku OS.
Todos estos proyectos son de lento de desarrollo pues no pueden portar el código fuente original al nuevo por cuestiones de licencia, así que hay que recurrir a la ingeniería inversa (también hemos hablado del tema en este blog) para reconstruir el código fuente original y luego crear algo que haga lo mismo pero sin ser igual, y todo esto es mucho, pero mucho trabajo tomando años incluso de arduo trabajo.
Haiku está bastante avanzado a pesar no estar terminado, la versión actual es R1/beta4 y entre otras tantas utilerías dispone de un navegador web bastante funcional llamado "WebPositive" que usa WebKit como base para renderizar o mostrar el contenido, por cierto, WebKit ha sido base para un buen puñado de navegadores web actuales, por lo que no va nada mal el proyecto.
Por mucho tiempo Haiku solo contó con "aplicaciones oficiales", es decir, clones directos de las aplicaciones originales de Be OS y parecía que había poco interés por traer software de uso común en otros entornos para enriquecer su ecosistema. Quizá buscaban que el proyecto fuera más maduro y pudiera dar pleno soporte a nuevas tecnologías, una de estas es el navegador web Mozilla Firefox.
Mozilla Firefox funcionando en Haiku OS:
Como mencionamos hace un momento, por mucho tiempo solo WebPositive era el navegador de facto en Haiku, pero recientemente sus desarrolladores están trabajando para lograr que Firefox funcione aquí también. Recientemente se ha compartido una captura de pantalla en uno de los grupos en Facebook del proyecto para mostrar como van (más detalles en este enlace):

Mozilla Firefox funcionando en Haiku OS
Pues nada mal, pero como ellos mismos han dicho "todavía es bastante inestable" y no está disponible para su descarga en los repositorios. Sin embargo si vemos la imagen con detalle notaremos que no hay partes faltantes en la interfaz gráfica, el programa parece mostrarse correctamente; aunque seguramente el navegador se queda congelado a cada rato o se cierra inesperadamente. Habrá que esperar algunos meses más para que nos den mayor información al respecto.
No solo Firefox está siendo portado a Haiku OS:
.NET es una plataforma propiedad de Microsoft que busca ofrecer portabilidad de las aplicaciones desarrolladas en ella a todos los Windows que la soporten, algo así como Java cuando hizo posible que aplicaciones escritas para Windows pudieran ejecutarse en otros sistemas operativos y a la inversa, es decir, acaba con la dependencia del sistema operativo para el cual fueron creadas originalmente dichas aplicaciones.
El mayor mercado de .NET es Windows (existen implementaciones para Linux y Mac también), una aplicación creada en Windows 10/11 puede sin problemas ejecutarse en XP siempre y cuando dispongan de la misma versión del entorno .NET, e igual, una aplicación creada en XP podría sin problemas correr en Windows 10 u 11 siempre y cuando dispongan los dos equipos con la misma versión de .NET y no requieran de componentes que no sean parte del framework o incompatibles con el mismo.
Esto es una gran ventaja pues cuando programaba en Visual Basic 5/6 en muchas ocasiones faltaban en el equipo destino archivos .dll, .ocx u otros que eran necesarios, sin ellos la aplicación no iniciaba o se cerraba inesperadamente. Con .NET eso no debería ocurrir pues "teóricamente" todos ellos se encuentran en ambos equipos pues son parte del entorno de ejecución, y entornos como Sharpdevelop nos los va colocando en la carpeta del ejecutable de manera que solo basta copiar toda la carpeta para llevar todo. En más de una década de desarrollar para .NET nunca he tenido problemas de que faltan archivos para ejecutar correctamente la aplicación.
Los desarrolladores de Haiku se encuentran trabajando para portar .NET a su sistema, esto tendrá como ventaja que aplicaciones escritas para Windows puedan correr en Haiku y a la inversa y eso es bastante genial; hoy en día un programador por lo general desarrolla aplicaciones solo para el sistema operativo en el que trabaja y es complicado portar aplicaciones a otros sistemas operativos a no ser que tenga entornos de desarrollo similares al suyo para recompilar la aplicación y que funcione en el destino. Con .NET eso ya no sería necesario.
En este enlace podemos mirar un reporte del avance del proyecto, aunque parece ser que solo se están centrando en hacer funcionar las versiones más recientes de .NET (7 y 8), no sabemos si más adelante vayan a dar soporte a versiones más antiguas del framework, espero que si.

Aquí tenemos a una sencilla aplicación escrita en C# (un lenguaje de programación diseñado para .NET) ejecutándose en Haiku OS.
Conclusiones:
Sin lugar a dudas los desarrolladores de Haiku están trabajando a todo vapor (en Reactos igual, basta darse una vuelta por Jira, su sistema de reporte de errores y ver lo que están haciendo - es necesario tener una cuenta para ingresar), no solo se están portando este par de aplicaciones a Haiku, sino muchos más como el navegador web PaleMoon, la maquina virtual de Smalltalk (un lenguaje de programación), emuladores de videojuegos y otros tantos más.
Todo esto es muy interesante pues enriquecerá más a Haiku y puede atraer a más usuarios, seamos realistas claro, todavía no está terminado y pueden pasar muchos años más antes de que veamos algo más maduro. Su primera versión vio la luz en el 2002 (fuente Wikipedia) y en este 2024 (más de 20 años de desarrollo sin parar) van en la versión Beta 4, es decir, un estado ya muy avanzado.
"¿Han tenido oportunidad de probar este proyecto?", si no es así así pueden descargar el archivo iso más actual e instalar el sistema operativo en una máquina virtual como Virtualbox, en el próximo artículo mostraré como hacerlo. Un agradecimiento especial a Wikipedia por proporcionar las imágenes para la composición de la vista previa de este artículo.