LINUX.ORG.RU

Вышла четвертая бета-версия ОС Haiku

 , , ,


3

5

Тихо и незаметно…

После полутора лет разработки опубликован четвёртый бета-выпуск операционной системы Haiku R1. Изначально проект был создан как реакция на закрытие ОС BeOS и развивался под именем OpenBeOS, но был переименован в 2004 году из-за претензий, связанных с использованием в названии торговой марки BeOS.

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

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

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

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

  • Улучшена работа на экранах с высокой плотностью пикселей (HiDPI). Реализовано корректное масштабирование интерфейса, не ограничивающееся изменением размера шрифтов. При первой загрузке Haiku теперь пытается автоматически определить наличие HiDPI-экрана и выбрать необходимые размеры для масштабирования. Выбранные параметры могут быть изменены в настройках, но для их применения пока требуется перезагрузка. Параметры масштабирования поддерживаются в большинстве родных приложений и в некоторых портированнных, но не во всех. Примеры: Стандартное DPI и HiDPI (200%).

  • Предоставлена возможность использования внешнего вида с плоским декоратором окон и плоским оформлением кнопок, вместо оформления с активным использованием градиентов. Плоское оформление поставляется в пакте Haiku Extras и включается в разделе настроек внешнего вида. Примеры: Light Theme и Dark Theme.

  • Добавлена прослойка для обеспечения совместимости с библиотекой Xlib, позволяющая запускать X11-приложения в Haiku без запуска X-сервера. Прослойка реализована через эмуляцию функций Xlib при помощи трансляции вызовов в высокоуровневый графический API Haiku.

  • Подготовлена прослойка для обеспечения совместимости с Wayland, позволяющая запускать тулкиты и приложения, использующие данный протокол, в том числе приложения на базе библиотеки GTK. Прослойка предоставляет библиотеку libwayland-client.so, основанную на коде libwayland и совместимую на уровне API и ABI, что позволяет запускать приложения Wayland без изменений. В отличие от типовых композитных серверов Wayland, прослойка не запускается в форме отдельного серверного процесса, а загружается как плагин к клиентским процессам. Вместо сокетов в сервере используется нативный цикл обработки сообщений на основе BLooper.

  • Благодаря прослойкам для совместимости с X11 и Wayland удалось подготовить рабочий порт библиотеки GTK3. Из приложений, которые можно запустить при помощи порта отмечены GIMP, Inkscape, Epiphany (GNOME Web), Claws-mail, AbiWord и HandBrake. Пример: GTK приложения.

  • Добавлен рабочий порт с Wine, который можно использовать для запуска Windows-приложений в Haiku. Из ограничений отмечается возможность запуска только в 64-разрядных сборках Haiku и способность выполнения только 64-разрядных приложений Windows. Пример: Wine в Haiku.

  • Добавлен порт текстового редактора GNU Emacs, работающий в графическом режиме. Пакеты размещены в репозитории HaikuDepot. Пример: Gnu Emacs в Haiku.

  • В файловый менеджер Tracker добавлена поддержка генерации и показа миниатюр изображений. Миниатюры сохраняются в расширенных атрибутах файлов. Пример: Миниатюры в Tracker.

  • Реализован слой для совместимости с драйверами FreeBSD. Из FreeBSD портированы драйверы для поддержки беспроводных USB-адаптеров с чипами Realtek (RTL) и Ralink (RA). Из ограничений отмечается необходимость подключения устройства до загрузки (после загрузки устройство не определяется).

  • Из OpenBSD портирован беспроводной стек 802.11 с поддержкой 802.11ac и драйверы iwm и iwx с поддержкой беспроводных адаптеров Intel «Dual Band» и «AX».

  • Добавлен драйвер USB-RNDIS, позволяющий организовать работу точки доступа через USB (USB tethering) для использования в качестве виртуальной сетевой карты.

  • Добавлен новый драйвер NTFS, основанный на библиотеке от проекта NTFS-3G. Новая реализация более стабильна, поддерживает интеграцию со слоем для кэширования файлов и обеспечивает хорошую производительность.

  • Добавлен транслятор для чтения и записи изображений в формате AVIF.

  • Браузерный движок HaikuWebKit синхронизирован с актуальной версией WebKit и переведён на сетевой бэкенд на базе библиотеки cURL.

  • В загрузчик добавлена поддержка 32-разрядных систем с EFI и предоставлена возможность установки 64-разрядного окружения Haiku из 32-разрядного загрузчика EFI.

  • Улучшена совместимость со стандартами POSIX. Продолжена замена вызовов стандартной Си-библиотеки, ранее перенесённых из glibc, на варианты из musl. Добавлена поддержка потоков C11 и методов locale_t.

  • Улучшен драйвер для накопителей NVMe, добавлена поддержка операции TRIM для информирования накопителя об освобождённых блоках.

  • Обеспечена возможность сборки ядра и драйверов новыми версиями GCC (включая GCC 11), для сборки системы из-за привязок к старому коду для совместимости с BeOS по-прежнему требуется GCC 2.95.

  • Проведена общая работа по повышению стабильности всей системы.

