The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск ravynOS 0.6, редакции FreeBSD, нацеленной на совместимость c macOS

15.10.2025 11:42

Опубликован выпуск проекта ravynOS 0.6, развивающего операционную систему на основе FreeBSD, нацеленную на достижение совместимости с приложениями для macOS и предоставление пользовательской оболочки в стиле macOS. Наработки проекта распространяются под лицензией BSD. Размер загрузочного iso-образа - 760 МБ (x86_64).

В качестве целей проекта заявлено достижение совместимости с приложениями macOS на уровне исходных текстов и исполняемых файлов. В первом случае подразумевается возможность перекомпиляции кода macOS-приложений для выполнения в ravynOS, в во втором - встраивание в ядро и инструментарий изменений для запуска исполняемых файлов Mach-O, собранных для архитектур x86-64 и arm64.

Из файловых систем поддерживается ZFS и применяемые в macOS ФС HFS+ и APFS. Помимо свойственных для FreeBSD иерархий /usr и /usr/local создаются специфичные для macOS каталоги /Library, /System и /Volumes. Домашние каталоги пользователей размещаются в иерархии /Users. В каждом домашнем каталоге имеется подкаталог ~/Library для приложений, использующих программный интерфейс Apple Cocoa.

Для совместимости с macOS предоставляется частичная реализация программного интерфейса Cocoa и Objective-C runtime (размещаются в каталоге /System/Library/Frameworks), а также дополнительно модифицированные для их поддержки компиляторы и компоновщики. Помимо слоя для совместимости с macOS в ravynOS также доступна возможность запуска приложений для Linux, основанная на предлагаемой во FreeBSD инфраструктуре эмуляции окружения Linux (Linuxulator).

Приложения могут оформляться в виде самодостаточных app-пакетов (App Bundle) в формате AppImage, размещаемых в каталогах /Applications или ~/Applications. Программы не требуют установки и использования пакетного менеджера - достаточно перетащить мышью и запустить AppImage-файл. При этом сохранена поддержка и традиционных для FreeBSD пакетов.

Графическое окружение построено на базе собственного оконного сервера, использующего урезанный композитный сервер labwc (удалена поддержка декорирования окон на стороне сервера и тем оформления), wlroots и протокол Wayland. В графических приложениях могут применяться фреймворки Qt и Cocoa. В интерфейсе используются типовые для macOS концепции, такие как верхняя панель с глобальным меню, идентичная структура меню, клавиатурные комбинации, похожий по стилю файловый менеджер Filer и поддержка таких команд, как launchctl и open.

