LINUX.ORG.RU

Вышла вторая бета-версия операционной системы Haiku R1

 ,


3

3

Опубликован второй бета-выпуск операционной системы Haiku R1.

Изначально проект был создан как реакция на закрытие ОС BeOS и развивался под именем OpenBeOS, но был переименован в 2004 году из-за претензий, связанных с использованием в названии торговой марки BeOS. Для оценки работы нового выпуска подготовлено несколько загрузочных Live-образов (x86, x86-64). Исходные тексты большей части ОС Haiku распространяются под свободной лицензией MIT, исключение составляют некоторые библиотеки, медиа-кодеки и компоненты, заимствованные из других проектов. ОС Haiku ориентирована на персональные компьютеры, использует собственное ядро, построенное на основе модульной архитектуры, оптимизированное для высокой отзывчивости на действия пользователя и эффективного выполнения многопоточных приложений. Для разработчиков представлен объектно-ориентированный API. Система напрямую базируется на технологиях BeOS 5 и нацелена на бинарную совместимость с приложениями для данной ОС.

Минимальное требование к оборудованию: CPU Pentium II и 256 МБ ОЗУ (рекомендовано Intel Core i3 и 2 ГБ ОЗУ).

В качестве файловой системы используется 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. В настройках можно назначить выполнение роли Meta клавише Alt/Option, находящейся слева от пробела (клавиша Alt справа от пробела сохранит своё назначение).

  • Реализована поддержка накопителей NVMe и их использования в качестве загрузочных носителей.

  • Расширена и стабилизирована поддержка USB3 (XHCI). Налажена загрузка с USB3-устройств и обеспечена корректная работа с устройствами ввода.

  • Добавлен загрузчик для систем с UEFI.

  • Проведена работа по стабилизации и повышения производительности ядра. Устранены многие ошибки, приводившие к зависанию или крахам.

  • Код сетевых драйверов импортирован из FreeBSD 12.

Оригинал статьи здесь.
Примечания к релизу на английском здесь.

P.S.: Появились вопросы? Приглашаем вас в русскоязычный telegram-канал.

>>> Подробности



Проверено: cetjs2 ()

Там до сих пор нет поддержки 3D ускорения и всё считается на CPU?

Vsevolod-linuxoid ★★★★★ ()
Ответ на: комментарий от Sunderland93

Она поддерживает AMDGPU?

Есть только modesetting драйвер.

anonymous ()
Ответ на: комментарий от Vsevolod-linuxoid

Там до сих пор нет поддержки 3D ускорения и всё считается на CPU?

Аппаратного ускорения пока нет, но векторная 2D графика довольно быстрая, быстрее некоторых систем с аппаратным ускорением. Тормоза связанные с отсутствиет аппаратного ускореня в основном связаны с 3D графикой.

