Публикувано второто бета издание на операционната система Haiku R1.
Първоначално проектът бе създаден като реакция на закриването на ОС BeOS и се развиваше под името OpenBeOS, но беше преименуван през 2004 г. поради претенции, свързани с използването на търговската марка BeOS. За оценка на работата на новото издание са подготвени няколко загрузъчни Live-образа (x86, x86-64). Изходните текстове на по-голямата част от ОС Haiku се разпространяват под свободна лицензия MIT, с изключение на някои библиотеки, медиа-кодеци и компоненти, заимствани от други проекти. ОС Haiku е насочена към персонални компютри, използва собствено ядро, построено на модулна архитектура, оптимизирано за висока отзивчивост на действия на потребителя и ефективно изпълнение на многопоточни приложения. За разработчиците е предоставен обектно-ориентиран API. Системата директно се основава на технологиите на BeOS 5 и е насочена към бинарна съвместимост с приложения за тази ОС.
Минимални изисквания за хардуер: CPU Pentium II и 256 MB RAM (препоръчително Intel Core i3 и 2 GB RAM).
Като файлова система се използва OpenBFS, поддържаща разширени атрибути на файловете, журнализация, 64-битови указатели, поддръжка на съхранение на мета-тегове (за всеки файл могат да се запазят атрибути под формата ключ=стойност, което прави ФС подобна на БД) и специални индекси за ускоряване на извличането им. За организацията на структурата на директориите се използват B+-дереве. От кода на BeOS в състава на Haiku е включен файловият мениджър Tracker и панелът Deskbar, изходните текстове на които бяха открити след изчезването на BeOS. През почти две години, минали от последната актуализация, в развитието на Haiku са участвали 101 разработчици, които подготвиха над 2800 промени и затвориха 900 съобщения за грешки и предложения за нововъведения.
Основни нововъведения:
-
Подобрена е работата на екрани с висока плътност на пикселите (HiDPI). Обезпечено е коректно мащабиране на елементите на интерфейса. Като ключов фактор за мащабирането е използван размерът на шрифта, в зависимост от който автоматично се избира мащабът на всички останали елементи на интерфейса. Стандартен шрифт от 12 пункта. (по подразбиране) и шрифт от 18 пункта.
-
В панела Deskbar е реализиран режим «мини», при който панелът не заема цялата ширина на екрана, а динамично се променя в зависимост от разположените пиктограми. Подобрено е автоматичното разширяване на панела, което увеличава размера само при поставяне на курсора на мишката и показва по-компактна версия в нормален режим.
-
Добавен е интерфейс за настройка на входни устройства, в който са обединени конфигураторите на мишка, клавиатура и джойстик. Добавена е поддръжка за мишки с повече от три бутона и е възможна настройка на действията на бутоните на мишката.
-
Обновен web-браузър WebPositive, който е преведен на новата версия на движка WebKit и оптимизиран за намаляване на потреблението на памет.
-
Подобрена е съвместимостта с POSIX и е портирна голяма част от нови програми, игри и графични библиотеки. Включително са налични за стартиране приложенията LibreOffice, Telegram, Okular, Krita и AQEMU, както и игри FreeCiv, DreamChess, Minetest, OpenMW, Open Jedi Academy, OpenArena, Neverball, Arx-Libertatys, Colobot и други.
-
В инсталатора е добавена възможност за изключване на не задължителни пакети при инсталация, присъстващи на носителя. При настройката на дисковите раздели се показва повече информация за носителите, реализирано е определяне на използването на шифроване и добавени са сведения за свободното пространство в съществуващите раздели. Налична е опция за бързо обновление на Haiku R1 Beta 1 до версия Beta 2.
-
В терминала е осигурена емуляция на клавиш Meta. В настройките можете да зададете клавиша Alt/Option, намиращ се вляво от интервала, да изпълнява ролята на Meta (клавишът Alt вдясно от интервала ще запази своето назначение).
Реализирана е поддръжка на NVMe носители и тяхното използване като зареждащи медии.
Разширена и стабилизирана е поддръжката на USB3 (XHCI). Налагано е зареждане от USB3-устройства и е осигурена коректна работа с входни устройства.
Добавен е зареждач за системи с UEFI.
Проведена е работа по стабилизация и повишаване на производителността на ядрото. Отстранени са много грешки, които водели до зависване или сривове.
Кодът на мрежовите драйвери е импортирован от FreeBSD 12.
Оригинал на статията тук..
Забележки за изданието на английски тук..
P.S.: Имате въпроси? Каним ви в русскоязичния telegram-канал.
Източник: linux.org.ru
