segundo beta lanzamiento del sistema operativo . Originalmente, el proyecto fue creado como una reacción al cierre del sistema operativo BeOS y se desarrolló bajo el nombre de OpenBeOS, pero fue renombrado en 2004 debido a reclamaciones relacionadas con el uso de la marca BeOS. Para evaluar el funcionamiento de la nueva versión varias imágenes Live bootables (x86, x86-64). El código fuente de la mayor parte del sistema operativo Haiku se distribuye bajo una licencia libre , con la excepción de algunas bibliotecas, códecs de medios y componentes tomados de otros proyectos.
El sistema operativo Haiku está orientado a computadoras personales, utiliza su propio núcleo construido sobre una arquitectura modular, optimizada para una alta capacidad de respuesta a las acciones del usuario y la ejecución eficiente de aplicaciones multihilo. Para los desarrolladores, se presenta una API orientada a objetos. El sistema se basa directamente en las tecnologías de BeOS 5 y está diseñado para la compatibilidad binaria con aplicaciones para este sistema operativo. Requisitos mínimos de hardware: CPU Pentium II y 256 MB de RAM (se recomienda Intel Core i3 y 2 GB de RAM).
Como sistema de archivos, se utiliza OpenBFS, que admite atributos extendidos de archivos, registro, punteros de 64 bits, soporte para el almacenamiento de metadatos (para cada archivo se pueden guardar atributos en forma de clave=valor, lo que hace que el sistema de archivos se asemeje a una base de datos) y índices especiales para acelerar la consulta sobre ellos. Para organizar la estructura de directorios se utilizan árboles 'B+ tree'. En el código de BeOS, se incluye el administrador de archivos Tracker y la barra de tareas Deskbar, cuyos códigos fuente fueron liberados tras la salida de BeOS del escenario.
En casi dos años desde la última actualización, 101 desarrolladores han participado en el desarrollo de Haiku, quienes han preparado más de 2800 cambios y cerrado 900 informes de errores y solicitudes de implementación de novedades. Principales :
- Se ha mejorado el rendimiento en pantallas de alta densidad de píxeles (HiDPI). Se ha asegurado la escalabilidad correcta de los elementos de la interfaz. Como factor clave para la escalabilidad, se ha utilizado el tamaño de la fuente, en función del cual se selecciona automáticamente la escala de todos los demás elementos de la interfaz.
- En el panel Deskbar se ha implementado un modo 'mini', donde el panel no ocupa todo el ancho de la pantalla y cambia dinámicamente según los íconos colocados. Se ha mejorado el modo de despliegue automático del panel, que solo aumenta de tamaño al pasar el ratón y muestra una versión más compacta en el modo normal.
- Se ha añadido una interfaz para configurar dispositivos de entrada, que une los configuradores de ratones, teclados y joysticks. Se ha añadido soporte para ratones con más de tres botones y se ha habilitado la opción de configurar las acciones de los botones del ratón.
- El navegador web ha sido actualizado , que ha sido trasladado a una nueva versión del motor WebKit y optimizado para reducir el consumo de memoria.
- Se ha mejorado la compatibilidad con POSIX y se ha portado una gran cantidad de nuevos programas, juegos y kits de herramientas gráficas. Ahora están disponibles para ejecutar aplicaciones como LibreOffice, Telegram, Okular, Krita y AQEMU, así como los juegos FreeCiv, DreamChess y Minetest.
- Se ha añadido la posibilidad de excluir paquetes opcionales durante la instalación que están presentes en el medio. Al configurar las particiones de disco se muestra más información sobre los dispositivos de almacenamiento, se ha implementado la detección de la aplicación del cifrado y se han añadido datos sobre el espacio libre en las particiones existentes. Ahora hay una opción para actualizar rápidamente Haiku R1 Beta 1 a la Beta 2.
- En la terminal se ha garantizado la emulación de la tecla Meta. En la configuración, se puede asignar la función de Meta a la tecla Alt/Option a la izquierda de la barra espaciadora (la tecla Alt a la derecha de la barra espaciadora mantendrá su función).
- Se ha implementado el soporte para dispositivos NVMe y su uso como medios de arranque.
- Se ha ampliado y estabilizado el soporte para USB3 (XHCI). Se ha establecido la carga desde dispositivos USB3 y se ha garantizado la correcta operatividad con dispositivos de entrada.
- Se ha añadido un cargador para sistemas con UEFI.
- Se ha trabajado en estabilizar y aumentar el rendimiento del núcleo. Se han corregido muchos errores que provocaban bloqueos o fallos.
- El código de los controladores de red se ha importado de FreeBSD 12.
Fuente: opennet.ru
