Revisión de Haiku R1 / beta1: revisión de BeOS 18 años después de su último lanzamiento oficial

imagen

A principios de la década de 2000, experimenté y usé BeOS R5 Pro cuando la compañía que lo creó se hundió. He seguido a Haiku con interés a lo largo de los años. Aunque se puede argumentar que tanto el viejo BeOS como el nuevo Haiku no tienen algunas funciones importantes inherentes a los sistemas operativos modernos, el hecho es que un sistema operativo liviano siempre puede ser, por ejemplo, una excelente manera de dar nueva vida a lo viejo o lo nuevo, pero no pieza muy poderosa de hierro.

Una larga historia de amor, tristeza y esperanza.


En el año 2000, el sistema operativo BeOS era conocido por su multiprocesador y subprocesamiento múltiple, la forma en que se procesa el contenido multimedia y su diseño limpio. Todavía recuerdo el tiempo increíblemente corto que tardó en cargarse en mi computadora vieja, con un procesador AMD K6-2 a 400 MHz. O cómo la mayoría de las aplicaciones comenzaron casi instantáneamente, sin los frenos que Windows 98 o las distribuciones de Linux más comunes de esa época pudieron observar. Me enamoré de esto y lo usé lo más posible. Hubo una notoria falta de software compatible en muchas áreas, pero Gobe ​​Productive y varias otras aplicaciones fueron lo suficientemente potentes como para compensar la falla y hacer el trabajo requerido.

imagen

Luego, en 2001, hubo noticias de que Be, Inc. Palm, Inc. lo vendió y pronto cesó todas sus operaciones. BeOS estaba muerto! ..

Muchos usuarios no querían creer que este fuera el final. Y las ideas para comprar el código fuente de Palm o incluso crear un BeOS completamente nuevo comenzaron a ganar fuerza en la comunidad. Ha habido varios intentos de copiar la experiencia BeOS , incluido uno que recreó la interfaz BeOS en la parte superior del kernel de Linux. Pero el único proyecto que sobrevivió a todos fue OpenBeOS, más tarde renombrado Haiku . La idea principal era crear un reemplazo de código abierto y compatible con versiones anteriores de BeOS. Parecía una misión increíble entonces, pero en 2009, unos 8 años después de la última actualización oficial de BeOS, el equipo de Haiku lanzó la primera instantánea pública de Haiku R1 / Alpha 1, lo que dio a los antiguos usuarios de BeOS algo de esperanza. Hubo cuatro versiones alfa de 2009 a 2012. Y luego ... un período de espera aún más largo. No hubo una versión estable, ni beta, ni siquiera una nueva alfa.

Sin embargo, este año tenemos buenas noticias. El equipo de Haiku finalmente lanzó la primera versión beta del nuevo sistema operativo, ¡el sucesor de BeOS! Haiku R1 / beta 1 se lanzó el 28 de septiembre de 2018, y aunque la idea inicial de Haiku R1 era jugar la mayor cantidad posible de BeOS R5, tiene algunas características nuevas y distintivas que aumentan su utilidad y la hacen más conveniente tanto para usuarios antiguos como nuevos.

Lanzamiento de Haiku R1 / beta1 en dos Macbooks de hace una década


En casa, tengo dos Macbooks de 10-11 años que todavía están en uso, y ambas sin duda se beneficiarán de la mejora de velocidad que puede ofrecer un sistema operativo liviano. De vez en cuando, subo la última versión alfa de Haiku o la compilación nocturna a VirtualBox para ver cómo van las cosas, pero no se compara con la ejecución en hardware real. Entonces, recientemente, cuando escuché que el equipo de Haiku lanzó la primera versión beta, decidí probarlo. Aquí está mi breve relato de cómo sucedió esto.

Mi primer intento fue instalar en mi MacBook Pro 15 '' 2.2 GHz (mediados de 2007) . Pero, por desgracia, no arrancó desde USB (el mismo problema que a menudo me encontraba al intentar ejecutar Linux en esta computadora), y la unidad de DVD fue reemplazada por un segundo disco duro durante mucho tiempo. Hice varios intentos usando dos unidades USB diferentes, un USB-HDD externo , Etcher y rEFInd , un cable FireWire, otra Mac, un DVD de instalación, en general probé todo lo que se me ocurrió, pero fue en vano. Todavía me quedé con VirtualBox. Esto me permitió ejecutar Haiku en modo de pantalla completa y con acceso a Internet, lo que me agradó. Sin embargo, no había ningún sonido y era muy lento, lo cual es completamente normal cuando intentas usar la virtualización en una computadora portátil de 11 años. Todo esto es genial, pero, por supuesto, no da la misma sensación agradable que apreciamos con BeOS.

