Jump to content

Хайку (операционная система)

(Перенаправлено с Haiku Tracker )

Хайку
Скриншот Haiku (бета-версия 3)
Разработчик Участники сообщества и Haiku, Inc.
Написано в С/С++
Семейство ОС БеОС
Рабочее состояние Бета
Исходная модель Открытый исходный код
Первоначальный выпуск 15 февраля 2002 г .; 22 года назад ( 15 февраля 2002 г. ) [ 1 ]
Последний предварительный просмотр R1 Beta 4 / 23 декабря 2022 г .; 19 месяцев назад ( 23.12.2022 ) [ 2 ]
Репозиторий мерзавец .haiku-os .org /хайку /
Доступно в Многоязычный
Обновить метод Средство обновления программного обеспечения и pkgman
Менеджер пакетов hpkg
Платформы ИА-32 , х86-64 , [ 3 ] [ 4 ] РИСК-V [ 5 ] [ 6 ]
ядра Тип Гибридный
По умолчанию
пользовательский интерфейс
ОпенТрекер
Лицензия Лицензия MIT и лицензия на образец кода Be
Официальный сайт хайку-ос .org

Haiku , первоначально OpenBeOS , — это с открытым исходным кодом бесплатная операционная система для персональных компьютеров. , созданное сообществом Это продолжение BeOS , и его цель — обеспечить бинарную совместимость с ним, но в значительной степени это переработка, за исключением некоторых компонентов, таких как Deskbar. [ 7 ] Проект Haiku начался в 2001 году при поддержке некоммерческой организации Haiku Inc., и операционная система остается в стадии бета-тестирования . [ 8 ]

История и проект

[ редактировать ]

Проект OpenBeOS начал Майкл Фиппс. [ 9 ] 18 августа 2001 г., после объявления Palm, Inc. о покупке Be, Inc. , что ознаменовало конец разработки BeOS, для поддержки сообщества пользователей BeOS путем создания обратно совместимой замены BeOS с открытым исходным кодом. [ 10 ] Palm отказалась лицензировать код BeOS третьей стороне. [ 11 ] это означает, что OpenBeOS пришлось перепроектировать . [ 12 ] В 2003 году Фиппс основал некоммерческую организацию Haiku, Inc. в Рочестере, штат Нью-Йорк , США, для финансовой поддержки развития. [ 13 ]

В 2004 году проект провел свою первую конференцию разработчиков в Северной Америке WalterCon ; [ 14 ] в этот день также было объявлено, что OpenBeOS переименован в Haiku [ 10 ] во избежание нарушения прав на товарные знаки Palm. [ 15 ] Некоммерческая организация BeUnited.org, которая продвигала открытые стандарты для проектов BeOS-совместимых операционных систем, [ 16 ] объявила, что Haiku станет ее «эталонной платформой». [ 17 ] В феврале 2007 года проект провел Tech Talk в Googleplex , на котором присутствовали бывшие инженеры Be, а также Жан-Луи Гассе, который выразил свою поддержку проекту. [ 18 ] [ 14 ] Существует также ежегодная конференция BeGeistert, которая проводится в Германии с 1998 года, когда BeOS была активна. [ 19 ] [ 20 ]

Разработка

[ редактировать ]

Помимо графического пользовательского интерфейса (Tracker и Deskbar, исходный код которых был открыт в BeOS 5), Haiku является оригинальным программным обеспечением. [ 21 ] Модульная конструкция [ 22 ] BeOS позволяла первоначально разрабатывать отдельные компоненты Haiku группами в относительной изоляции, во многих случаях разрабатывая их в качестве замены компонентов BeOS до завершения разработки других частей операционной системы. [ нужна ссылка ]

Первым проектом OpenBeOS было созданное сообществом временное обновление для BeOS 5.0.3 в 2002 году, включавшее замену некоторых компонентов BeOS с открытым исходным кодом. [ 23 ] Ядро ( NewOS для x86 , Dreamcast ) SuperH и PowerPC , [ 24 ] в том же году был успешно разветвлен, на основе которого с тех пор основывается Haiku. [ 25 ] app_server Оконный менеджер был завершен в 2005 году. [ 26 ] В июле 2006 года разработчик Haiku Стефан Асмус представил Icon-O-Matic, редактор иконок и формат хранения (HVIF) с механизмом рендеринга, основанным на Anti-Grain Geometry . [ 27 ] PackageInstaller был создан Лукашом Земчаком на Google Summer of Code в 2007 году . [ 28 ]

