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 ()
Последнее исправление: cetjs2 (всего исправлений: 5)

Ответ на: комментарий от EXL

Например, смысл в установке на старое железо.

для старого железа была офигенная вещь, как syllable. жаль, померла

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

Так обратитесь к трехбуквенным! У них есть исходные коды. Инфа 100%. Думаю даже мс не обидится. И экспериментируйте:)

http://51t.ru/s/lq/1208.html

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

ReactOS не POSIX-совместим поэтому портировать драйвера с Linux/BSD сложнее чем в Haiku.

Щито? Я думал в реакте бинарная совместимость и на уровне дров? О каком линупсячьем портировании речь? Или меня обманули?

anonymous
()

Надо же, вторая бета, какое событие… Может сразу на каждый коммит по новости постить?

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

Я думал в реакте бинарная совместимость и на уровне дров?

Откуда будете брать бинарники драйверов? Сейчас большинство Windows драйверов идут в поставке Windows или автоматически устанавливаются вместе с обновлениями.

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

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

Это не общее

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

нормально работает drag&drop и буффер обмена между программами, звук из нескольких программ.

круто, а где такое не работает?

в ReactOS

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

Это не общее

  1. Совместимость на уровне API с уже существующими ОС.
  2. Разработчики независимые энтузиасты. Я просто хотел донести, понимание того на сколько нелепы предъявы линуксоидов, мол зачем очередная «поделка» нужна. Потому что их любимый Линукс вырос из такой же поделки. Если бы в тот момент у FreeBSD не было проблем судебных, то у неё были все шансы на лидерство.
anonymous
()
Ответ на: Это не общее от anonymous

Да я с вами согласен, но это всё субъективщина. Я же предлагаю найти общие железные критерии, которые можно измерить. По ним и сравнивать. Т.е. SSD на Linux: Как измерить то же самое, что CrystalDiskMark в Windows - и запустить его и в винде, и в линуксе. Ну, хотя бы так.

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

Да я с вами согласен, но это всё субъективщина.

Я привел два пункта очевидных. Haiku, AROS, ReactOS это пользовательские, однопользовательские, монолитные системы. Линукс это клон серверной ОС, причём собранных из лоскутов. FreeBSD на фоне Линукса гораздо более органично выглядит. Проблема в линуксоидах. В их парадигме. Не надо сравнивать, это разные вещи.

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

А это не ваши слова?

Если даешь цитату, то давай полностью:

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

Сравнивать между собою пользовательские: ReactOS Haiku, AROS. Сравнивать между собою серверные: Linux, FreeBSD, illumos. п.с. потерял нить разговора, отвечать не обязательно.

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

Ставил на ноут. Собирался что-то портировать, из своего и из гнутого. Не сложилось.

Впечатления хорошие. Железо определилось полностью, кроме модема. Он не нужен, но я люблю чтобы всё работало (пунктик такой). Это несколько запало в ментальные закладочки. Работает шустро. Некоторых штук не хватает, можно в принципе реализовать. Возможно вернусь, если удастся собрать мозги в кучу :-D Но я больше по железякам, низкому уровню, асмам и сям, так что не знаю, чем я могу быть полезен сообществу гайки.

Ставил для того, чтобы посмотреть на BeOS.

anonymous
()

А как там у сабжа с поддержкой SCSI\SAS контроллеров, ну хотя бы LSI? С других осей реально портировать дрова?

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

как там у сабжа с поддержкой SCSI

Скайзёвые плохо. Пытался Adaptec, был какой-то под рукой, не взлетел. Нужно искать исходники. А на ноут с SATA как дети в школу.

С других осей реально портировать дрова?

Реально. Портировал ISA-шный репликатор порта. Исходник брал у BSD. Практически без изменений.

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

Откуда будете брать бинарники драйверов?

Я? Да не в страшном сне! Думаю, что через жгучую боль и страдания берут. Так написано на их сайтике, на педивикии и лурочке (про бинарную совместимость дров).

Откуда берут, лучше поинтересоваться у товарища Хоббита, он знает.

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

Эээ... А что это даёт? Совместимость с мёртвой операционкой такое себе преимущество. Идеи заложенные в Беосе были прорывными в девяностых, спустя тридцать лет осталось ещё за чем следовать?

Пользователь не видит никаких плюшек, все эти подспудные преимущества от разработчиков разработчикам и для разработчиков. Но если это такая хорошая платформа для разработчиков, то где софт под неё? Набор будильников, мониторов ресурсов и калькуляторов не считаем, это есть везде и бесполезно для пользователя чуть менее чем полностью. Да, я вижу, софт портируют. Но портированный софт будет использовать плюшки от операционки на полную? Есть плюсы от «файловойсистемыввидебазыданных и вот это вот всё» на портированном софте?

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

