Main Page

From ravynOS
Revision as of 13:30, 13 May 2022 by Mszoek (talk | contribs) (updated 0.4.0 release goals)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Welcome to the RavynOS user and developer wiki![edit | edit source]

The RavynSoft Open Desktop Operating System, otherwise known as RavynOS™, is an open-source desktop OS designed to look & feel similar to recent versions of Apple's macOS® and aims to be mostly compatible with it at a source, and eventually at a binary, level. The RavynOS project is still very young but is making rapid progress. For background and general info, screenshots, releases, and access to the source code, please check out https://www.ravynos.com/.

This wiki holds information for developers and users of RavynOS. It's still fairly new so please bear with us! If you would like to help document things or organize this wiki, please get in touch with mszoek on our Discord, Matrix or IRC channel.

If you have successfully run RavynOS on real hardware, please add your machine to the supported hardware list!

We want to make the best system possible! Tell us about macOS features you love and hate.

Developer Info[edit | edit source]

Development action is mostly on Discord and over at our GitHub. Need something to hack on, or just want to understand the plan? A (very) high-level Roadmap with areas needing work is available.

Current projects
Project Who Release Target
Release 0.4.0

- Mach support: messages, ports, port rights, tasks, etc (compatible with xnu)

- launchd

- XPC primitives

- Grand Central Dispatch primitives

- WindowServer replacing Xorg

- KMS drivers for Intel Iris & HD series, AMD/Radeon integrated and discrete GPUs, VMware Virtual VGA, and Virtio-gpu

- Tracking FreeBSD-CURRENT

- new Terminal.app

mszoek 0.4.0
Rewrite Filer to use NSFileManager and AppKit, removing the dependency on libfm ashi TBD
Add support for DMG archives to Filer and tools to produce DMGs eelman TBD
CoreAudio.framework backed by JACK bhechinger TBD
  • TODO: concepts
  • DevSetup has some information on setting up a development environment
  • The SystemLayout describes where to find and put things.
  • Guide to Building ravynOS locally
  • TODO: guide to porting macOS apps
  • TODO: living without Xcode
  • ...

User Info[edit | edit source]

Download RavynOS[edit | edit source]

Unstable nightly builds are available from our mirror sites.

If you wish to mirror RavynOS send us a message and we will help you get setup and added to our official mirror list. We recommend syncing from our primary mirror sites at-least once every 24 hours as we do nightly builds. We recommend at-least 100 gigabytes of storage space to dedicate to the project and a connection speed of at-least 100 megabit/s.

The following script can be used for your initial sync from our primary mirror sites please choose the site closet to you connection wise.

rsync -avz --delete --safe-links rsync://mirrors.nomadlogic.org/www/ <target>

rsync -avz --delete --safe-links rsync://mirror2.sandyriver.net/pub/ravynos/ <target>

Thank you to our mirror sponsors for providing space and bandwidth for our project!