Предварительная альфа-версия Haiku 2006 года с ее тогдашним кодовым именем Walter.

Поддержка Java в конечном итоге была добавлена ​​командой из BeUnited, которая портировала ее на BeOS. [ 29 ] [ 30 ] за которым следует WLAN из стека FreeBSD . [ 31 ] Наряду с портом на GCC4 наконец-то вышла первая альфа- версия после семи лет разработки. [ 32 ] После первоначальной полной совместимости с BeOS 5 в качестве цели был начат опрос сообщества, чтобы переопределить будущее Haiku, выходя за рамки бесплатного рефакторинга BeOS с конца 1990-х годов, и было решено расширить концепцию поддержки базовых современных систем и протоколов с более амбициозной поддержкой современное оборудование, веб-стандарты и совместимость с FLOSS . библиотеками [ 33 ] 27 октября 2009 г. Haiku получила Qt4 . поддержку [ 34 ]

В браузере WebPositive сначала была предустановлена ​​версия Alpha2, заменившая BeZillaBrowser. [ 35 ] После этого много времени было потрачено на создание системы управления пакетами , которая была запущена в сентябре 2013 года. [ 36 ] Бета-версия 1 вышла в 2018 году и стала одной из самых заметных новых функций. [ 37 ] это PackageFS и установка пакетов через HaikuDepot и pkgman; Beta1 была первой официальной версией Haiku, поддерживающей полное управление пакетами. [ 38 ]

Впервые Wine был портирован на Haiku в 2022 году. [ 21 ]

История выпусков

[ редактировать ]
Версия Дата выпуска Название ОС Архитектура
Старая версия, больше не поддерживается: Haiku R1/Alpha1. 2009-09-14 [ 39 ] hrev33109 ИА-32
Старая версия, больше не поддерживается: Haiku R1/Alpha2. 2010-05-10 [ 40 ] hrev36769
Старая версия, больше не поддерживается: Haiku R1/Alpha3. 2011-06-20 hrev42211
Старая версия, больше не поддерживается: Haiku R1/Alpha4. 2012-11-11 [ 41 ] hrev44702 ИА-32 , Х86-64
Старая версия, больше не поддерживается: Haiku R1/Beta1. 2018-09-28 hrev52295
Старая версия, больше не поддерживается: Haiku R1/Beta2. 2020-06-09 [ 42 ] hrev54154
Старая версия, больше не поддерживается: Haiku R1/Beta3. 2021-07-26 [ 43 ] hrev55182
Последняя предварительная версия будущего выпуска: Haiku R1/Beta4. 2022-12-23 [ 44 ] hrev56578 IA-32 , X86-64 , RISC-V
Легенда:
Старая версия
Older version, still maintained
Latest version
Последняя предварительная версия
Будущий выпуск

Архитектура

[ редактировать ]
Загрузчик Haiku (ранее BootMan)

Как и BeOS, Haiku написан на C++ и предоставляет объектно-ориентированный API . [ 45 ] Ядро Haiku — это модульное гибридное ядро , которое началось как ответвление NewOS, модульного моноядра, написанного бывшим Be Inc. Трэвисом Гайзельбрехтом. инженером [ 46 ] Было реализовано множество функций, включая уровень виртуальной файловой системы (VFS) и поддержку симметричной многопроцессорной обработки (SMP). [ нужна ссылка ] Он работает на 32-битных и 64-битных процессорах x86 и недавно был портирован на RISC-V ; [ 47 ] В разработке также находится порт для ARM , но в настоящее время он сильно отстает от порта x86. [ 48 ]

Интерфейс прикладной программы (API) основан на интерфейсе BeOS, который разделен на ряд «наборов», которые объединяют связанные классы и имеют некоторое отношение к библиотеке , содержащей вспомогательный код. В 2007 году компания Access Co Ltd, владельцы интеллектуальной собственности Be, Inc, опубликовала текст этой книги ( BeBook ) под лицензией Creative Commons . [ 49 ] [ 50 ] Загрузчик зависит от не файловой системы и может также загружать GRUB , LILO и NTLDR . [ нужна ссылка ]

Начиная с выпуска Beta1, управление памятью Haiku включает ASLR , DEP и SMAP . [ 51 ]

Экран KDL (Kernel Debugging Land), отображающий запрошенную остановку, которая заставляет Haiku перейти в отладчик ядра.

