-
ravynOS는 macOS와 유사한 사용자 경험과 일부 소스 호환성을 제공하는 오픈소스 운영체제
-
FreeBSD 기반 위에 기존 오픈소스 패키지와 신규 코드를 결합해 x86-64 및 향후 ARM 시스템 지원 목표
-
macOS 애플리케이션 소스 컴파일 및 실행, 유사한 GUI 구조, 폴더 레이아웃 호환성을 주요 설계 목표로 함
-
App Bundle, AppDir, AppImage 형식의 설치 없는 애플리케이션 구조와 FreeBSD/Linux 바이너리 호환성 제공
-
보안성·안정성·성능을 중시하며, macOS 사용자에게 친숙한 환경을 오픈소스로 구현하려는 시도
ravynOS 개요
-
ravynOS는 macOS와 유사한 경험을 제공하고 일부 호환성을 유지하는 새로운 오픈소스 운영체제 프로젝트
- x86-64 시스템을 우선 지원하며, 향후 ARM 아키텍처로 확장 예정
-
FreeBSD를 기반으로 하며, 기존 오픈소스 패키지와 신규 코드로 구성
-
주요 설계 목표는 macOS 애플리케이션 소스 호환성 확보
- 사용자는 macOS용 애플리케이션을 ravynOS에서 컴파일 후 실행 가능
-
macOS와 유사한 GUI 및 UX 제공: 파일 관리자, 애플리케이션 런처, 상단 메뉴바 등
-
폴더 구조 및 파일시스템 호환성 유지
-
/Library, /System, /Users, /Volumes 등 macOS 디렉터리 구조 지원
-
HFS+ , APFS 파일시스템과의 호환성 가능성 언급
-
ZFS 완전 지원 포함
-
애플리케이션 배포 구조
-
App Bundle, AppDir, AppImage 형식을 통한 설치 없는 실행 환경 제공
-
/Applications 디렉터리 내에서 독립 실행형 앱 관리 가능
-
FreeBSD 및 Linux 호환성 유지
- FreeBSD 기본 시스템 및 X11 환경과의 호환성 유지
- FreeBSD의 Linux 호환 계층을 통해 Linux 바이너리 실행 가능
- 장기적으로 macOS Mach-O 바이너리 및 라이브러리 호환성 목표
-
프로젝트는 안정적이고 보안성이 높으며 성능이 우수한 사용자 경험을 지향
- 관련 정보는 공식 웹사이트 ravynos.com에서 제공
-
릴리스 노트, 스크린샷, FAQ 페이지를 통해 세부 내용 확인 가능
참여 및 커뮤니티
- 개발 참여자는 CONTRIBUTING.md에서 현재 진행 중인 프로젝트 및 필요 영역 확인 가능
- 커뮤니티 채널로 Discord 서버와 Matrix 채널(#ravynOS-general:matrix.org) 운영
-
Cloudsmith를 통한 오픈소스 패키지 호스팅 지원
FreeBSD 기반 구조
기술적 기반 및 개발 환경
-
Makefile을 통해 FreeBSD 소스 트리 전체 또는 개별 구성요소 빌드 가능
-
build(7) , config(8) , FreeBSD Handbook 문서에서 빌드 변수 설정 및 커널 구성 방법 안내
-
DIRDEPS_BUILD와 같은 실험적 빌드 타깃 지원
-
Kyua를 이용한 회귀 테스트 실행 가능
프로젝트의 의의
- macOS 사용자 경험을 오픈소스 환경에서 재현하려는 기술적 실험 플랫폼
-
FreeBSD의 안정성과 macOS의 친숙한 인터페이스를 결합한 새로운 OS 시도
-
개발자와 오픈소스 커뮤니티의 협업 참여를 통해 발전 중인 프로젝트