Haiku

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук
Haiku
Haiku Screenshot.png
Розробник Haiku Project
Родина ОС BeOS
Стан проекту Альфа
Initial release 2002
Останній нестабільний випуск R1/Alpha 4/ 12 листопада 2012; 527 днів тому
Платформи, що підтримуються X86
Тип ядра Мікроядро
Influenced by BeOS
Ліцензія Ліцензія MIT
Веб-сайт haiku-os.org

Haikuвільна операційна система для персональних комп'ютерів, перша версія якої націлена на бінарну сумісність з операційною системою BeOS.

Історія[ред.ред. код]

Із закриттям розробки операційної системи BeOS, і продажем всієї її інтелектуальної власності фірмі Palm, перед ентузіастами BeOS постало завдання подальшого розвитку і існування цієї операційної системи взагалі. Оскільки система була багато в чому унікальною і передовою, її адепти вирішили, щоб уникнути юридичних і технічних проблем, переписати все з нуля, з повністю відкритим сирцевим кодом, забезпечивши максимально можливу двійкову сумісність з останньою версією BeOS — 5.0.

Проект спочатку називався OpenBeOS, потім OBOS, і, врешті-решт, Haiku. Ім'я проекту було вибране на честь повідомлень про помилки, що видаються браузером NetPositive: вони були неримовані японські тривірші — хайку (або ж «хоку»).

Як і було заплановано 14 вересня 2009 року вийшла перша альфа версія Haiku. Перша альфа версія націлена в основному на розробників.

Особливості[ред.ред. код]

Деякі особливості ОС Haiku:

  • Система безпосередньо базується на технологіях BeOS 5 і націлена на бінарну сумісність з застосунками для цієї ОС. З коду BeOS до складу Haiku включений файловий менеджер Tracker і панель Deskbar, сирцеві тексти яких були відкриті після відходу BeOS зі сцени;
  • Сирцеві тексти ОС Haiku здебільшого поширюються під вільною ліцензією MIT, виняток становлять деякі бібліотеки, медіа-кодеки і компоненти, запозичені з інших проектів;
  • Мінімальна вимога до устаткування: CPU Pentium III 400 Мгц і 128 МБ оперативної пам'яті. Зараз підтримується тільки платформа x86-32, але ведуться роботи зі створення версії для x86-64, PowerPC, MIPS і ARM;
  • ОС Haiku орієнтована на персональні комп'ютери, використовує власне ядро, побудоване на основі мікроядерної архітектури, оптимізоване для високої чутливості до дії користувача і ефективного виконання багатонитевих застосунків. Для розробників представлений об'єктно-орієнтований API;
  • файлова система — OpenBFS, що підтримує розширені атрибути файлів, журналювання, 64-розрядні вказівники, підтримку зберігання мета-тегів (для кожного файлу можна зберегти атрибути у формі ключ = значення, що робить ФС схожою на БД) і спеціальних індексів для прискорення вибірки по ним. Для організації структури директорій використовуються "B+ tree" дерева. Максимальний розмір файлу - 260 Гб, розділу - 2 ексабайт;
  • У комплекті поставляється веб-браузер WebPositive на базі рушія Webkit.

Посилання[ред.ред. код]