Всех заинтересованных милости просим в наш чатик в телеграмме.

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



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

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

На перьевую ручку совсем не приходится давить, а по бумаге она скользит. Никакой другой прибор не дает тех же ощущений. Механический карандаш у меня тоже есть. Еспользуется как карандаш.

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

А, да, это важный фактор :-)

Друзья сына, увидев у них дома проигрыватель, решили задарить сыну на ДР хитровыгнутый /шкаф/ для грампластинок. Художественной работы, с лентой для автоматической подачи пластинок на манер эскалатора. Хорошо хоть, жена сына пока противится сборке этого чуда хипстерской мысли у них дома.

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

Вот про K-202 интересная информация, любопытно, почему не взлетел. Опередил время?..

Сборка одного компьютера в среднем велась в течение года.

Считается, что было произведено около 30 компьютеров.

И действительно, почему же он не взлетел?

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

Чтобы что?

Чтобы опыт работы и строчку в резюме. Стартапам стажеры и джуны не нужны.

Много Вы видите вокруг себя людей, мечтающих перевернуть мир новой моделью ручки, хоть шариковой, хоть перьевой?

Мир доткомов, перевернутый с ног на голову. Не надо запихивать нейросети, блокчейн, сенсорный экран куда попало, чтобы изменить мир. А надо решать проблему. Если понадобится - с помощью нейросети, блокчейна, сенсорного экрана, шарика в ручке или его отсутствия. Если получится изменить жизнь 50 жителей твоей деревни - уже хорошо.

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

А шариковые ручки - зло. Идеальная ручка:

имеет стальное перо;

А мне казалось что перьевые ручки ушли в прошлое ещё в прошлом веке. В лучшем случае остались как дорогая но непрактичная штуковина – показатель статуса.

Как-то пробовал, но так и не понял как этой штукой писать.

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

Лучше бы на ibm pc была кнопка command в дополнение к control и alt.

Есть такая кнопка и давно. Сейчас клавиатура Мака и ПЦ мапится один в один, не то что раньше.

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

Перьевых ручек много разных. Есть убогие за 2 бакса, которые царапают бумагу и быстро перестают писать, ну или текут через неделю. Есть удобные и практичные за 2, 5, 10 баксов. Есть более надежный и на порядки более статусный паркер. А еще бывают тяжелые и толстые ручки, которые дешевле паркера и которыми ничего длиннее начальственной подписи не напишешь. Ты, видимо, только такие и видел.

Я в старшей школе писал пером за два бакса. Так вот, в отличие от шариковых ручек, оно ни разу не потекло, ни разу не отказывало, картридж во время урока быстро менялся. Пачкал ли я руки? Пачкал, но не чаще, чем шариковой.

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

Привычки у всех разные по этой части. Я, к примеру, для рабочих пометок (на листке схему набросать или текущие задачи и т.п.) использую заточенный мягкий карандаш (не цанговый, обычный шестигранный). Спросите почему? Не отвечу. Просто мне нравится мягкость хода.

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

Вот. Перьевая ручка - это как заточенный мягкий карандаш. Хорошая шариковая ощущается как карандаш ТМ, плохая - как 2Т.

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

А, ну тогда понятно. На старости лет, оказывается, эстетом стал… )))
Реально, заметил что последние лет 5-6 только карандаш. С перьевой, конечно, связываться не стал бы - в младших классах это была своего рода фронда, но потом советское качество ручек и чернильниц пересилило бунтарский дух и дальше уже желания выеживаться не возникало.

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

В гелевых шарик совсем маленький, из-за чего письмо по ощущениям слегка напоминает выцарапывание рун. Лучше обычных шариковых, хуже перьевых.

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

Хм, для НИОКР - вполне себе нормальные сроки.

Сравнивать предлагается не со штамповкой на Фоксконне, а с первыми работами, не знаю, Карла Бенца. Там же двух одинаковых экземпляров не было.

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

Механики заканчивают разборку и начинают автомобили собирать, не обращая внимания на то, где чья деталь.

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

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

Вахх.. Уже с OS через перьевые ручки до автомобилей дошли, как я пропустил много ценного базара, за который местные пацаны не в ответе.. /щютка/

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

