На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Внимательно прочитайте правила раздела
1. Запрещается публиковать материалы защищенные авторскими правами.
2. Запрещается публиковать новостные материалы без ссылки на источник
Модераторы: ANDLL, B.V.
  
    > Из FreeBSD создали очень похожий клон ОС для макбуков для популярного «железа»
      Из FreeBSD создали очень похожий клон ОС для макбуков для популярного «железа»

      ravynOS подает признаки жизни – состоялся релиз ОС версии 0.5.0 для разработчиков. В рамках проекта создается операционная система, которая предложит пользовательский опыт, сопоставимый с тем, что обеспечивает современная macOS. В отличие от компании Apple, авторы ravynOS стремятся «научить» свое «детище» работать с самым разнообразным x86-«железом».

      Релиз ravynOS 0.5.0

      После двух лет разработки опубликован выпуск проекта ravynOS 0.5, в рамках которого развивается операционная система с интерфейсом в стиле macOS и поддержкой ПО, предназначенного для десктопной ОС корпорации Apple.

      Предварительный (preview) релиз 0.5.0 под кодовым названием “Sneaky Snek” является нестабильным и нацелен в первую очередь на разработчиков, готовых к неизбежному столкновению с багами, порой весьма серьезными, предупреждают авторы ravynOS.

      Разработчиками подготовлен ISO-образ для развертывания x86_64-сборки системы размером 869 МБ.

      ravynOS – проект по созданию открытой операционной системы, совместимой с приложениями для macOS – сперва на уровне исходного кода, а затем и на бинарном. Также разработчиками ставится цель добавить в ravynOS «фишки», за которые пользователи ценят фирменную ОС Apple – верхняя панель с глобальным меню, понятные и привычные сочетания «горячих» клавиш, прозрачная структура системы организации файлов, простая и удобная установка приложений из app-пакетов.

      user posted image

      Jonathan Kemper / unsplash.com В рамках проекта ravynOS энтузиасты создают ОС, которая, как ожидается, предложит пользовательский опыт, сопоставимый с предоставляемым современной macOS

      Разработка ОС с 2022 г. осуществляется небольшой группой энтузиастов, которые «любят macOS, но не в восторге от ограниченной поддержки оборудования и закрытой экосистемы», которые предлагает ОС для современных компьютеров Apple.

      Особенности системы

      Согласно информации, опубликованной на официальном сайте проекта, ravynOS основана на FreeBSD, микроядре Mach и open-source-компонентах Apple, поддерживает файловую систему ZFS и применяемые в macOS HFS+ и APFS. Код ravynOS распространяется на условиях свободной лицензии BSD.

      Первоначально разработчики планировали строить графический интерфейс ravynOS на основе компонентов окружения X11/KDE, но затем осознали необходимость создания собственного UI. Для этого, в частности, создан новый оконный сервер, в котором задействована часть кода композитного сервера labwc, библиотеки wlroots. Графический пользовательский интерфейс приложений в ravynOS может быть реализован с помощью кроссплатформенного фреймворка Qt или нативного для macOS Cocoa.

      Согласно плану разработчиков, в будущем простые приложения для macOS и Darwin смогут запускаться в ravynOS нативно, без предварительной подготовки. Более серьезный софт, созданный с использованием фреймворка Cocoa AppKit, потребует перекомпиляции.

      user posted image

      ravynos.com GUI ravynOS 0.4.0 pre 4 с оконным сервером и доком, созданными «с нуля»

      К настоящему моменту успехи разработчиков на этом направлении невелики: удалось запустить совсем примитивные бинарники, написанные на языках C и Objective C и скомпилированные в macOS Big Sur без использования фреймворков или инструментов из macOS. Поэтому желающим запускать в ravynOS Photoshop или Xcode разработчики пока советуют подождать с переходом на эту ОС.

      Как ожидается, в какой-то момент ОС также получит частичную совместимость с программами для Linux. «Многие Linux-приложения, поддерживающие протокол Wayland, как ожидается, смогут работать благодаря слою совместимости с Linux во FreeBSD», говорится в презентации проекта.

      Наконец, система сохранит совместимость с FreeBSD-приложениями. «Из коробки» заработают все включенные в коллекцию портов FreeBSD программы с поддержкой Wayland.

      Разработчики ravynOS тесно взаимодействуют с участниками проекта helloSystem, в рамках которого также создается ОС на базе FreeBSD с интерфейсом, напоминающим классическую macOS и ранние варианты macOS X. Первые сборки ravynOS были основаны на helloSystem.

      Почему FreeBSD, а не Linux или Darwin

      Выбор в пользу FreeBSD, как объясняют разработчики в секции ответов на часто задаваемые вопросы (FAQ) на сайте проекта, по целому ряду причин. По мнению участников проекта, FreeBSD, в отличие от Darwin (открытая POSIX-совместимая ОС Apple на ядре XNU), хорошо работает на большинстве мейнстримных систем на платформе x86_64 и оснащена очень стабильными и производительными драйверами устройств.

      Помимо Darwin, разработчики на ранних этапах проекта отмели возможность использования Linux в качестве основы для будущей ОС. Свое решение они объясняют «родственными связями» macOS и FreeBSD – действительно, в основу ядра macOS легло множество наработок, реализованных во FreeBSD. Кроме того, применение Linux потребовало бы интеграции дополнительной «прослойки», которая обеспечила бы совместимость с системными вызовами BSD. Такой слой совместимости для Linux как раз разрабатывается в рамках проекта Darling.

      Очередной «долгострой»?

      Согласно статистике GitHub, свой вклад в работу над ravynOS внесли 533 человека. У проекта всего пять платных подписчиков на Patreon. Учитывая невысокий уровень вовлеченности сообщества и темпы разработки, можно предположить, что ravynOS рискует превратиться в очередной «долгострой» вроде ReactOS.

      С 1998 г. в рамках проекта ReactOS ведется разработка полностью свободной и открытой операционной системы, совместимой с приложениями и драйверами для ОС семейства Microsoft Windows NT.

      Согласно информационным материалам, размещенным в GitHub-репозитории ReactOS, система все еще пребывает в достаточно «сыром» состоянии. Разработчики откровенно предупреждают о том, что она способна повредить данные на жестком диске компьютера, в связи с чем рекомендуют испытывать ее в виртуальной инфраструктуре.

      Адрес новости:
      https://open.cnews.ru/news/top/2024-05-28_entuziasty_sozdayut_otkrytyj

      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0191 ]   [ 15 queries used ]   [ Generated: 21.06.24, 00:15 GMT ]