Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Компьютерная операционная система
Computer operating system
Haiku, первоначально OpenBeOS, — это свободная и открытая операционная система для персональных компьютеров. Это развитие BeOS, поддерживаемое сообществом, и нацеленное на двоичную совместимость с ней, но в основном является переосмыслением, за исключением некоторых компонентов, таких как Deskbar. Проект Haiku начался в 2001 году при поддержке некоммерческой организации Haiku Inc., и операционная система по-прежнему находится в стадии бета-тестирования.
Haiku, originally OpenBeOS, is a free and open source operating system for personal computers. It is a community driven continuation of BeOS and aims to be binary compatible with it, but is largely a reimplementation with the exception of certain components like the Deskbar. The Haiku project began in 2001, supported by the nonprofit Haiku Inc., and the operating system remains in beta.
История и проект
Проект OpenBeOS был начат Майклом Фиппсом 18 августа 2001 года после объявления о приобретении Be, Inc. компанией Palm, Inc., что положило конец разработке BeOS. Целью проекта было поддержать сообщество пользователей BeOS, создав замену BeOS с открытым исходным кодом и обратной совместимостью. Компания Palm отказалась предоставить лицензию на код BeOS третьим лицам, поэтому OpenBeOS пришлось разрабатывать методом обратной инженерии. В 2003 году Фиппс основал некоммерческую организацию Haiku, Inc. в Рочестере, штат Нью-Йорк, США, для финансовой поддержки разработки. В 2004 году проект провел свою первую североамериканскую конференцию разработчиков WalterCon; в этот же день было объявлено о переименовании OpenBeOS в Haiku. Некоммерческая организация BeUnited.org, продвигающая открытые стандарты для проектов операционных систем, совместимых с BeOS, объявила Haiku своей "опорной платформой". В феврале 2007 года проект организовал Tech Talk в Googleplex, в котором приняли участие бывшие инженеры Be, а также Жан-Луи Гассе, выразивший свою поддержку проекту.
The OpenBeOS project began by Michael Phipps on August 18, 2001, after the announcement of Palm, Inc. purchasing Be, Inc. marking the end of BeOS development, to support the BeOS user community by creating an open source, backward compatible replacement for BeOS. Palm refused to license the BeOS code to a third party, meaning that OpenBeOS had to be reverse engineered. In 2003, Phipps founded the non profit organization Haiku, Inc. in Rochester, New York, United States, to financially support development. In 2004, the project held its first North American developers' conference, WalterCon; it was also announced on this day that OpenBeOS was renamed to Haiku The BeUnited. org nonprofit organization, which promoted open standards for BeOS compatible operating system projects, announced that Haiku would be its "reference platform". In February 2007, the project held a Tech Talk at Googleplex, attended by ex Be engineers as well as Jean Louis Gassée who voiced his support for the project.
Архитектура
Как и BeOS, Haiku написан на C++ и предоставляет объектно-ориентированный API. Ядро Haiku — это модульное гибридное ядро, которое берет начало от NewOS, модульного моноядра, разработанного бывшим инженером Be Inc. Трэвисом Гайзельбрехтом. Реализовано множество функций, включая слой виртуальной файловой системы (VFS) и поддержку симметричной многопроцессорности (SMP). Оно работает на 32-битных и 64-битных процессорах x86, а недавно было портировано на RISC V; также ведется разработка порта для ARM, но он значительно отстает от порта x86. Интерфейс прикладного программирования (API) основан на API BeOS и разделен на ряд "китов", объединяющих связанные классы и имеющих отношение к библиотекам, содержащим поддерживающий код. В 2007 году Access Co Ltd, владелец интеллектуальной собственности Be, Inc., опубликовала текст этой книги (BeBook) под лицензией Creative Commons. Загрузчик не зависит от файловой системы и может выполнять цепочку загрузки GRUB, LILO и NTLDR. Начиная с выпуска Beta1, управление памятью в Haiku включает ASLR, DEP и SMAP. Графические операции и управление окнами осуществляются посредством протокола сервера приложений. VESA используется как резервный режим вывода видео. Haiku совместим с POSIX и имеет слои трансляции для X11 и Wayland. Zeta также модифицировал OpenTracker в своей операционной системе. Иконки в Haiku называются stippi и были разработаны Стефаном Ассмусом. Ассмус также создал Haiku Vector Icon Format (HVIF) — формат векторного хранения иконок для Haiku, предназначенный для быстрого рендеринга и малого размера файлов.
As with BeOS, Haiku is written in C++ and provides an object oriented API. The Haiku kernel is a modular hybrid kernel which began as a fork of NewOS, a modular monokernel written by former Be Inc. engineer Travis Geiselbrecht. Many features have been implemented, including a virtual file system (VFS) layer and symmetric multiprocessing (SMP) support. It runs on 32 bit and 64 bit x86 processors, and recently has been ported to RISC V; there is also a port for ARM under development, but is currently far behind the x86 port. The application program interface (API) is based on that of BeOS, which is divided into a number of "kits" which collect related classes together and bear some relation to the library which contains the supporting code. In 2007, Access Co Ltd, the owners of Be, Inc's intellectual property, released the text of this (BeBook) under a Creative Commons licence. The boot loader is filesystem agnostic and can also chainload GRUB, LILO and NTLDR. Since the Beta1 release, Haiku's memory management includes ASLR, DEP, and SMAP. Graphics operations and window management is handled by the app server protocol. VESA is used as a fallback video output mode. Haiku is POSIX compatible and has translation layers for X11 and Wayland. Zeta also modified OpenTracker on their own operating system. The icons in Haiku are named stippi and were designed by Stephan Aßmus. Aßmus also created the Haiku Vector Icon Format (HVIF), a vector storage format to store icons in Haiku, and is aimed at fast rendering and small file sizes.
Программное обеспечение
Управление пакетами осуществляется графическим приложением HaikuDepot и утилитой командной строки pkgman. Пакеты также можно активировать, устанавливая их из удалённых репозиториев с помощью pkgman, или помещая их в специальную директорию пакетов.
Package management is done by the graphical application HaikuDepot, and a command line equivalent called pkgman. Packages can also be activated by installing them from remote repositories with pkgman, or dropping them over a special packages directory.
Совместимость с BeOS
Haiku R1 стремится к совместимости с BeOS 5 как на уровне исходного кода, так и на бинарном уровне, что позволяет программному обеспечению, написанному и скомпилированному для BeOS, компилироваться и запускаться на Haiku без изменений. Однако 64-битная версия Haiku не обладает бинарной совместимостью с BeOS, хотя API остается совместимым.
Haiku R1 aims to be compatible with BeOS 5 at both the source and binary level, allowing software written and compiled for BeOS to be compiled and run without modification on Haiku. The 64 bit version of Haiku, however, does not have BeOS compatibility at the binary level, but the API still does.
Прием
В 2013 году после выхода Haiku Alpha 4, Ars Technica рассмотрела операционную систему и похвалила её за быстродействие, но в итоге отметила, что она "вряд ли больше, чем интересное развлечение, с чем можно поиграть на ненужном оборудовании". Haiku Beta 4 была рассмотрена ZDNET в 2023 году, где говорилось: "Haiku – для тех, кто работал с NeXT или AfterStep и ищет операционную систему, которая выглядит и ощущается в духе старой школы, но при этом работает быстрее любой операционной системы, которую они когда-либо использовали". В обзоре также отмечались достоинства ядра Haiku, файловой системы и объектно-ориентированного API.
In 2013 after the release of Haiku Alpha 4, Ars Technica reviewed the operating system and praised it for being fast, but ultimately stating that it "may not be much more than an interesting diversion, something to play with on a spare bit of hardware". Haiku Beta 4 was reviewed by ZDNET in 2023 where it stated: "Haiku is for those who experienced either NeXT or AfterStep and want an operating system that looks and feels a bit old school but performs faster than any OS they've ever experienced." It further praised Haiku's kernel, file system, and object oriented API.