Идеи заложенные в Беосе были прорывными в девяностых, спустя тридцать лет осталось ещё за чем следовать?

Там железо [url=https://ru.wikipedia.org/wiki/BeOS#BeBox]было хитрое какое-то[/url]. Вне контекста аппаратного обеспечения гайка бессмысленна.

преимущества от разработчиков разработчикам и для разработчиков

Сейчас даже эти преимущества относительны.

Есть плюсы от «файловойсистемыввидебазыданных и вот это вот всё» на портированном софте?

Покажите мне API гайки. Их нет, либо они находятся в таком виде, что их использование в программных продуктах становится крайне затруднительным. Да, я слышал много умных сллов. Но кто в здравом рассудке будет верить в слова без подтверждения? А тулзы? ГТК портирована. Кути портирована. Нативного ничего нет. Какой десктоп?

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

Я хочу напомнить что для этого вашего Линукса сначала использовали ЮНИКС софт, за исключением ГНУ. Будет рабочая система, софт появится. Единственное чего не хватает так это браузера Хромиума или Фаерфокса. Отсутствие браузера многих будет оттталкивать.

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

Просто ты смотришь на эту ОС не с той стороны. Это не ОС для замены винды, линукса, макоси. Ей пользуются и в большинстве своем разрабатывают адепты беоси. Отсутствие же фич является следствием довольно небольшого комьюнити, отсутствие поддержки от крупных «донатеров» и разработчиков. Но, ИМХО, стоит только завести в эту ось нормальный браузер ( влажные фантазии а ля порт хромиума или мозилы ) + аппаратное ускорение и это будет просто колоссальным прыжком. Но, увы, многие берутся программировать под хайку для студ проекта или в рамках гугл саммер оф код. А потом просто глохнет.

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

Единственное чего не хватает так это браузера Хромиума или Фаерфокса.

Самая большая проблема порта Chromium или Firefox - это заставить его компилироваться под Haiku. У Firefox какая-то своя система сборки и у меня не получилось его собрать даже в Ubuntu-based дистрибутиве Линукса. Если кто знает как его собирать в неподдерживаемом дистрибутиве, подскажите.

WebKit собирается без проблем потому что он написан целиком на C++ и использует cmake.

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

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

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

Нужен Хромиум больше чем Фаерфокс.

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

Спасибо. Давно не интересовался вопросом. Раз есть опубликованный структурированный API, значит дело движется. Искренне рад.

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

стоит только завести в эту ось нормальный браузер

ИМХО, не уверен. Лично мне жирный браузер-комбайн не особенно нужен. В быту выжил бы под каким-нибудь просмотрщике при условии наличия стримового плеера, новостного и форумного клиентов.

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

ИМХО, не уверен. Лично мне жирный браузер-комбайн не особенно нужен. В быту выжил бы под каким-нибудь просмотрщике при условии наличия стримового плеера, новостного и форумного клиентов.

А не надо по себе людей судить. Потребности анонимов с лора не являются репрезентативной выборкой. Без Хромиума широкие массы Хайку пользовать не будут.

anonymous
()

А ещё нужен Вайн и сборка протона. Потому что без игр ОСь тоже не нужна широким каловым массам.

Wine - проект по альтернативной реализации Windows API, для запуска Windows-программ в Unix-системах. Пока под Haiku порта нет.

anonymous
()

А широким массам точно хайку нужна?

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

прям как в линуксе

Нет в гну/линуксе системного API. Есть разнородные поделия кое-как смотаные между собой изолентой.

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

C++ API Для программиста это такое счастье Если только для сипипи-фанбоя. Для нормальных языков биндинги ведь до сих пор не осилили, верно?

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

C++ API

Для программиста это такое счастье

Если только для сипипи-фанбоя. Для нормальных языков биндинги ведь до сих пор не осилили, верно?

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

нормальных языков

это по электрон?

anonymous
()

Нет, не загружается с USB 3.0, минут 20 мучался - надоело.

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

ну надо признать, она всё же лучше чем kolibri os…

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

Какая у Вас ава интересная. Помню году в 16ом планировалось в эту вашу ос жабу завести. Сейчас погуглил, а там уже деб пакеты.. Парадигма изменилась?

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

в таком случае где ты нашёл в списке из man 2 syscalls «разнородные поделия кое-как смотаные между собой изолентой»?

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