Luego decidí probar suerte con el MacBook 13 '' 2.4 GHz (principios de 2008) , que actualmente está siendo utilizado por un miembro de mi familia. No arrancaba desde USB, pero cuando intenté descargar Haiku de un DVD, finalmente pude cargar un Live CD. Solo necesitaba deshabilitar APIC y ACPI en el momento del arranque. Entonces, con este MacBook, pude obtener:

  • Solo un núcleo de procesador, pero un rendimiento bastante bueno en comparación con MacOS X 10.7 Lion.
  • Resolución de pantalla completa (pero sin la capacidad de controlar el brillo de la pantalla).
  • No se apaga automáticamente después de apagar.
  • Parece que puede grabar sonido usando el micrófono incorporado, pero aparentemente no hay salida de audio.
  • No wifi
  • No hay cámara iSight.
  • El trackpad funciona, pero sin un botón adicional y sin desplazamiento.
  • La distribución del teclado (portugués) no coincide completamente con el teclado físico.

imagen

En ese momento, mi única esperanza era que tal vez podría hacer que Haiku trabaje en el MacBook Pro quitando el SSD y completando el proceso de instalación en otro MacBook. Anteriormente, me prometí a mí mismo que ya no abriría esta computadora portátil, pero estaba listo para cambiar de opinión por una buena razón.

Entonces, después de completar la instalación completa en la partición de 20 GB en el MacBook, creé una partición similar en el Macbook Pro y comencé a desenroscar los 23 tornillos. Saqué el disco y lo conecté a la MacBook usando USB. El proceso de instalación de Haiku fue como una brisa rápida y me recordó lo increíblemente rápido y fácil que fue instalar o transferir a otro disco o partición de BeOS a la vez. Después de unos minutos, coloqué el SSD y atornillé los tornillos nuevamente en sus respectivos lugares. El administrador de descargas de rEFInd detectó una nueva partición Haiku y se inició en el primer intento, sin tener que establecer ninguna acción de mi parte. No está mal para beta:

  • Detecta y usa ambos núcleos de procesador, por lo que es incluso más rápido que en otro MacBook.
  • Resolución de pantalla completa (pero sin la capacidad de controlar el brillo de la pantalla).
  • WiFi (detecta redes cercanas y se conecta fácilmente al punto de acceso personal del iPhone).
  • No hay cámara iSight.
  • Compatibilidad parcial con trackpad (sin el botón derecho y sin desplazamiento, el puntero del mouse parece demasiado nervioso en esta Mac).
  • La distribución del teclado (portugués) no coincide completamente con el teclado físico.
  • Cuando apaga la computadora, se apaga por completo.
  • La grabación de sonido muestra un gráfico similar a un MacBook, por lo que parece que puede usar el micrófono incorporado, pero no hay salida de audio.

Estoy muy contento de que esta vieja computadora inicie aplicaciones mucho más rápido que nunca.

imagen

Como nota al margen, Haiku R1 / beta 1 está disponible en versiones de 32 y 64 bits, pero por el momento no hay una capa de compatibilidad que permita que las aplicaciones de 32 bits se ejecuten en un sistema operativo de 64 bits. Entonces, elegí la versión de 32 bits, porque en este momento probablemente tendrá más aplicaciones disponibles, y leí en alguna parte que es más estable. Ya he visto varios bloqueos de aplicaciones, y a veces se congela al comienzo del proceso de arranque, lo que requiere un reinicio forzado, pero diría que esto es normal para la versión beta. Todo, incluidos los controladores y muchas aplicaciones de terceros, todavía está en desarrollo.

Pero oye, ¡funciona! De hecho, este artículo fue escrito en Haiku, solo para marcar el hecho de que ella es capaz de hacer esto.

imagen

Que hay de nuevo


En primer lugar, Haiku ahora tiene un sistema integrado de gestión de paquetes que facilita la actualización del sistema operativo, así como la apertura e instalación de nuevas aplicaciones. Los paquetes instalados también se pueden desactivar si es necesario en el momento del arranque.

imagen

Ahora se ofrece a los usuarios la nueva aplicación HaikuDepot, que está diseñada como una tienda de aplicaciones con una gran cantidad de software gratuito. La lista de títulos disponibles incluye algunos éxitos antiguos, como BePDF , ArtPaint o Sum-It , pero también algunas herramientas nuevas que se portaron recientemente o se desarrollaron desde cero, por ejemplo, las suites de oficina Calligra y LibreOffice , el editor gráfico Krita o el entorno de desarrollo Paladin IDE y muchos otros.

imagen

Y, por supuesto, si siente una nostalgia especial, aún puede ver la demostración de la buena tetera giratoria durante mucho tiempo.

imagen

