Lo que hace que BeOS y HaikuOS sean únicos

Lo primero a lo que debe prestar atención en Haiku beta es trabajar con paquetes.

Cuando simplemente decimos "paquetes", solo nos referimos a ejecutar el administrador de paquetes en GNU / Linux, etc., pero Haiku puede hacer mucho más .

Como mencioné en la revisión Beta de Haiku, esta es la primera versión oficial de la función de administración de paquetes. En resumen, imagine PackageFS como algo similar (pero no igual) al antiguo sistema de módulos Slax 6, pero con todas las herramientas habituales de "paquete".

El sistema de gestión de paquetes se puede describir en cinco breves párrafos:

  • herramientas de línea de comando universal (como era de esperar);
  • HaikuDepot;
  • herramienta de actualización de software;
  • monitorear el estado de los paquetes y / o sistemas;
  • PackageFS (donde todos los paquetes se montan sin problemas y se conectan en el arranque), con un efecto secundario: una buena capa de seguridad.

Una breve descripción de estas características:

1. Herramientas de línea de comando


Como es de esperar de otros sistemas operativos, Haiku tiene herramientas para trabajar con paquetes de línea de comandos, incluida la capacidad de actualizar paquetes:



2. HaikuDepot


Junto con las herramientas de línea de comandos, hay un centro de aplicaciones conveniente llamado HaikuDepot , que facilita la búsqueda, instalación y eliminación de paquetes.



Y además de HaikuDepot, por supuesto, también hay un repositorio de preflets gráficos para recibir actualizaciones de forma rápida y fácil, como en el OS X clásico.



3. SoftwareUpdater


Y sí, también hay un SoftwareUpdater con una interfaz gráfica, muy similar a la clásica Actualización de software de panel / utilidad de Mac OS 9 y las primeras versiones de OS X.



4. Condiciones


Una de las mejores funciones de un administrador de paquetes es que puede retroceder en el tiempo y arrancar en el estado anterior del sistema. Para hacer esto, simplemente abra el menú de inicio, seleccione el volumen de inicio, el elemento "Último estado" y la versión con una hermosa marca de tiempo. Muy guay.



5. PackageFS


La función de ver, instalar y eliminar paquetes debutó en versiones de Haiku Nightly entre Alpha 4.1 y Beta 1. Ahora se ha vuelto oficial. Todo el software Depot Haiku se distribuye como paquetes , y como lo ilustré con los módulos Slax 6, estos paquetes se integran de manera inteligente en el sistema al inicio y viven en su propia área de paquetes :



Como efecto secundario del nuevo PackageFS, varias carpetas del sistema de archivos visible ahora son de solo lectura. En mi opinión, vale la pena señalar este pequeño detalle, ya que agrega un poco de seguridad, al tiempo que preserva varias carpetas de la modificación. Pero tenga en cuenta que no todas las carpetas del sistema en Haiku son de solo lectura.



Interfaz simple y potente.


Esta bien Ir al siguiente elemento.

El nuevo usuario se verá inmediatamente afectado por la interfaz de usuario Be, que ha conservado la simplicidad fundamental, a la vez que es bastante potente.

Después de la muerte de Jobs, la "nueva" Apple realmente tiene mucho que aprender tanto de su pasado como de BeOS. Me encanta macOS porque es muy simple y poderoso al mismo tiempo. Pero a veces se prohíbe demasiado allí, y la búsqueda desinteresada del arte y la belleza externa simplificó demasiado todo. BeOS ha encontrado una manera de proporcionar al usuario herramientas serias de nivel de desarrollador, al tiempo que mantiene una interfaz simple como en un Mac OS clásico o Palm OS. Esta es la verdadera habilidad de Be.

Tenga en cuenta que tenemos todo, desde aplicaciones de usuario normales como CodyCam hasta la práctica utilidad de edición de recursos DiskProbe. Tenemos una herramienta útil de dispositivos en la configuración, y PoorMan para publicar en la web. (Nota para los lectores: sigo pensando que la calculadora en Dano se ve mejor que DeskCalc. Además, hay un BeIDE y un depurador bdb para desarrolladores).



