LINUX.ORG.RU

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

 ,


2

5

После двух лет разработки и спустя неделю после того как проекту исполнилось 25 лет опубликован шестой бета-выпуск операционной системы Haiku R1. Изначально проект был создан как реакция на закрытие ОС BeOS и развивался под именем OpenBeOS, но был переименован в 2004 году из-за претензий, связанных с использованием в названии торговой марки BeOS. Для оценки работы нового выпуска подготовлено несколько загрузочных Live-образов (x86_64, x86 (rit.edu) 1.4 ГБ). Исходные тексты большей части ОС Haiku распространяются под свободной лицензией MIT (opensource.org), исключение составляют некоторые библиотеки, медиа-кодеки и компоненты, заимствованные из других проектов.

ОС Haiku ориентирована на персональные компьютеры, использует собственное ядро, построенное на основе модульной архитектуры, оптимизированное для высокой отзывчивости на действия пользователя и эффективного выполнения многопоточных приложений. Для разработчиков представлен объектно-ориентированный API. Система напрямую базируется на технологиях BeOS 5 и нацелена на бинарную совместимость с приложениями для данной ОС. Минимальное требование к оборудованию: CPU Pentium и 384 МБ ОЗУ (рекомендовано Pentium4 и 512 МБ ОЗУ, а при выполнении сборки b — 2 ГБ ОЗУ).

В качестве файловой системы используется OpenBFS, поддерживающая расширенные атрибуты файлов, журналирование, 64-разрядные указатели, поддержку хранения мета-тэгов (для каждого файла можно сохранить атрибуты в форме ключ=значение, что делает ФС похожей на БД) и специальных индексов для ускорения выборки по ним. Для организации структуры директорий используются «B+ tree» деревья. Из кода BeOS в состав Haiku включён файловый менеджер Tracker и панель Deskbar, исходные тексты которых были открыты после ухода BeOS со сцены.