Otra gran mejora es WebPositive , el nuevo navegador web basado en WebKit que reemplaza al antiguo NetPositive. En comparación con lo que usamos en BeOS R5, esta es una gran actualización con soporte para muchas tecnologías modernas que permiten el uso de sitios web modernos. Esto significa que ahora puede, por ejemplo, ver videos de YouTube, revisar las actualizaciones de Facebook o ayudar a traducir la interfaz de usuario de Haiku al servidor de traducción Pootle . Incluso si la mayoría de las mejoras están ocultas, cualquiera que haya usado BeOS para acceder a Internet en los viejos tiempos probablemente entenderá lo importante que será para cualquier usuario.

El panel de configuración de red es completamente nuevo y muy fácil de usar. Además de seleccionar y configurar conexiones de red cableadas e inalámbricas, es compatible con VPN y le permite administrar servicios como DNS, FTP, SSH y Telnet.

imagen

Hay otras mejoras que son menos notables a primera vista, pero esto mejora la experiencia general. Puede encontrar información más detallada en las notas de la versión .

Al mismo tiempo, todavía hay problemas con la estabilidad en algunas aplicaciones (especialmente las de terceros) y con algunos equipos (como Wi-Fi, diseños de teclado, funciones de trackpad, cámaras web, entrada de audio, Bluetooth). Hay algunas cosas que faltan (por ejemplo, aceleración de hardware 3D, la capacidad de poner la computadora en modo de suspensión o ajustar el brillo de la pantalla), y otras funciones aún deben mejorarse.

Además, la localización a otros idiomas tampoco es un trabajo completo. Intentaré ayudar a este respecto durante las próximas semanas, contribuyendo a la expansión y mejora de la traducción al portugués de la interfaz de usuario de Haiku.

Sin embargo, debo decir que el sistema operativo en sí parece muy estable y utilizable. El puerto LibreOffice es muy nuevo y se bloqueó varias veces en mi sistema, pero otras aplicaciones como Krita o StyledEdit parecen muy estables. En algunas aplicaciones, hubo varias fallas visuales temporales en WebPositive o ralentizaciones ocasionales, pero el sistema operativo siempre respondía. Podía matar fácilmente cualquier proceso de bloqueo desde la Terminal, y la computadora continuó funcionando bien, sin reiniciar.

Gran oportunidad para desarrolladores.


En cuanto a las herramientas de desarrollo, si desea contribuir directamente a Haiku o crear controladores o aplicaciones para él, probablemente tenga que usar C ++, especialmente si desea trabajar con la API nativa. Puede encontrar varios IDEs en HaikuDepot como Paladin IDE , MonkeyStudio y Qt Creator (sí, también puede usar Qt en Haiku), KDevelop y algunos editores de texto potentes como Pe , QEmacs , Vim o Koder . También hay un Yab-IDE que le permite desarrollar aplicaciones gráficas en yab (el lenguaje de programación BÁSICO) usando BeAPI .

imagen

El repositorio de software ya tiene un puerto Python 3.6, lo cual es bueno, pero todavía faltan muchos paquetes de Python que deben compilarse, como Pillow, Pelican, Flask, Numpy o Pandas. Sin embargo, puede instalar Solicitudes y SQLalchemy. Actualmente no hay tkinter / ttk , pero creo que WxPython y PyQT ya están disponibles. Y ciertamente mejorará en el futuro.

imagen

pip parece funcionar, pero el proceso parece bloquearse después de la finalización y no devuelve el control de línea de comando. git funciona bien como se esperaba. Si pregunta por Lua o Perl, le alegrará saber que también están disponibles en el repositorio de HaikuPorts.

El desarrollo de Haiku es especialmente interesante para los desarrolladores de software, ya que tienen una gran oportunidad de aprender, lograr y ayudar a crear lo que otras personas encuentran muy útil. Si está interesado o tiene experiencia trabajando en C ++, puede considerar participar en el proyecto Haiku con su experiencia y conocimiento actuales. No escribo en C ++, pero escuché que la API de BeOS / Haiku es realmente muy agradable de usar.

Incluso los no programadores que desean unirse a este proyecto de código abierto como voluntarios pueden contribuir a la comunidad de Haiku en muchas otras tareas menos técnicas, como traducir la interfaz de usuario o la guía de usuario de Haiku a otros idiomas.

Puede que Haiku nunca se convierta en un sistema operativo de mercado masivo como Windows, MacOS, iOS o Android, pero sin duda afectará los corazones de muchos usuarios, tal como lo hizo BeOS en su momento. Ella me tocó entonces. Haiku todavía está en su primera versión beta, y ya he decidido que merece su propia partición SSD en mi Mac.

El artículo original está aquí.

PD: ¿Alguna pregunta? Te invitamos al canal de telegramas en ruso .

Source: https://habr.com/ru/post/es426925/


All Articles