A diferencia de varias distribuciones de GNU / Linux en X.org u otros sistemas que hacen lo mismo, no hay varias capas que intenten mezclarse entre sí. En BeOS (y Haiku), todo fue diseñado en una combinación armoniosa, y el diseño se mantuvo ordenado. Al igual que Mac OS y Palm, las aplicaciones están sujetas a ciertos comportamientos que garantizan la coherencia y la claridad de la interfaz de usuario.



Icon-o-Matic: creando arte


Como puede ver en la captura de pantalla de BeOS, los iconos en BeOS están hechos de imágenes de mapa de bits tradicionales. Con la llegada de Haiku, todo ha cambiado: ahora todos los íconos están hechos en el nuevo formato vectorial Haiku o .hvif.

Esto significa que los iconos se escalan correctamente en un formato vectorial muy eficiente, liviano y sin pérdidas. Aunque los iconos convencionales escalan a 128 × 128, en teoría pueden tener una resolución mucho más alta. Esto se debe al hecho de que, como SVG, utilizamos rutas y atributos o propiedades para definir elementos: desde la casa y la hoja del sistema hasta las sombras, las superficies de las carpetas, etc. En otras palabras, transmiten más información, ocupando, en promedio, menos espacio que los archivos ráster anteriores.



Es fácil dibujar un ícono. Simplemente haga un contorno de los puntos en el editor o seleccione un patrón de rectángulo o círculo.



Después de crear la suya propia o de elegir una ruta de plantilla, al principio no verá nada. En este punto, debe determinar la ruta utilizando el formulario . Para un ejemplo rápido, agregue un formulario con un estilo (que le da color).



Y ... cuando seleccionamos un estilo de la ventana correspondiente en el menú Estilo, ¡obtuvimos un gran círculo verde! Se admiten gradientes y otras formas, pero aquí mostramos qué tan rápido Haiku permite a los desarrolladores y artistas crear nuevos íconos.



Por supuesto, aunque la aplicación utiliza archivos HVIF y sus propias definiciones de recursos vectoriales, Icon-o-Matic también le permite exportarlos a los formatos universales estándar SVG y PNG. Y sí, puede exportarlos como atributos de los iconos de BeOS. :)



Pestañas de color marrón claro


Si está familiarizado con BeOS o Haiku, entonces ya ha visto estas pequeñas pestañas de colores. Están ahí no solo por belleza: es una interfaz universal tanto en la aplicación como en el escritorio. Haiku llama a esta característica Pila y Azulejo . Personalmente, solo los presento como pestañas con bordes magnéticos. Funcionan así:

Mantenga presionado el botón de opción (tecla de Windows) mientras arrastra:



Y las pestañas pueden conectarse opcionalmente entre sí.



Si no te gustan las pestañas, las ventanas Haiku tienen otra característica mágica: ¡también son magnéticas! Opción de retención, y pega dos ventanas.



Adjuntamos las ventanas y se pegan ...



Podría agregar que, a diferencia de los enlaces en macOS (como en High Sierra) y Windows 7+, se pueden escalar juntos, lo cual es bastante bueno. (Pero quiero ser honesto con mis lectores: personalmente, prefiero las pestañas).

Y antes de terminar con esta pregunta: sí, las ventanas también tienen las funciones habituales que puede esperar como usuario experimentado: mover y cambiar el tamaño con Ctrl y Alt presionados .



Buscar


Puede que BeOS no sea el primero , pero obviamente antes que muchos, ha implementado un sistema de archivos con un índice completo y búsqueda: este es BeFS (o BFS , que no debe confundirse con BootFS ). Se pueden ver sugerencias sobre esto en DriveSetup, el rastreador y en el cuadro de búsqueda incorporado, donde se puede encontrar todo lo relacionado con el correo, los contactos y los archivos al instante.

Primero hagamos una búsqueda normal de 'maui' en el escritorio:



