ઓપરેટિંગ સિસ્ટમ હાઈકુ R1નું ચોથું બીટા રિલીઝ

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

હાઈકુ OS એ પર્સનલ કોમ્પ્યુટરને લક્ષ્યમાં રાખ્યું છે અને તેના પોતાના કર્નલનો ઉપયોગ કરે છે, જે મોડ્યુલર આર્કિટેક્ચર પર બનેલ છે, જે વપરાશકર્તાની ક્રિયાઓ માટે ઉચ્ચ પ્રતિભાવ અને મલ્ટી-થ્રેડેડ એપ્લિકેશન્સના કાર્યક્ષમ અમલ માટે ઑપ્ટિમાઇઝ છે. વિકાસકર્તાઓ માટે ઑબ્જેક્ટ-ઓરિએન્ટેડ API પ્રદાન કરવામાં આવે છે. સિસ્ટમ સીધી BeOS 5 ટેક્નોલોજી પર આધારિત છે અને તેનો હેતુ આ OS માટેની એપ્લિકેશનો સાથે બાઈનરી સુસંગતતા પર છે. ન્યૂનતમ હાર્ડવેર આવશ્યકતા: પેન્ટિયમ II CPU અને 384 MB RAM (Intel Core i3 અને 2 GB RAM ભલામણ કરેલ).

OpenBFS નો ઉપયોગ ફાઈલ સિસ્ટમ તરીકે થાય છે, જે વિસ્તૃત ફાઈલ એટ્રીબ્યુટ્સ, લોગીંગ, 64-બીટ પોઈન્ટર્સ, મેટા ટેગ્સ સ્ટોર કરવા માટે સપોર્ટ (દરેક ફાઈલ માટે, એટ્રીબ્યુટ્સ કી=વેલ્યુ ફોર્મમાં સંગ્રહિત કરી શકાય છે, જે ફાઈલ સિસ્ટમને સમાન બનાવે છે. ડેટાબેઝ) અને તેમના પર પુનઃપ્રાપ્તિને ઝડપી બનાવવા માટે વિશેષ અનુક્રમણિકાઓ. "B+ વૃક્ષો" નો ઉપયોગ ડિરેક્ટરી માળખું ગોઠવવા માટે થાય છે. બીઓએસ કોડમાંથી, હાઈકુમાં ટ્રેકર ફાઈલ મેનેજર અને ડેસ્કબારનો સમાવેશ થાય છે, જે બંને બીઓએસ સીન છોડ્યા પછી ઓપન સોર્સ કરવામાં આવ્યા હતા.

મુખ્ય નવીનતાઓ:

  • Улучшена работа на экранах с высокой плотностью пикселей (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

એક ટિપ્પણી ઉમેરો