Основные новшества:

  • Добавлена поддержка актуальных выпусков Firefox и основанных на технологиях Mozilla проектов, таких как LibreWolf, Waterfox, Floorp и Icedove (Thunderbird), которые теперь можно установить через репозиторий HaikuDepot.
  • Портирован гипервизор NVMM (NetBSD Virtual Machine Monitor), при помощи которого в QEMU теперь можно запускать виртуальные машины, используя механизмы аппаратной виртуализации Intel VT-x и AMD-V.
  • Проектом HaikuPorts обеспечена поддержка портов различных программ, включая многие приложения KDE и GNOME. В репозиторий добавлен порт компилятора и runtime для языка программирования Go. Портированы графические драйверы от компании NVIDIA для видеокарт RTX 2xxx и более новых.
  • Внесены многочисленные оптимизации производительности, которые в совокупности привели к сокращению времени сборки HaikuWebKit почти в два раза (с 4 часов 53 минут до 2 часов 33 минут). В 5-10 раз ускорена обработка MIME-типов. Ускорены реализации функций хэширования. В ядре улучшена работа с блокировками в VFS и системе управления памятью. Повышена производительность неименованных каналов. Повышена эффективность кэширования элементов каталогов и inode, что привело к значительному ускорению операций при работе с большим числом файлов.
  • Проведён рефакторинг управления памятью. Улучшена работа в условиях нехватки памяти. На 20% снижено потребление памяти структурами в packagefs. Повышена эффективность работы с атрибутами памяти и mprotect-областями. В libc добавлена новая реализация функции malloc, основанная на коде из OpenBSD. Улучшена реализация mmap. Внесённые оптимизации позволили загрузить Haiku в графическом режиме на 32-разрядной системе, имеющей всего 128 МБ ОЗУ.
  • В файловом менеджере Tracker при нажатии клавиши Shift при открытом меню реализовано изменение действия некоторых элементов меню (например, вместо помещения в корзину показывается кнопка для удаления).
  • В интерфейсе поиска файлов добавлена возможность ограничение поиска определёнными директориями.
  • В SoftwareUpdater реализовано автоматическое удаление старых состояний пакетов, спустя определённое время после их удаления. В утилите pkgman реализован вывод рекомендации по запуску команды pkgman cleanup при обнаружении большого числа старых состояний пакетов.
  • Во встроенную утилиту для создания скриншотов, вызываемую клавишей PrintScreen, добавлена поддержка выделения сохраняемой области на экране.
  • В утилите Team monitor, вызываемой нажатием Ctrl+Alt+Del, обеспечена группировка не-GUI приложений, запущенных программой с графическим интерфейсом.
  • В менеджер разделов DriveSetup добавлено меню «Disk image» для работы с дисковыми образами (монтирование образов, копирование содержимого дисковых разделов в образы и наоборот).
  • В дисплейном сервере и оконном менеджере app_server реализована поддержка переподключения приложений и восстановления их состояния (после аварийного завершения app_server все ранее запущенные приложения теперь автоматически переподключаются).
  • В индикаторе состояния аккумуляторов PowerStatus добавлена поддержка систем с несколькими аккумуляторами.
  • В различных приложениях улучшена поддержка тёмного режима оформления и HiDPI.
  • В утилите launch_roster реализована возможность отображения состояния всех сервисов и работ в табличном формате.
  • В ФС FAT добавлена поддержка 4KB-секторов и дисков, размером более 2TB. В BFS оптимизировано сканирование свободных блоков.
  • Улучшена поддержка аппаратного обеспечения, выпущенного за последние 5 лет. Решены проблемы с выводом звука. Расширена поддержка Ethernet и Wi-Fi адаптеров с интерфейсом USB за счёт переноса драйверов из FreeBSD и OpenBSD.
  • Расширена совместимость с POSIX, добавлена поддержка функций getresuid, setresuid, getresgid, setresgid, pipe3, dup2, mkostemp, reallocarray, memmem, qsort_r, posix_devctl, pthread_getcpuclockid и posix_spawn_file_actions_add[f]chdir, а также флагов O_CLOFORK, MSG_CMSG_CLOEXEC, MSG_CMSG_CLOFORK, SOCK_SEQPACKET, MSG_TRUNC, MSG_PEEK и WCOREDUMP.
  • Добавлена поддержка функций, специфичных для систем GNU и BSD: getloadavg, closefrom и closerange.
  • Улучшена совместимость с API FUSE, применяемом в реализациях ФС squashfs и exFAT.
  • Продолжено развитие порта для архитектуры ARM64, который теперь успешно загружается в виртуальной машине. Проводятся эксперименты по запуску Haiku на системах с чипами Apple M1.

>>> Источник: OpenNET

★★★★★

Проверено: cetjs2 ()
Последнее исправление: dataman (всего исправлений: 5)
Ответ на: комментарий от Vsevolod-linuxoid

Портированы графические драйверы от компании NVIDIA для видеокарт RTX 2xxx и более новых.

В тексте новости. Оно?

GPFault ★★★★
()

распространяются под свободной лицензией MIT

Это ↑ все труды обнуляет в долгосроке, т.к. элементарно может стать чьей-то собственностью…

Это буквально «воронка» для утилизации халявной раб.силы во благо будущих коммерческих целей ограниченной группы лиц…

Sm0ke85
()
Последнее исправление: Sm0ke85 (всего исправлений: 2)

Поздарляю всей гайкистов страны. И мира. Вообще много изменений. Накопилось. Но пробовать мне теперь стало не на чем. А жаль. Игрушка прикольная.

И где теперь тусуются русские гайкисты? на нескажуграмме так и сидят?

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

Это буквально «воронка» для утилизации халявной раб.силы во благо будущих коммерческих целей ограниченной группы лиц…

Лол. Как буд-то с другими как-то по другому :) «Сообщество» так все и используют. Вот наглядный пример. ТВ LG - там этого «опенсорца» - по самые гланды напихано - и что? даны ссылки на используемые бибилиотеки и проекты. Ну и - хватит с «сообщества», большое спасибо, идите пишите дальше - бесплатно. Мы потом - используем :)

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