Ими очень прикольно писать, имхо. У меня была в школьные годы, и набор перьев и разноцветной туши к ней, но писать на уроках ими не позволяли - в ходу шариковая и всё тут, так сказать «стандарт задан».

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

Хм, для НИОКР - вполне себе нормальные сроки.

Для НИОКР – да. Но это не НИОКР, это серийное производство, и в таких масштабах оно просто не может взлететь.

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

У меня была такая, в чернильницу макать. Ну и чернильница тоже была, даже две))

Мне всегда нравилось слушать как она скрипит при письме.

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

Да. Пока ты сидишь в Гайке и не передаёшь данные наружу. Но как только передал, всё теряет смысл. Идея «индексации без индексации» классная, но в сугубо замкнутом мирке.

Нельзя что-то улучшить, не изменив. Если делать все как в линуксе - -получится как в линуксе.

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

то это не отменило бы факта, что перенося музыку на флэшке в винду ты потеряешь коллекцию.

Да ты драматизируешь: вполне решаемо это все. Навскидку, заставь утилиту копирования при копировании на ФС без поддержки этих атрибутов складывать все их в рядом лежащий файлик и обратное при обратном копировании – подумаешь…

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

Это системный подход. Фича есть в системе А, в системе Б ее нет. Что следует делать -

  1. запилить фичу в систему Б
  2. выпилить фичу из системы А

Ответ очевиден.

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

На прошлой неделе в Kubuntu 21.10 из одного окна Dolphin c открытой папкой Downloads в хомяке в другое окно с флешкой кинул через ctrl-c ctrl-v 7-мегабайтный файл. Он писался 40 минут, не записался, невозможно было извлечь флешку. Я психанул, вырвал ее, записал на Винде за пару секунд. Флешка DTEG2/64, в отл. состоянии, ни разу не подводила. А так-то да, Dolphin отличный фм.

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

В KDE действительно какая-то дрисня с записью файлов на медленные флешки. Вангую, что-то криво реализовано в кедолибах.

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

Kubuntu второй системой с 2013 емнип, впервые с этим столкнулся. Но неприятно.

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

но можно же было морду нарисовать по приятнее? Не опираясь на гайдлайны дохлой BeOS

Тебе мало дизайнерской блевотины в линуксе? Откуда эта тяга заблевать весь мир?

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

Мне приятно видеть окно с нормальным заголовком, а не кастрированную хрень сверху с дыркой по правому краю.

Заголовок это странная вещь чисто функционально. Табы это совсем другая вещь, которую многие почему-то хотят выкинуть, вставив вместо них бесполезную полоску.

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

… Если у тебя ФС имеет возможность создавать для объектов произвольные аттрибуты… в Linux популярные ФС подобных фич не имели…

Правда что ли?

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

Чувак, у тебя где-то логика поломалась.

У меня только два вопроса:

  1. Если будет заголовок во всю ширину, ты поставишь себе хайку и будешь ей пользоваться?

  2. Что тебе мешает использовать декоратор или патч?

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

Плюс ещё и внешний вид, хотя это можно поправить, наняв наконец таки дезигнера.

Чтобы ещё и гайка куском говна смотрелась? Винни, это не шоколад!

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

как ты вот так смело свой вкус за общепринятый выдаешь?

Ему не нравится, пацанам с падика не нравится - значит все.

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

Как-то пробовал, но так и не понял как этой штукой писать.

В универе лекции писал чернильной, чтобы быть «не как все». Разницы не помню особой по сравнению с хорошей гелевой. Самая главная разница: требуется очень хорошая бумага, на плохой чернила растекаются и промачивают страницы насквозь. Учился я в 90-е, так что проблема была весьма актуальна.

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

Хде? Покажи.

На ней пиктограмка такая… из неправильного прямоугольника, разбитого на 4 части.

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

Win/Super никогда в качестве Command не использовалась. Это вообще отдельная штука.

Серьезно? Берешь любой Мак. Берешь любую клавиатуру с этой кнопкой, которую физически к тому Маку можно подключить. Подключаешь. Используешь эту кнопку вместо Cmd

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

Навскидку, заставь утилиту копирования

Я, может, для этих целей, cat и dd предпочитаю, а по праздникам - cp. Их заставишь…

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

Низзя же. Сырцы показывают, но не «продают», а с момента покупки RIM-ом даже и не показывают.

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

А QNX никто не форкнул?

А какой смысл? Там уже и GUI давным-давно выкинули на свалку.

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

Как я понял, на гайковских туллкитах уже практически не пишут нового.

На самом деле пишут, хоть и немного.

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