Среди изменений по сравнению с выпуском 0.5:

  • Базовая система обновлена до ветки FreeBSD 15-STABLE.
  • Представлен минималистичный графический интерфейс с новой верхней панелью SystemUIServer и нижней Dock-панелью.
  • В состав включён прототип эмулятора терминала Terminal.app.
  • Обеспечен запуск менеджера входа LoginWindow сразу после загрузки. При загрузке в live-режиме в систему можно войти без пароля, используя логин liveuser.
  • Добавлена возможность выхода из графического сеанса клавиатурной комбинацией Win-Shift-Q.


  1. Главная ссылка к новости (https://github.com/ravynsoft/r...)
  2. OpenNews: Выпуск BSD-системы helloSystem 0.8.1, развиваемой автором AppImage
  3. OpenNews: Автор AppImage развивает дистрибутив helloSystem, использующий FreeBSD и напоминающий macOS
  4. OpenNews: В рамках проекта Darling развивается аналог Wine для запуска программ Mac OS X
  5. OpenNews: Предварительный выпуск ОС PureDarwin, основанной на коде Apple Darwin 9
  6. OpenNews: Apple открыл инструментарий для запуска Linux-контейнеров в macOS
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/64057-ravynos
Ключевые слова: ravynos, bsdd, macos
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (42) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, нейм (?), 13:23, 15/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    нейминг таки не очень
     
     
  • 2.14, 12yoexpert (ok), 14:05, 15/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    лучше PopOS? кому что

    кому оригинал, кому - насильно навязанная дешёвая подделка дешёвой подделки

     
     
  • 3.42, Аноним (42), 15:34, 15/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > лучше PopOS? кому что
    > кому оригинал, кому - насильно навязанная дешёвая подделка дешёвой подделки

    Лучше бы ты уже шёл с этого сайта со своей pop.

     

  • 1.3, sena (ok), 13:32, 15/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Это типа ReactOS для macOS?
     
     
  • 2.13, Аноним (13), 13:56, 15/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Сразу не отличить:
    https://www.apple.com/os/macos/
     
     
  • 3.29, Аноним (29), 14:54, 15/10/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.18, Аноним (18), 14:24, 15/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Можно ставить на готовые Macbook air за 250k.
     

  • 1.4, kknight (ok), 13:34, 15/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Была же недавно точно такая же система HelloSystem! Что с ней?
     
     
  • 2.8, Аноним (8), 13:41, 15/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У helloSystem нет цели обеспечить совместимость с macOS, только внешний вид.
     
  • 2.16, d (??), 14:21, 15/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    все, засохла
     
     
  • 3.33, Аноним (33), 15:02, 15/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Автор helloSystem использует свой опыт для работы над оболочкой Gershwin для Ghost так что по сути произошел отток кадра
     
     
  • 4.37, Аноним (29), 15:16, 15/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >над оболочкой Gershwin для Ghost
     
     
  • 5.38, Аноним (29), 15:17, 15/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Что это такое?
     
  • 2.17, Аноним (18), 14:23, 15/10/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Васяны создают проджекты, и забарсывают в самом начале. Таков Линукс.
     
     
  • 3.23, Аноним (23), 14:39, 15/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Васяны создают проджекты, и забрасывают, но виноват Линукс. Ок, записал.
     
  • 3.26, Васян (?), 14:45, 15/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ---- Таков Линукс.

    Ну ты сказал(а) про Васянов, а не про линукс. Линукс Васянов не плодит, он просто не мешает им быть Васянами.

     
  • 2.30, Аноним (29), 14:58, 15/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Последний релиз
    experimental-14.0  
    probonopd released this Feb 10, 2024
    https://github.com/helloSystem/ISO/releases/tag/experimental-14.0
     
  • 2.31, Аноним (29), 15:00, 15/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    HelloSystem! это для беженцев, там действительно не заявлялась бинарная совместимости
     

  • 1.5, Аноним (-), 13:34, 15/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ой вей!
    Неужели они надеются собрать шекели с людей у которых была макось?
    На скринах выглядит какая-то дичь, особенно на втором))

    План хитрый, но выглядит как халоймис!


     
     
  • 2.34, Аноним (33), 15:03, 15/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    По крайней мере это будет более качественной копией чем Elementary которые за столько лет собрали кучу денег просто за создание оболочки
     

  • 1.6, Spoofing (?), 13:34, 15/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > предоставление пользовательской оболочки в стиле macOS
    > скриншоты

    это какая-то шутка?

     
     
  • 2.10, Одутловатый и приземистый (?), 13:43, 15/10/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > скриншоты

    Ооо... я кончил

     
  • 2.35, Аноним (29), 15:14, 15/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Повторяется механика поведения среды, а не декоративное обрамлению, рюшечки. Глобальное меню есть? Есть! Что ещё надо?
    Каталоги  /Library, /System и /Volumes. есть, что ещё надо?
     

  • 1.7, Fracta1L (ok), 13:38, 15/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Ну просто вылитая Макось! (сказал слепой)
     
  • 1.9, Аноним (9), 13:43, 15/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Выглядит, конечно, как будто UI делал слепой, но совместимость с Cocoa - это прям очень интересная тема.

    Другое дело, что в этой гонке догнать будет невозможно.

     

  • 1.11, Аноним (11), 13:43, 15/10/2025 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –1 +/
     
  • 1.12, Минона (ok), 13:49, 15/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    То есть можно качать dmg пакеты и запускать?
     
     
  • 2.15, 12yoexpert (ok), 14:12, 15/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    запускают самолётики в поддержку фсб, а пакеты устанавливают
     
     
  • 3.22, Аноним (22), 14:37, 15/10/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Устанавливают обстоятельства дела, а пакеты приносят.
     
     
  • 4.25, 12yoexpert (ok), 14:45, 15/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    обстоятельства сильнее вас, а пакетов на всех не хватит
     
     
  • 5.40, Аноним (29), 15:18, 15/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Главное не забывать бережно стирать пакеты и складывать в один пакет.
     

  • 1.19, Moebius (ok), 14:28, 15/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > инструментарий изменений для запуска исполняемых файлов Mach-O, собранных для архитектур x86-64 и arm64.

    Поддержку x86-64 на яблоке задвигают, arm64 там немного своя. На каком hardware предлагают запускать ravynOS? Оригинальном яблочном?

     
  • 1.20, Одутловатый и приземистый (?), 14:31, 15/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Не, ну а чо, для любительского проекта на Гитхабе выглядит прикольно. Вместо очередного 1001-го дистрибутива Линукс, запилили дистрибутив Бзди с закосом под Макось. Чисто по фану.
    Если рук дойдут, даже палочкой потыкаю. Посмотрю, что за зверюга.
     
  • 1.21, Аноним (22), 14:37, 15/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Зачем это делать на базе FreeBSD, если можно взять за основу Darwin?
     
     
  • 2.24, Аноним (23), 14:42, 15/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Лютый плюс. Почему, непонятно. Darwin, XQuartz, MacPorts... Там поле непаханное, есть что взять и где разгуляться. Было бы желание и силы. Могли бы конфетку сделать вкуснейшую.
     
     
  • 3.27, Васян (?), 14:49, 15/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    --- Было бы желание и силы....

    Видимо потому и сделали на FrееBSD...

     
  • 3.32, Аноним (32), 15:01, 15/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Могли бы конфетку сделать вкуснейшую.

    У Эппла не получилось,а у васяны смогли бы?

     
  • 2.28, Аноним (28), 14:53, 15/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Why BSD instead of Darwin?
    The short answer is "hardware support". ravynOS should run on most commodity x86_64 hardware using FreeBSD's very stable and performant drivers.

    The longer answer is that plus I don't see any real advantage to using XNU. We have merged in Mach support now (big thanks to NetBSD, NextBSD and the iX Systems folks for that) so the xnu approach just seems to add complexity and the effort of writing and maintaining drivers.

    Considering how big this project is already, I opted to stick with the BSD kernel - at least for now.

    https://ravynos.com/faq

     

  • 1.36, Аноним (29), 15:16, 15/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Каталоги  /Library, /System и /Volumes. есть, что ещё надо?

    Кстати, насколько же логичнее и удобнее и проще структура каталогов FHS (Filesystem Hierarchy Standard) устроена в macos, нежели в этом вашем линуксе. На сколько всё убого, тянется до сих пор их этого ихнего ЮНИКС-а, когда все было ограничено, дискетой.

     
  • 1.41, Аноним (41), 15:31, 15/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Им надо ограничить пользователя, чтобы нельзя было сменить формат даты в статус баре, тогда уж точная копия будет
     
  • 1.43, Аноним (42), 15:35, 15/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Сомнительно, но окей.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру