ΠΠ±ΡΠ°Π²ΡΠ΅Π½ ΡΠ΅ ΠΏΡΠΎΡΠ΅ΠΊΠ°Ρ ravynOS 0.6. Π Π°Π·Π²ΠΈΡΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌ Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° FreeBSD-Ρ, ΡΠ° ΡΠΈΡΠ΅ΠΌ ΠΏΠΎΡΡΠΈΠ·Π°ΡΠ° ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡΠΈ ΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΠΌΠ° Π·Π° macOS ΠΈ ΠΏΡΡΠΆΠ°ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³ΠΎΡΠ΅Π½Π΅ ΡΡΡΠΊΠ΅ Ρ ΡΡΠΈΠ»Ρ macOSΠ Π°Π΄ ΠΏΡΠΎΡΠ΅ΠΊΡΠ° ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ° ΠΏΠΎΠ΄ BSD Π»ΠΈΡΠ΅Π½ΡΠΎΠΌ. ΠΠ΅Π»ΠΈΡΠΈΠ½Π° ISO ΡΠ»ΠΈΠΊΠ΅ Π·Π° ΠΏΠΎΠΊΡΠ΅ΡΠ°ΡΠ΅ ΡΠ΅ 760 MB (x86_64).
ΠΠ°Π²Π΅Π΄Π΅Π½ΠΈ ΡΠΈΡΠ΅Π²ΠΈ ΠΏΡΠΎΡΠ΅ΠΊΡΠ° ΡΡ ΠΏΠΎΡΡΠΈΠ·Π°ΡΠ΅ ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡΠΈ ΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΠΌΠ°. macOS Π½Π° Π½ΠΈΠ²ΠΎΡ ΠΈΠ·Π²ΠΎΡΠ½ΠΎΠ³ ΠΊΠΎΠ΄Π° ΠΈ ΠΈΠ·Π²ΡΡΠ½Π΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ΅. ΠΡΠ²ΠΎ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π° ΠΌΠΎΠ³ΡΡΠ½ΠΎΡΡ ΠΏΠΎΠ½ΠΎΠ²Π½Π΅ ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π°ΡΠΈΡΠ΅ ΠΊΠΎΠ΄Π°. macOS- Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ΅ Π·Π° ΠΈΠ·Π²ΡΡΠ°Π²Π°ΡΠ΅ Ρ ravynOS-Ρ, Ρ Π΄ΡΡΠ³ΠΎΠΌ - ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ° Ρ ΡΠ΅Π·Π³ΡΠΎ ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° ΠΈΠ·ΠΌΠ΅Π½Π° Π·Π° ΠΏΠΎΠΊΡΠ΅ΡΠ°ΡΠ΅ ΠΈΠ·Π²ΡΡΠ½ΠΈΡ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Mach-O ΠΊΠΎΠΌΠΏΠ°ΡΠ»ΠΈΡΠ°Π½ΠΈΡ Π·Π° x86-64 ΠΈ arm64 Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅.
ΠΠ΄ ΠΏΠΎΠ΄ΡΠΆΠ°Π½ΠΈΡ ΡΠ°ΡΠ» ΡΠΈΡΡΠ΅ΠΌΠ°, ZFS ΠΈ ΠΎΠ½ΠΈ ΠΊΠΎΡΠΈ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ Ρ macOS HFS+ ΠΈ APFS ΡΠ°ΡΠ» ΡΠΈΡΡΠ΅ΠΌΠΈ. ΠΠΎΡΠ΅Π΄ Ρ ΠΈΡΠ΅ΡΠ°ΡΡ ΠΈΡΠ° /usr ΠΈ /usr/local ΡΠΈΠΏΠΈΡΠ½ΠΈΡ Π·Π° FreeBSD, ΠΊΡΠ΅ΠΈΡΠ°ΡΡ ΡΠ΅ ΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½Π΅ macOS ΠΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠΌΠΈ /Library, /System ΠΈ /Volumes. ΠΡΡΠ½ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠΌΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠ° Π½Π°Π»Π°Π·Π΅ ΡΠ΅ Ρ Ρ ΠΈΡΠ΅ΡΠ°ΡΡ ΠΈΡΠΈ /Users. Π‘Π²Π°ΠΊΠΈ ΠΊΡΡΠ½ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠΌ ΡΠ°Π΄ΡΠΆΠΈ ΠΏΠΎΠ΄Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠΌ ~/Library Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ΅ ΠΊΠΎΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ Apple Cocoa API.
ΠΠ° ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡ ΡΠ° macOS ΠΠ±Π΅Π·Π±Π΅ΡΠ΅Π½Π° ΡΠ΅ Π΄Π΅Π»ΠΈΠΌΠΈΡΠ½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Cocoa API-ΡΠ° ΠΈ Objective-C runtime-Π° (Π½Π°Π»Π°Π·ΠΈ ΡΠ΅ Ρ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠΌΡ /System/Library/Frameworks), ΠΊΠ°ΠΎ ΠΈ ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠΈ ΠΈ Π»ΠΈΠ½ΠΊΠ΅ΡΠΈ Π΄ΠΎΠ΄Π°ΡΠ½ΠΎ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠΎΠ²Π°Π½ΠΈ Π΄Π° ΠΈΡ ΠΏΠΎΠ΄ΡΠΆΠ΅. ΠΠΎΡΠ΅Π΄ ΡΠ»ΠΎΡΠ° ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡΠΈ ΡΠ° macOS ravynOS ΡΠ°ΠΊΠΎΡΠ΅ ΠΈΠΌΠ° ΠΌΠΎΠ³ΡΡΠ½ΠΎΡΡ ΠΏΠΎΠΊΡΠ΅ΡΠ°ΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π·Π° Linux, Π·Π°ΡΠ½ΠΎΠ²Π°Π½ΠΎ Π½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠΈ Π·Π° Π΅ΠΌΡΠ»Π°ΡΠΈΡΡ ΠΎΠΊΡΡΠΆΠ΅ΡΠ° ΠΊΠΎΡΡ Π½ΡΠ΄ΠΈ FreeBSD Linux (LinuxΡΠ»Π°ΡΠΎΡ).
ΠΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ΅ ΡΠ΅ ΠΌΠΎΠ³Ρ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°ΡΠΈ ΠΊΠ°ΠΎ ΡΠ°ΠΌΠΎΡΡΠ°Π»Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° (ΠΠΏΠΏ ΠΡΠ½Π΄Π»Π΅) Ρ ΡΠΎΡΠΌΠ°ΡΡ ΠΠΏΠΏΠΠΌΠ°Π³Π΅, ΡΠΌΠ΅ΡΡΠ΅Π½ΠΈ Ρ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠΌΠ΅ /ΠΠΏΠΏΠ»ΠΈΡΠ°ΡΠΈΠΎΠ½Ρ ΠΈΠ»ΠΈ ~/ΠΠΏΠΏΠ»ΠΈΡΠ°ΡΠΈΠΎΠ½Ρ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΈ Π½Π΅ Π·Π°Ρ ΡΠ΅Π²Π°ΡΡ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΡ ΠΈΠ»ΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ ΠΌΠ΅Π½Π°ΡΠ΅ΡΠ° ΠΏΠ°ΠΊΠ΅ΡΠ° β ΡΠ°ΠΌΠΎ ΠΏΡΠ΅Π²ΡΡΠΈΡΠ΅ ΠΈ ΠΎΡΠΏΡΡΡΠΈΡΠ΅ ΠΈ ΠΏΠΎΠΊΡΠ΅Π½ΠΈΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΡ ΠΠΏΠΏΠΠΌΠ°Π³Π΅. Π£ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅, ΠΏΠΎΠ΄ΡΡΠΊΠ° Π·Π° ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π°Π»Π½Π΅ Π€ΡΠ΅Π΅ΠΠ‘Π ΠΏΠ°ΠΊΠ΅ΡΠ΅ ΡΠ΅ Π·Π°Π΄ΡΠΆΠ°Π½Π°.
ΠΡΠ°ΡΠΈΡΠΊΠΎ ΠΎΠΊΡΡΠΆΠ΅ΡΠ΅ ΡΠ΅ ΠΈΠ·Π³ΡΠ°ΡΠ΅Π½ΠΎ Π½Π° Π±Π°Π·ΠΈ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΎΠ³ ΠΏΡΠΎΠ·ΠΎΡΠ° ΡΠ΅ΡΠ²Π΅Ρ, ΠΊΠΎΡΠΈ ΠΊΠΎΡΠΈΡΡΠΈ ΠΏΠΎΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΡΠ΅Π½ΠΈ labwc ΡΠ΅ΡΠ²Π΅Ρ Π·Π° ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΠ½Π³ (ΠΏΠΎΠ΄ΡΡΠΊΠ° Π·Π° Π΄Π΅ΠΊΠΎΡΠ°ΡΠΈΡΠ΅ ΠΈ ΡΠ΅ΠΌΠ΅ ΠΏΡΠΎΠ·ΠΎΡΠ° Π½Π° ΡΡΡΠ°Π½ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ° ΡΠ΅ ΡΠΊΠ»ΠΎΡΠ΅Π½Π°), wlroots ΠΈ Wayland ΠΏΡΠΎΡΠΎΠΊΠΎΠ». ΠΡΠ°ΡΠΈΡΠΊΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ΅ ΠΌΠΎΠ³Ρ Π΄Π° ΠΊΠΎΡΠΈΡΡΠ΅ Qt ΠΈ Cocoa ΡΡΠ΅ΡΠΌΠ²ΠΎΡΠΊΠ΅. ΠΠ½ΡΠ΅ΡΡΠ΅ΡΡ ΠΊΠΎΡΠΈΡΡΠΈ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π΅ macOS ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈ ΠΊΠ°ΠΎ ΡΡΠΎ ΡΡ Π³ΠΎΡΡΠΈ ΠΏΠ°Π½Π΅Π» ΡΠ° Π³Π»ΠΎΠ±Π°Π»Π½ΠΈΠΌ ΠΌΠ΅Π½ΠΈΡΠ΅ΠΌ, ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½Π° ΡΡΡΡΠΊΡΡΡΠ° ΠΌΠ΅Π½ΠΈΡΠ°, ΠΏΡΠ΅ΡΠΈΡΠ΅ Π½Π° ΡΠ°ΡΡΠ°ΡΡΡΠΈ, ΡΠ»ΠΈΡΠ½ΠΎ ΡΡΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Π½ΠΈ ΠΌΠ΅Π½Π°ΡΠ΅Ρ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Filer ΠΈ ΠΏΠΎΠ΄ΡΡΠΊΠ° Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΊΠ°ΠΎ ΡΡΠΎ ΡΡ launchctl ΠΈ open.
ΠΡΠΎΠΌΠ΅Π½Π΅ ΠΎΠ΄ Π²Π΅ΡΠ·ΠΈΡΠ΅ 0.5 ΡΠΊΡΡΡΡΡΡ:
- ΠΡΠ½ΠΎΠ²Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌ ΡΠ΅ Π°ΠΆΡΡΠΈΡΠ°Π½ Π½Π° FreeBSD 15-STABLE Π³ΡΠ°Π½Ρ.
- ΠΡΠ΅Π΄ΡΡΠ°Π²ΡΠ΅Π½ ΡΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΠΈΡΡΠΈΡΠΊΠΈ Π³ΡΠ°ΡΠΈΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ ΡΠ° Π½ΠΎΠ²ΠΈΠΌ Π³ΠΎΡΡΠΈΠΌ ΠΏΠ°Π½Π΅Π»ΠΎΠΌ SystemUIServer ΠΈ Π΄ΠΎΡΠΈΠΌ ΠΏΠ°Π½Π΅Π»ΠΎΠΌ Dock.

