ΠΠ±ΡΠ°Π²Π΅Π½ Π΅ ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ 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ΠΈΠ·ΠΎΠ»Π°ΡΠΎΡ).
ΠΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π°Ρ ΠΊΠ°ΠΊΠΎ ΡΠ°ΠΌΠΎΡΡΠΎΡΠ½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΡΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ (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 ΡΠ΅Π³Π° ΡΠ΅ ΡΡΠ°ΡΡΡΠ²Π° Π²Π΅Π΄Π½Π°Ρ ΠΏΠΎ ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ. ΠΡΠΈ ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ Π²ΠΎ ΡΠ΅ΠΆΠΈΠΌ Π²ΠΎ ΠΆΠΈΠ²ΠΎ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΡΠ°Π²ΠΈΡΠ΅ Π±Π΅Π· Π»ΠΎΠ·ΠΈΠ½ΠΊΠ° ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΎΡΠΎ Π½Π°ΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π²ΠΎ ΠΆΠΈΠ²ΠΎ.

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