Планируется порт DRM из Linux (https://discuss.haiku-os.org/t/hardware-graphics-acceleration-port-idea/9280), но он требует переработку заголовков потому что заголовки ядра Linux слишком кривые.

anonymous ()
Ответ на: комментарий от anonymous

Планируется порт DRM из Linux

Мда, и в итоге мы получим ещё одну BSD с кое-как впихнутыми видеодровами из линукса. Но всё же лучше чем ничего.

Sunderland93 ★★★★★ ()

Какие вообще цели у сабжа? Что-то не верится в какую-то альтернативу на базе хайку. Может это просто клуб людей по интересам? Они просто не в силах успеть за временем.

anonymous ()
Ответ на: комментарий от anonymous

быстрая ценой занятия одного ядра проца на 100%?

anonymous ()
Ответ на: комментарий от anonymous

тебе не нужно тестировать, когда у тебя практически нечего тестировать (и использовать)

anonymous ()
Ответ на: комментарий от anonymous

там даже 2d ускорения нет

2D ускорение не нужно, оно работает медленнее качественной програмной отрисовки. Большая часть векторной 2D графики не может быть эффективно реализована на GPU. Для GPU имеет смысл только отрисовка растровых изображений и градиентов причём всё это может быть ускорено через SIMD.

anonymous ()
Ответ на: комментарий от anonymous

быстрая ценой занятия одного ядра проца на 100%?

В большинтстве случаев 100% нагрузки не наблюдается. У меня если открыто несколько десятков окон и таскать одно из них нагрузка около 6%. Также Haiku умеет использовать несколько ядер для графики.

anonymous ()
Ответ на: комментарий от anonymous

2D ускорение не нужно, оно работает медленнее качественной програмной отрисовки.

Подозреваю что там и этого нет.

Sunderland93 ★★★★★ ()
Ответ на: комментарий от anonymous

там и растрового ускорения нет, вроде банального масшабирования на gpu или конверсии yuv -> rgb, значит даже видео больше жрёт проц/тормозит

anonymous ()
Ответ на: комментарий от anonymous

Видео 1920x1080, 60 FPS работает без тормозов, нагрузка CPU 33%. CPU Intel Core i5 3.20 GHz.

anonymous ()
Ответ на: комментарий от anonymous

композитиг опять же на gpu быстрее и выгоднее . короче, тушите свет

anonymous ()
Ответ на: комментарий от anonymous

Композитинг не нужен. Он только жрёт память.

anonymous ()

«B+ tree» деревья.

И другие «Information Technologies» технологии.

Gentooshnik ★★★ ()
Ответ на: комментарий от anonymous

ваще пушка. композитинг это когда ты накладываешь одно окно поверх другого, а их оба в свою очередь поверх твоей обоины

anonymous ()
Ответ на: комментарий от anonymous

h264 60fps, загрузка 16% на феноме x4. на твоём i5 это было бы эквивалентно загрузке 8%. кабздец, таксказатб

anonymous ()
Ответ на: комментарий от anonymous

с апаратным декодированием vp9 загрузка проца 0-0.6%…

anonymous ()
Ответ на: комментарий от tiinn

Та элементарно: это работает лучше в ReactOS, а вот это в Haiku вообще не работает. В таком духе сравнение.

CryNet ★★★★ ()
Ответ на: комментарий от anonymous

В отличие от ReactOS, Haiku запускается…

Значит Haiku взлетит быстрее

CryNet ★★★★ ()
Ответ на: комментарий от CryNet

это работает лучше в ReactOS, а вот это в Haiku вообще не работает

Не, сравнивать надо сравнимое. Какой смысл сравнивать разное ПО, писанное под разные системы? Нужно сравнивать порт одного и того же ПО

tiinn ★★★ ()

Чот как-то не грузиццо образ. На этапе подключения дисков виснет. Из-за NVMe что-ли?

snigga ★★★ ()
Последнее исправление: snigga (всего исправлений: 1)
Ответ на: комментарий от EXL

На Западе про Telegram кажется знает больше народу, чем тут.

CheckPuk не из запада. Он из Литвы…

Odalist ★★★★★ ()

оно хоть поддерживает буст частоты проца?

anonymous ()
Ответ на: комментарий от anonymous

Какие вообще цели у сабжа? Что-то не верится в какую-то альтернативу на базе хайку. Может это просто клуб людей по интересам? Они просто не в силах успеть за временем. anonymous (10.06.20 19:42:41)

Ответить на это сообщение Ссылка

Какие вообще цели у линукса? Что-то не верится в какую-то альтернативу на базе линукса.Может это просто клуб людей по интересам? Они просто не в силах успеть за временем.

anonymous ()
Ответ на: комментарий от tiinn

Не, сравнивать надо сравнимое. Какой смысл сравнивать разное ПО, писанное под разные системы? Нужно сравнивать порт одного и того же ПО

ReactOS клон Windows. Haiku клон BeOS. Сравнивать их можно и нужно. Есть ещё AROS клон AmigaOS 3.1. Я сейчас крамолу скажу, но даже великий и ужсаный Линукс это тупо клон ЮНИКСа.

anonymous ()
Ответ на: комментарий от anonymous

Какие вообще цели у линукса?

Какие вообще цели у Windows и MacOS? Ты задаешь тупые вопросы. Я спросил про сабж, это что вообще, и для кого? Ты, лично, пользуешься хайкой? Если нет, то почему у тебя есть ответ?

anonymous ()
Ответ на: комментарий от anonymous

Какие вообще цели у Windows и MacOS? Ты задаешь тупые вопросы. Я спросил про сабж, это что вообще, и для кого? Ты, лично, пользуешься хайкой? Если нет, то почему у тебя есть ответ?

Ты тупенький, если такие вопросы приходят в твои головку. Люди делают клоны проприетарных ОС из девяностых, потому что ностальгируют или из корысти, какая разница. А зачем Торвальдс писал своё ядро?

anonymous ()

Задачка с собеседования в Tesla

Передайте пожалуйста уважаемым донам, что есть водоизмещение и грузоподъемность судна.

Так вот, в бочке уровень воды увеличится на объем якоря и уменьшится на изменение водоизмещения лодки после скидывания якоря.

Но вопрос с подковыкой, есть еще веревка (как для лодки) или якорная цепь, которая весит овердофига :-)))