Лол. Как буд-то с другими как-то по другому :) «Сообщество» так все и используют. Вот наглядный пример. ТВ LG - там этого «опенсорца» - по самые гланды напихано - и что? даны ссылки на используемые бибилиотеки и проекты. Ну и - хватит с «сообщества», большое спасибо, идите пишите дальше - бесплатно. Мы потом - используем :)

Ну из всего зоопарка «открытых» лицензий все же ГПЛ выделяется, там чуть сложнее все, т.к. владелец уже не мифическое сообщество, а все те, кто приложил руку, ну и некая «вирусность» в производные добавлена. Поэтому я сегодня что-то альтернатив гпл’ю для Реально «свободных» проектов и не вижу((((

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

Это ↑ все труды обнуляет в долгосроке, т.к. элементарно может стать чьей-то собственностью…

может, авторы и готовят себе выгодное предложение?

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

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

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

Когда винда окончательно выйдет за все рамки стабильного ПО, а Линукс сожрут меньшинства и бюрократия, кто-то купит себе островок местечковой стабильности.

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

Не знаю кто и где, но я тусуюсь на официальном форуме.

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

Это ↑ все труды обнуляет в долгосроке, т.к. элементарно может стать чьей-то собственностью…

То что уже открыто, останется открытым.

Вот посадил я красивый цветок, ухаживаю(вкладываюсь), он цветет, а тут пришел фотограф, сфотографировал его и продал фото(пусть даже дорого), у меня должен случится инсульт жопы от жадности и несправедливости? Цветок всё равно остался у меня и я могу дальше его растить и ему радоваться. Хотя, ладно, бесполезная дискуссия.

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

Вот посадил я красивый цветок, ухаживаю(вкладываюсь), он цветет, а тут пришел фотограф, сфотографировал его и продал фото(пусть даже дорого), у меня должен случится инсульт жопы от жадности и несправедливости? Цветок всё равно остался у меня и я могу дальше его растить и ему радоваться. Хотя, ладно, бесполезная дискуссия.

Можешь почитать про методы, например, мелко-мягких, которые позволяют сделать твое «открытое» платным путем несовместимости с актуальщиной. да и в лицензии написано, что достаточно текст указать и продавай, а что там дальше с «бесплатным» станется - вообще не важно…

Читайте книги, развивающие финансовую грамотность, ибо в «школах» этого вам не расскажут, а ориентироваться как-то в ценностях надо…

И, Да, фотограф должен денег, если ты соблюдал необходимые меры, создавая «ценность»…

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

Пень-три/1 ГиГ ОЗУ — полёт нормальный.

Но сейчас Гайка живёт на Core2Duo. Окончательно съеду на синк, когда изготовлю память.

sparkie ★★★★★
()
Последнее исправление: sparkie (всего исправлений: 1)

загрузить Haiku в графическом режиме на 32-разрядной системе, имеющей всего 128 МБ ОЗУ.

То есть всё НАСТОЛЬКО плохо?

devl547 ★★★★★
()

Надо для нее нормальный RDP клиент собрать, можно будет использовать как ТОНК. А может уже есть, FreeRDP собирается на ней?

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

Ну из всего зоопарка «открытых» лицензий все же ГПЛ выделяется

Нисколько он не выделяется. Я спокойно могу взять бибилиотеку и использовать ее в своем закрытом проекте. Равно как и любой другой гпл проект. Потом, банально, дать ссылки на использованные бибилиотеки и проекты, и - досвидос. Остальной код я предоставлять - не обязан.

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

Нисколько он не выделяется. Я спокойно могу взять бибилиотеку и использовать ее в своем закрытом проекте. Равно как и любой другой гпл проект. Потом, банально, дать ссылки на использованные бибилиотеки и проекты, и - досвидос. Остальной код я предоставлять - не обязан.

Но все правки Оригинального гпл-кода и сам получившийся код - станут ГПЛ со всеми вытекающими)))

Sm0ke85
()

Когда поворот экрана сделают? Этому FR уже лет 10

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

Ну из всего зоопарка «открытых» лицензий все же ГПЛ выделяется

Это - да. Но от них, во многих случаях, будет очень мало толку. Потому как смысла от правленной, под конкретный проект, библиотеки - 0 целых 0 десятых :)

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

