ravynOS is a new open source OS project that aims to provide a similar experience and some compatibility with macOS on x86-64 (and eventually ARM) systems. It is based on the solid foundation of FreeBSD, existing open source packages in the same location, and new code to fill the gaps.
The main design goals are:
- Source compatibility with macOS applications (ie you can compile a Mac application on ravynOS and run it)
- Same GUI metaphor and familiar UX (file manager, application launcher, top menu bar that shows open applications, etc.)
- Compatible with macOS folder layouts (/Library, /System, /Users, /Volumes, etc.) and probably file systems (HFS+, APFS) as well as fully supporting ZFS
- Self-contained applications in app bundles, appdirs, and appimage files – an installer-less experience for /app
- Most maintain compatibility with the FreeBSD base system and X11 – a standard Unix environment under the hood.
- Compatible with Linux binaries through FreeBSD’s Linux support
- Ultimate compatibility with x86-64/arm64 macOS binaries (Mac-O) and libraries
- Pleasant to use, safe, stable and performing
Please visit ravynos.com for more information: Release Notes | Screenshot | FAQ
This is the top level of the FreeBSD source directory.
FreeBSD is an operating system used to power modern servers, desktops, and embedded platforms. A large community has continuously developed it for over thirty years. Its advanced networking, security, and storage features have made FreeBSD the platform of choice for many of the busiest Web sites and most widespread embedded networking and storage devices.
For copyright information, please see the copyright file in this directory. Additional copyright information also exists for some sources in this tree – please see the specific source directories for more information.
The Makefile in this directory supports multiple targets for building components (or all) of the FreeBSD source tree. For more information, including setting make(1) variables, see build(7), config(8), the FreeBSD Handbook on Userland Creation, and the Handbook for the Kernel.
For information on CPU architectures and platforms supported by FreeBSD, see the Platforms page of the FreeBSD website.
For official FreeBSD bootable images, see the release page.
| directory | Description |
|---|---|
| bin | System/user commands. |
| CDDL | Various commands and libraries under the Common Development and Distribution License. |
| Contribution | Packages contributed by third parties. |
| crypto | Cryptography stuff (see crypto/readme). |
| etc | Template files for /etc. |
| gnu | Commands and libraries under the GNU General Public License (GPL) or Lesser General Public License (LGPL). Please see gnu/COPYING and gnu/COPYING.LIB for more information. |
| include | System contains files. |
| kerberos5 | Kerberos5 (Heimdall) package. |
| liberalization | System Library. |
| libexec | System daemon. |
| release | Release the build of the Makefile and related tools. |
| rescue | Create systems for statically connected/rescue utilities. |
| sbin | System command. |
| Safe | Cryptographic libraries and commands. |
| share | Shared resources. |
| stand | Bootloader source. |
| system | Kernel sources (see sys/README.md). |
| goals | support for experimental DIRDEPS_BUILD |
| tests | Regression tests that can be run by Cua. See tests/readme for additional information. |
| tool | Utilities for regression testing and miscellaneous tasks. |
| usr.bin | User orders. |
| usr.sbin | System Administration Orders. |
For information on synchronizing your source tree with one or more development branches of the FreeBSD project, please see the FreeBSD Handbook.