anonymous ()
Ответ на: комментарий от anonymous

потому что ностальгируют

Ну вот теперь понятно. Просто из интереса. Так можно было ответить? Или обязательно к этому приплести линукс, Торвальдса в гараже с Гейтсом, один пилил DOS, другой пилил ядро, третий, уже помер, что-то там еще пилил заодно, наверное прототип айфона из рессорной стали. И все в гараже… Это для нас, дураков?

anonymous ()
Ответ на: комментарий от anonymous

Какие вообще цели у сабжа?

Haiku - это свободная десктопная операционная система удобная для работы и не требуящая танцев с бубном с консолью и редактированием конфигов.

anonymous ()

Ещё вопрос - Haiku дружит с GPT? И если установить её рядом с линуксом - GRUB её подхватит?

Sunderland93 ★★★★★ ()
Ответ на: комментарий от anonymous

Ну вот теперь понятно. Просто из интереса. Так можно было ответить?

Нет нельзя было, если в твоеё глупой голове рождается глупый вопрос, в следующий раз промолчи, не задавай его.

Или обязательно к этому приплести линукс, Торвальдса Между Линуксом и Хайкой НЕТ принципиальной разницы! И то и другое это проекты интузиастов, с целью чтобы работало как в оригинале. Разница только в том что: дай Хайке спонсора и она будет популярнее Линукса.

один пилил DOS,

MS-DOS написанна Тимом Патерсоном и куплена Биллом Гейцом за $16 000. Винда и МакОС ради бабла.

anonymous ()
Ответ на: комментарий от Sunderland93

Ещё вопрос - Haiku дружит с GPT?

Haiku поддерживает GPT. В Haiku свой загрузчик. Можно добавить загрузчик Haiku в меню EFI.

anonymous ()
Ответ на: комментарий от anonymous

Haiku - это свободная десктопная операционная система удобная для работы

Это точно? Заведется ли WiFi и прочие прелести домашней операционной системы? И интересно, почему там нет консоли? Это скорее неудобство, имхо.

anonymous ()
Ответ на: комментарий от anonymous

У меня не EFI, у меня BIOS, но разметка на диске GPT. Вот мне и интересно прокатит такой фокус или нет. В принципе загрузчик Haiku можно через chainloader передать

Sunderland93 ★★★★★ ()
Ответ на: комментарий от anonymous

ReactOS клон Windows. Haiku клон BeOS. Сравнивать их можно и нужно.

Можно, нужно, но нужна какая-то общая точка отсчёта.

tiinn ★★★ ()
Ответ на: комментарий от anonymous

WiFi работает, большинство драйверов из BSD. Консоль и bash есть, но ей не обязательно пользоваться, большинство настроек доступны из GUI. Ядерной консоли нет.

anonymous ()
Ответ на: комментарий от Sunderland93

У меня не EFI, у меня BIOS, но разметка на диске GPT.

Тогда нужно использовать chainload. BIOS загрузчик Haiku изпользует PBR (partition boot record). BIOS загрузка должна работать с GPT.

anonymous ()
Ответ на: комментарий от tiinn

Можно, нужно, но нужна какая-то общая точка отсчёта.

Общее, то что все они: Linux, ReacOS, Haiku, AROS делалить на коленке, повезло только одной золушке, найти спонсора Red Hat.

anonymous ()
Ответ на: комментарий от anonymous

Теперь понятно. А почему bash? Вроде убого совсем по сравнению с pwsh. .Net не завезли?

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.