Графические операции и управление окнами обрабатываются протоколом app_server . [ 52 ] VESA используется в качестве резервного режима вывода видео. [ 53 ] Haiku совместим с POSIX и имеет уровни трансляции для X11 и Wayland . [ 7 ]

Пользовательский интерфейс

[ редактировать ]
Панель поиска

Графический пользовательский интерфейс состоит из Tracker, файлового менеджера , которая всегда находится вверху , и Deskbar, панели задач , которая размещается в правом верхнем углу экрана и содержит меню, трей и список запущенных программ. Tracker — это развитие OpenTracker, выпущенного по лицензии с двумя дополнениями, ограничивающими использование товарных знаков Be Inc .; [ 54 ] Зеты также модифицировали OpenTracker в своей операционной системе. [ 55 ]

Иконки и в Haiku называются stippi были разработаны Стефаном Ассмусом. [ 56 ] Асмус также создал формат векторных значков Haiku (HVIF), векторный формат хранения для хранения значков в Haiku, предназначенный для быстрого рендеринга и небольших размеров файлов. [ 57 ]

Программное обеспечение

[ редактировать ]

Управление пакетами осуществляется с помощью графического приложения HaikuDepot и его эквивалента для командной строки, называемого pkgman. [ 58 ] Пакеты также можно активировать, установив их из удаленных репозиториев с помощью pkgman или перетащив в специальный каталог пакетов . [ 58 ] Управление пакетами Haiku монтирует активированные пакеты в системный каталог, доступный только для чтения. Система управления пакетами Haiku выполняет решение зависимостей с помощью libsolv из проекта openSUSE . [ нужна ссылка ]

Он поставляется с рядом предустановленных приложений, таких как WebKit веб-браузер на основе WebPositive , средство чтения документов BePDF, простой веб-сервер PoorMan, текстовые редакторы Pe и StyledEdit, IRC- клиент Vision и Bash . эмулятор терминала на основе [ 59 ]

Совместимость с БеОС

[ редактировать ]

Haiku R1 стремится быть совместимой с BeOS 5 как на исходном , так и на двоичном уровне. [ 60 ] позволяя программному обеспечению, написанному и скомпилированному для BeOS, компилироваться и запускаться без изменений на Haiku. [ 61 ] Однако 64-битная версия Haiku не совместима с BeOS на двоичном уровне, но API все равно есть. [ 61 ] Установка этих файлов формата PKG выполняется с помощью PackageInstaller. [ 62 ]

В 2013 году, после выпуска Haiku Alpha 4, Ars Technica рассмотрела операционную систему и похвалила ее за скорость, но в конечном итоге заявила, что это «не более чем интересное развлечение, с которым можно поиграть на запасном оборудовании». . [ 63 ] Haiku Beta 4 была рассмотрена ZDNET в 2023 году, где говорилось: «Haiku предназначен для тех, кто испытал NeXT или AfterStep и хочет операционную систему, которая выглядит и ощущается немного старомодно, но работает быстрее, чем любая ОС, с которой они когда-либо сталкивались». Далее он высоко оценил ядро ​​Haiku, файловую систему и объектно-ориентированный API.

См. также