Devuelve más que solo un archivo; También muestra dos consultas . En BeOS, las consultas o búsquedas guardadas aparecieron antes que Spotlight o Aero Search de Apple en Windows Vista e incluso antes del primer intento de Apple de implementar una búsqueda llamada Sherlock (que tenía la misma idea casi al mismo tiempo, y aunque HFS + en Mac OS 8.5 realmente trató de implementar dicha búsqueda, pero no fue lo mismo).



Y puede trabajar con estas solicitudes. Siempre en la historia de BeOS, podríamos editar solicitudes ... como nos gustaría ver en una búsqueda moderna.



El usuario tiene varias herramientas de indexación que se inician desde el terminal.



Los atributos se agregan y eliminan manualmente. Para ver los atributos en el índice del sistema, puede ejecutar lsindex . Y eso nos lleva al siguiente punto.



Atributos


Una de las grandes características de BeOS son los atributos que están disponibles para todas las aplicaciones en el sistema. Por ejemplo, cuando creamos un contacto en Personas, todo el contenido del contacto son atributos. Tenga en cuenta que el tamaño del archivo es '0 bytes'.



El rastreador entiende que este es un archivo con contactos humanos y muestra los atributos correspondientes si hace clic en él.



Y hay formas de leer estos atributos de otros programas. BeOS sabe de ellos. Si regresa a la terminal, entonces hay un buen conjunto de utilidades para trabajar con atributos. Por ejemplo, hagamos una listattr en nuestra pequeña persona linda en el sistema.



Y los atributos se utilizan en todos los tipos de archivos en el sistema, y ​​los tipos de archivos en sí pueden controlarse universalmente utilizando el preflet FileTypes en la configuración. Esto no es como una pestaña con opciones de carpeta en Windows; Aquí hay control total sobre los archivos.



Hola!


Una de mis características favoritas de Macintosh es un lenguaje pequeño y divertido llamado AppleScript , en el que puedo decirle a la computadora que se duerma, emita un pitido, salga de la aplicación, abra una serie de aplicaciones, pronuncie el alfabeto, muestre un cuadro de diálogo o haga algo Sigue siendo divertido (o útil). Los scripts crecieron en Automator y luego en "accesos directos" de Siri, pero esto no es lo mismo.

En Haiku, se implementa una funcionalidad similar en la herramienta hey script. Aunque la información de fondo explica en detalle cómo usarlo (vea la captura de pantalla a continuación de Alpha 4), para ser sincero, aún no lo he dominado por completo. Sin embargo, para la demostración, escriba un script para salir de StyledEdit y obtener el nombre de la ventana.



Para salir de la aplicación, debe ejecutar algo como hey StyledEdit salir y la aplicación finalizará.



O si la ventana está abierta, como en Pe, puedo escribir oye StyledEdit obtener el título de la ventana 1 , y Haiku dirá el nombre de la ventana. (Este truco aparece en la sección "Trabajar con hey" de la Biblia de secuencias de comandos BeOS de Chris Herbort):



A pesar de todo su poder, lo único que no me gusta de hey es que definitivamente está diseñado para un público experto en tecnología (desarrolladores y usuarios experimentados, no usuarios habituales), mientras que incluso uno pequeño puede decirle a la computadora que se apague en AppleScript hijo (una funcionalidad similar en Mac OS X se implementa mediante osascript ).

Cuadros de diálogo emergentes


Los scripts de Shell también le permiten crear cuadros de diálogo emergentes, como se hace en Python, Perl o Zenity / KDialog en Bash. Simplemente use el comando de alerta como se muestra a continuación:



Podemos mostrar un mensaje de error crítico ...



o mensaje de advertencia ...



Haiku tiene algo más que Be no tiene. Puede mostrar la ventana de apagado estilo Mac desde el terminal con shutdown -a , donde significa "preguntar al usuario". Mientras que el comando de apagado habitual apaga la computadora y apaga -r lo reinicia, y esto puede ser más eficiente, pero vale la pena mencionar una opción más.

Trabaja rápido Trabajar bien


De hecho, comenzará a respetar BeOS si ve cómo se implementó la estabilidad del sistema en Mac OS 9 u otros sistemas aproximadamente al mismo tiempo.