- ΠΠ°ΠΊΠ΅Ρ ΡΠΊΡΡΡΡΡΠ΅ ΠΏΡΠΎΡΠΎΡΠΈΠΏ Π΅ΠΌΡΠ»Π°ΡΠΎΡΠ° ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° Terminal.app.

- ΠΠ΅Π½Π°ΡΠ΅Ρ Π·Π° ΠΏΡΠΈΡΠ°Π²Ρ LoginWindow ΡΠ΅ ΡΠ°Π΄Π° ΠΏΠΎΠΊΡΠ΅ΡΠ΅ ΠΎΠ΄ΠΌΠ°Ρ
Π½Π°ΠΊΠΎΠ½ ΠΏΠΎΠΊΡΠ΅ΡΠ°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°. ΠΡΠΈΠ»ΠΈΠΊΠΎΠΌ ΠΏΠΎΠΊΡΠ΅ΡΠ°ΡΠ° Ρ ΡΠ΅ΠΆΠΈΠΌΡ ΡΠΆΠΈΠ²ΠΎ, ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΅ ΠΏΡΠΈΡΠ°Π²ΠΈΡΠΈ Π±Π΅Π· Π»ΠΎΠ·ΠΈΠ½ΠΊΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ ΠΏΡΠΈΡΠ°Π²Ρ ΡΠΆΠΈΠ²ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠ°.

- ΠΠΎΠ΄Π°ΡΠ° ΡΠ΅ ΠΌΠΎΠ³ΡΡΠ½ΠΎΡΡ ΠΈΠ·Π»Π°ΡΠΊΠ° ΠΈΠ· Π³ΡΠ°ΡΠΈΡΠΊΠ΅ ΡΠ΅ΡΠΈΡΠ΅ ΠΏΠΎΠΌΠΎΡΡ ΠΏΡΠ΅ΡΠΈΡΠ΅ Win-Shift-Q Π½Π° ΡΠ°ΡΡΠ°ΡΡΡΠΈ.
ΠΠ·Π²ΠΎΡ: ΠΎΠΏΠ΅Π½Π½Π΅Ρ.ΡΡ