[ редактировать ]
  1. ^ «Веха OpenBeOS: первый тестовый выпуск – OSnews» . www.osnews.com .
  2. ^ «Выпущен Haiku R1/beta4!» . Проект Хайку . 23 декабря 2022 г. . Проверено 23 декабря 2022 г.
  3. ^ «Порт x86_64: окончательный отчет» . 28 августа 2012 г.
  4. ^ «Ос Haiku перенесена на 64-битную версию, получила поддержку OpenJDK» . Фороникс .
  5. ^ «Загрузка наших образов RISC-V» . Проект Хайку . 7 ноября 2021 г. . Проверено 4 марта 2023 г.
  6. ^ «Статус порта Хайку» . Проект Хайку . Проверено 4 марта 2023 г.
  7. ^ Jump up to: а б Провен, Лиам (11 января 2023 г.). «Вышла четвертая бета-версия перестроенной BeOS Haiku» . Регистр . Проверено 24 ноября 2023 г.
  8. ^ «Haiku R1 Beta 3 выпущена как духовный преемник BeOS» . www.phoronix.com . 26 июля 2021 г. . Проверено 24 ноября 2023 г.
  9. ^ «Канал истории: Интервью 2003 года с Майклом Фиппсом» . Проект Хайку . 28 ноября 2009 года . Проверено 26 ноября 2023 г.
  10. ^ Jump up to: а б «Операционная система Хайку» . www.operating-system.org . Проверено 26 ноября 2023 г.
  11. ^ Орловский, Андрей. «Пальмовые шпигаты сводят на нет кооперативные надежды BeOS» . Регистр . Проверено 24 ноября 2023 г.
  12. ^ Тибодо, Патрик (15 сентября 2003 г.). «Microsoft соглашается урегулировать иск бывшего соперника Be» . Компьютерный мир . Проверено 26 ноября 2023 г.
  13. ^ «О компании Haiku, Inc. — Haiku, Inc» . www.haiku-inc.org . Проверено 26 ноября 2023 г.
  14. ^ Jump up to: а б «История проекта» . Проект Хайку . Проверено 26 ноября 2023 г.
  15. ^ «OpenBeOS становится Haiku – OSnews» . www.osnews.com .
  16. ^ «yellowTAB и beunited.org сотрудничают в порте Java – OSnews» . www.osnews.com . Проверено 26 ноября 2023 г.
  17. ^ «beunited.org — Открытые стандарты BeOS-совместимых операционных систем» . 11 июля 2004 года. Архивировано из оригинала 11 июля 2004 года . Проверено 26 ноября 2023 г.
  18. ^ « Haiku Tech Talk в Google добился успеха» – OSnews» . www.osnews.com . Проверено 26 ноября 2023 г.
  19. ^ Ассоциация поддержки Хайку (2014). «БеГейстерт» . Проверено 24 октября 2014 г.
  20. ^ HPS (06.10.2000). «BeOS Fans machen Dampf» (Поклонники BeOS идут на это). Хейз онлайн . (на немецком языке)
  21. ^ Jump up to: а б Провен, Лиам (10 января 2022 г.). «В обновленной версии BeOS Haiku появилась новая функция, позволяющая запускать приложения Windows» . Регистр . Проверено 26 ноября 2023 г.
  22. ^ Чапник, Ружи (31 декабря 2012 г.). «Haiku: BeOS для 21 века» . Сделайте технологию проще . Проверено 29 сентября 2015 г.
  23. ^ Райан (11 мая 2006 г.). «Архив блога » Первый выпуск OpenBeOS» . БудьтеGroovy . Архивировано из оригинала 11 мая 2006 года . Проверено 27 ноября 2023 г.
  24. ^ павроо (2 мая 2023 г.). «Новая ОС» . АрхивОС . Проверено 26 ноября 2023 г.
  25. ^ «Форк OpenBeOS-NewOS завершен – OSnews» . www.osnews.com . Проверено 26 ноября 2023 г.
  26. ^ «beunited.org — Открытые стандарты BeOS-совместимых операционных систем» . 27 июля 2005 года. Архивировано из оригинала 27 июля 2005 года . Проверено 26 ноября 2023 г.
  27. ^ «[openbeos] Иконка — openbeos — FreeLists» .
  28. ^ «IsComputerOn — еще один студенческий блог Haiku: установщик пакетов» . 3 октября 2007 года. Архивировано из оригинала 3 октября 2007 года . Проверено 27 ноября 2023 г.
  29. ^ «beunited.org - Операционные системы, совместимые с BeOS, на основе открытых стандартов - как развивалась система» . www.beunited.org . Проверено 26 ноября 2023 г.
  30. ^ «Сформирована новая Java для команды Haiku» . Проект Хайку . 3 января 2008 года . Проверено 26 ноября 2023 г.
  31. ^ «Прототип стека WiFi работает» . 14 июля 2009 года. Архивировано из оригинала 21 февраля 2010 года . Проверено 20 февраля 2010 г.
  32. ^ «Haiku Alpha 1 уже доступна: любители BeOS со всего мира радуются» . Engadget . 16 сентября 2009 года . Проверено 26 ноября 2023 г.
  33. ^ Пирс, Рохан (7 сентября 2018 г.). «Приближается бета-версия ОС Haiku с открытым исходным кодом, вдохновленной BeOS» . Компьютерный мир . Проверено 21 октября 2020 г.
  34. ^ «Qt4 портирован на Haiku, доступна предварительная версия для разработчиков» . 27 октября 2009 г.
  35. ^ «Примечания к выпуску | Проект Haiku» . 16 июля 2010 года. Архивировано из оригинала 16 июля 2010 года . Проверено 27 ноября 2023 г.
  36. ^ «Управление пакетами становится реальностью» . Проект Хайку . 27 сентября 2013 года . Проверено 26 ноября 2023 г.
  37. ^ «R1/beta1 – Примечания к выпуску» . Проект Хайку . Проверено 22 мая 2021 г.
  38. ^ «Обзор Haiku R1/beta1 — новый взгляд на BeOS спустя 18 лет после ее последнего официального выпуска» . Технический блог No Title® . 17 октября 2018 года . Проверено 27 ноября 2023 г.
  39. ^ «Проект Haiku объявляет о доступности Haiku R1/Alpha 1» . 14 сентября 2009 г.
  40. ^ «Проект Haiku объявляет о доступности Haiku R1/Alpha 2» . 10 мая 2010 г. Архивировано из оригинала 14 марта 2014 г.
  41. ^ «Хайку Релиз 1 Альфа 4» . Проект Хайку. 12 ноября 2012 г.
  42. ^ Ларабель, Майкл (9 июня 2020 г.). «Выпущена операционная система Haiku R1 Beta 2 с открытым исходным кодом BeOS» . Фороникс . Проверено 15 ноября 2021 г.
  43. ^ Ларабель, Майкл (26 июля 2021 г.). «Haiku R1 Beta 3 выпущена как духовный преемник BeOS» . Фороникс . Проверено 15 ноября 2021 г.
  44. ^ «Выпущен Haiku R1/beta4!» . 23 декабря 2022 г. . Проверено 23 декабря 2022 г.
  45. ^ «Haiku — это операционная система с открытым исходным кодом для тех, кто скучает по NeXTStep» . ЗДНЕТ . Проверено 26 ноября 2023 г.
  46. ^ «Google Fuchsia | Проекты операционных систем» . os-projects.eu . Проверено 26 ноября 2023 г.
  47. ^ Лундьюк, Брайан (8 мая 2023 г.). «Haiku добилась огромного прогресса в поддержке RISC-V» . Технологический журнал Лундюка . Проверено 26 ноября 2023 г.
  48. ^ «Компиляция Хайку для Arm» . Проект Хайку . Проверено 26 ноября 2023 г.
  49. ^ «ACCESS Co. выпускает информационные бюллетени BeBook и Be» . Проект Хайку . 3 апреля 2007 года . Проверено 27 ноября 2023 г.
  50. ^ «Книга жизни» . www.haiku-os.org . Проверено 27 ноября 2023 г.
  51. ^ «Хайку R1/бета1» . Твикеры (на голландском языке) . Проверено 27 ноября 2023 г.
  52. ^ «Разделение труда: комплекты, библиотеки, серверы и команды» . Проект Хайку . Проверено 27 ноября 2023 г.
  53. ^ "Экран" . www.haiku-os.org . Проверено 27 ноября 2023 г.
  54. ^ «Лицензия Open Tracker, редакция 1.1.1.1» . Be Inc. , 21 сентября 2001 г. Проверено 10 августа 2011 г.
  55. ^ «МИРОВОЙ ЭКСКЛЮЗИВ: Первый взгляд на Зету YellowTAB – OSnews» . www.osnews.com . Проверено 27 ноября 2023 г.
  56. ^ «Значки Haiku® — Haiku, Inc» . www.haiku-inc.org . Проверено 27 ноября 2023 г.
  57. ^ «Почему векторные иконки Haiku такие маленькие» .
  58. ^ Jump up to: а б «Инфраструктура управления пакетами — внутренняя документация Haiku» . www.haiku-os.org . Проверено 26 ноября 2023 г.
  59. ^ Уоллен, Джек (19 октября 2018 г.). «BeOS или не BeOS — это Haiku» . Linux.com . Проверено 26 ноября 2023 г.
  60. ^ «Книга Haiku: несовместимость API уровня приложения с BeOS» . www.haiku-os.org . Проверено 26 ноября 2023 г.
  61. ^ Jump up to: а б «Общий FAQ» . Проект Хайку . Проверено 26 ноября 2023 г.
  62. ^ «LegacyPackageInstaller» . www.haiku-os.org . Проверено 27 ноября 2023 г.
  63. ^ Реймер, Джереми (8 января 2013 г.). «Самая интригующая ОС 1998 года, 15 лет спустя: практический опыт работы с Haiku Alpha 4» . Арс Техника . Проверено 26 ноября 2023 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: e850ec235b15acc31de48c844c3ba67a__1721421000
URL1:https://arc.ask3.ru/arc/aa/e8/7a/e850ec235b15acc31de48c844c3ba67a.html
Заголовок, (Title) документа по адресу, URL1:
Haiku (operating system) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)