Alrededor de 2001, cuando se detuvo el desarrollo de Be, salió el increíble Mac OS X. Comparado con el ágil BeOS, el sistema Cheetah 10.0 consumió muchos más recursos, y solo con el lanzamiento de la segunda versión 10.2 Jaguar (10.1 Puma era solo una actualización 10.0) comenzó a convertirse en un serio Una plataforma.

BeOS fue impresionantemente rápido para su tiempo. Era posible ejecutar muchas aplicaciones, archivos multimedia, etc. al mismo tiempo, sin la complejidad de los grandes sistemas. (En lugar de palabras, solo mire la antigua demostración de BeOS en YouTube, que demuestra mejor este momento y otras funciones como Workspaces , donde el usuario establece diferentes parámetros para diferentes entornos, desde el fondo hasta la profundidad de color).

Hilos


En BeOS, todo funciona en modo multiproceso. Tenga en cuenta que aquí la utilidad de shell superior estándar muestra 'nombre del equipo' y 'nombre del hilo':



Todos estos flujos pueden organizarse en grupos ( equipos ), los grupos son solo un conjunto de hilos que viven dentro y fuera de una aplicación. Cada aplicación tiene al menos un hilo principal. Es por eso que la ventana 'forzar salida' en BeOS y Haiku se llama 'Monitor de equipo', una hermosa utilidad gráfica que muestra qué grupos de subprocesos están trabajando actualmente, y desde allí puede cerrar cualquier grupo.



Sin embargo, para una visualización realmente hermosa, debe ejecutar el replicante desde el controlador de proceso ProcessController en la barra de escritorio de Haiku. Aquí veremos cómo se divide la aplicación en partes, y podemos establecer prioridades. Tenga en cuenta que todo cambia en tiempo real.

Subprocesos y uso de CPU en ProcessController:



Esta arquitectura fomenta el desarrollo de aplicaciones que utilizan subprocesos múltiples: esta es una de las áreas que hace que Haiku sea realmente único. Es necesario no solo ver, sino también experimentarlo usted mismo.

Servidores


Ahora otra característica exclusiva de BeOS (nuevamente, en resumen): estos son servidores. Manejan varias partes de la sesión actual: reproducir medios, manejar cualquier conexión de red o simplemente manejar notificaciones o volúmenes montados.



Buena línea de depurador


Al igual que BeOS, Haiku contiene Kernel Debugging Land o KDL, un depurador incorporado que se puede llamar desde el terminal si es necesario, o se inicia cuando el sistema falla. :)

La ayuda integrada está disponible, la línea es simple y directa. Tenga en cuenta que incluso aquí el depurador es un subproceso 524. Para salir del depurador y volver al sistema, simplemente escriba continuar .



Cuando la Mac fallaba, en lugar de una pista, KDL solía mostrar una bonita ventana de pánico. (Después de OS X 10.8 o Mountain Lion, me parece que reiniciar después de un bloqueo ocurre automáticamente. Pero admito, me gustaría que Haiku agregue un mensaje claro para los usuarios finales, como Apple ... también honesto ):



Pero, de nuevo, como mencioné en la discusión sobre la interfaz de usuario, BeOS implementa la idea de ampliar las capacidades e introducir al usuario en el sistema en lugar de enmascarar o simplificar la interfaz. Esto es lo que define a Haiku hoy.

Esto es lo que hace que Haiku sea uno de los mejores sistemas operativos de la actualidad. Y, por supuesto, por eso deberías probarlo. Entonces, si su hardware es compatible (e incluso si no), ¡ descargue Haiku!


Botones originales de humdinger del foro Haiku

Gracias por leer!


Por supuesto, Haiku tiene muchas más funciones excelentes que las enumeradas aquí, pero estos son los puntos principales del sistema de los que decidí hablar.

Para obtener más información sobre las funciones de Haiku, consulte las páginas Acerca de y Preguntas frecuentes generales . Si le gustó este artículo, asegúrese de visitar la galería de capturas de pantalla de Haiku en nuestro sitio web.

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


All Articles