হাইকু R1 অপারেটিং সিস্টেমের চতুর্থ বিটা রিলিজ

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

হাইকু ওএসের লক্ষ্য ব্যক্তিগত কম্পিউটার এবং এটির নিজস্ব কার্নেল ব্যবহার করে, একটি মডুলার আর্কিটেকচারের উপর নির্মিত, ব্যবহারকারীর ক্রিয়াকলাপের উচ্চ প্রতিক্রিয়াশীলতা এবং বহু-থ্রেডেড অ্যাপ্লিকেশনগুলির কার্যকরী সম্পাদনের জন্য অপ্টিমাইজ করা হয়েছে। ডেভেলপারদের জন্য একটি অবজেক্ট-ওরিয়েন্টেড API প্রদান করা হয়েছে। সিস্টেমটি সরাসরি BeOS 5 প্রযুক্তির উপর ভিত্তি করে এবং এই OS-এর জন্য অ্যাপ্লিকেশনগুলির সাথে বাইনারি সামঞ্জস্যের লক্ষ্যে। ন্যূনতম হার্ডওয়্যার প্রয়োজনীয়তা: পেন্টিয়াম II CPU এবং 384 MB RAM (Intel Core i3 এবং 2 GB RAM প্রস্তাবিত)।

OpenBFS একটি ফাইল সিস্টেম হিসাবে ব্যবহৃত হয়, যা বর্ধিত ফাইল বৈশিষ্ট্য, লগিং, 64-বিট পয়েন্টার, মেটা ট্যাগ সংরক্ষণের জন্য সমর্থন সমর্থন করে (প্রতিটি ফাইলের জন্য, বৈশিষ্ট্যগুলি key=value ফর্মে সংরক্ষণ করা যেতে পারে, যা ফাইল সিস্টেমকে একটি অনুরূপ করে তোলে ডাটাবেস) এবং বিশেষ সূচকগুলি তাদের পুনরুদ্ধারের গতি বাড়ানোর জন্য। "B+ গাছ" নির্দেশিকা কাঠামো সংগঠিত করতে ব্যবহৃত হয়। BeOS কোড থেকে, হাইকু ট্র্যাকার ফাইল ম্যানেজার এবং ডেস্কবার অন্তর্ভুক্ত করে, যে দুটিই বিওএস-এর দৃশ্য ত্যাগ করার পর ওপেন সোর্স করা হয়েছিল।

প্রধান উদ্ভাবন:

  • Улучшена работа на экранах с высокой плотностью пикселей (HiDPI). Реализовано корректное масштабирование интерфейса, не ограничивающееся изменением размера шрифтов. При первой загрузке Haiku теперь пытается автоматически определить наличие HiDPI-экрана и выбрать необходимые размеры для масштабирования. Выбранные параметры могут быть изменены в настройках, но для их применения пока требуется перезагрузка. Параметры масштабирования поддерживаются в большинстве родных приложений и в некоторых портированнных, но не во всех.
  • Предоставлена возможность использования внешнего вида с плоским декоратором окон и плоским оформлением кнопок, вместо оформления с активным использованием градиентов. Плоское оформление поставляется в пакте Haiku Extras и включается в разделе настроек внешнего вида.
    হাইকু R1 অপারেটিং সিস্টেমের চতুর্থ বিটা রিলিজ
  • Добавлена прослойка для обеспечения совместимости с библиотекой 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.
    হাইকু R1 অপারেটিং সিস্টেমের চতুর্থ বিটা রিলিজ
  • Добавлен рабочий порт с Wine, который можно использовать для запуска Windows-приложений в Haiku. Из ограничений отмечается возможность запуска только в 64-разрядных сборках Haiku и способность выполнения только 64-разрядных приложений Windows.
    হাইকু R1 অপারেটিং সিস্টেমের চতুর্থ বিটা রিলিজ
  • Добавлен порт текстового редактора GNU Emacs, работающий в графическом режиме. Пакеты размещены в репозитории HaikuDepot.
    হাইকু R1 অপারেটিং সিস্টেমের চতুর্থ বিটা রিলিজ
  • В файловый менеджер Tracker добавлена поддержка генерации и показа миниатюр изображений. Миниатюры сохраняются в расширенных атрибутах файлов.
    হাইকু R1 অপারেটিং সিস্টেমের চতুর্থ বিটা রিলিজ
  • Реализован слой для совместимости с драйверами 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.
  • Проведена общая работа по повышению стабильности всей системы.

উত্স: opennet.ru

একটি মন্তব্য জুড়ুন