И, Да, фотограф должен денег, если ты соблюдал необходимые меры, создавая «ценность»…

Так вот MIT о том, что могут приходить и фотографировать. И люди(разработчики) сами решили это разрешить.

PS: А для библиотек, так это вообще чуть ли не единственно возможная\необходимая лицензия.

Loki13 ★★★★★
()

спустя неделю после того как проекту исполнилось 25 лет

Интересно, каким представляли себе развитие и будущее проекта те, кто был у него в начале тогда - четверть века тому назад?

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

Если надо объяснять, то не надо объяснять.

Ты местный 🤡 ?

У цивилизованных людей принято предоставлять факты при несогласии с чужим тезисом…

Так что про «гайку»..? Что у тебя вызвало диссонанс? Где у тебя пазл не сошелся? ахахах

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

Что случится с LInux-ом что гайка будет прям вожделенной и все побегут платить и платить?

Я вот про гайку от второго человека слышу, первый не сдался… Ты то скажешь что за «гайка»?)))

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

Так вот MIT о том, что могут приходить и фотографировать. И люди(разработчики) сами решили это разрешить. PS: А для библиотек, так это вообще чуть ли не единственно возможная\необходимая лицензия.

Ну так это не отменяет моего тезиса, я просто констатирую факт… Поясню: в древности гребцы на галерах были тоже из пораженных в правах или добровольно ущемленных в правах слоев населения, и тогда это была практически единственная возможность транспортировки по воде…

ЗЫ собственно «гребцы на галерах» представляли собой примерно:

-добровольные гребцы — очень распространённый вариант;

-бедные, но юридически свободные граждане — особенно важны в греческих демократиях;

-рабы и военнопленные — применялись, но не повсеместно;

-осуждённые преступники — гораздо более характерны для позднейших галерных систем.

Часто, они даже получали некое жалованье и преференции, если про римскую эпоху говорить, и их было большинство…

Ну а сегодня все чуть сложнее, но далеко от римской эпохи не ушло…

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

Ну а что ты реагируешь так ярко, ты б хоть оспорил что…, для приличия… ахахах

Sm0ke85
()
Последнее исправление: Sm0ke85 (всего исправлений: 1)
Ответ на: комментарий от html-kernel

У этой гайки есть что-то уникальное

Конечно, она же на C++, если не считать всякие порты на C.

dataman ★★★★★
() автор топика

Куда смотрит кровавая модерация? Новость про бету апрувнули! А где новость про ubuntu 26.04.1 тогда?

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

У этой гайки есть что-то уникальное

Что они подразумевают под «гайка»…? А то хочется в пилотку их послать гайку поискать…))))

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

Новость про бету апрувнули!

Офтопик-лист, п. 3:

Новости о бетах и RC ядра Linux или другого ПО без каких-либо серьёзных или интересных изменений (если бета или RC не судьбоносен по какой-то причине, например, проект не подавал признаков жизни год).

dataman ★★★★★
() автор топика
Ответ на: комментарий от html-kernel

Я ей не пользовался и ничего не знаю, но подозреваю, что иногда хочется просто отдохнуть от жирного пингвина.

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

Я ей не пользовался и ничего не знаю

Я, дааавно, но пользовался. Для своего времени beos по техническим плюхам - была реально передовой системой. Было приятно. А то, что «гайка» пережила прародительницу, живет и развивается до сих пор - приятно уже по настальгическим мотивам :)

DrRulez ★★★★★
()
Последнее исправление: DrRulez (всего исправлений: 1)

Всегда удивляли, упорством и некоторой упоротостью, разрабы подобных ОС. Но понять их можно, хоть иногда и довольно сложно.

wbrer ★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.