ravynOS 0.6 प्रकल्प प्रसिद्ध झाला आहे. यामध्ये फ्रीबीएसडी (FreeBSD) वर आधारित एक ऑपरेटिंग सिस्टीम विकसित केली जात असून, तिचा उद्देश विविध ॲप्लिकेशन्ससोबत सुसंगतता साधणे हा आहे. macOS आणि त्या शैलीमध्ये सानुकूल शेल प्रदान करणे macOSप्रकल्पाचे कार्य बीएसडी परवान्याअंतर्गत वितरित केले जाते. बूट करण्यायोग्य आयएसओ इमेजचा आकार ७६० एमबी (x86_64) आहे.
अनुप्रयोगांशी सुसंगतता साधणे हे या प्रकल्पाचे घोषित उद्दिष्ट आहे. macOS सोर्स कोड आणि एक्झिक्युटेबल फाईल या दोन्ही स्तरांवर. पहिल्या प्रकारात कोड पुन्हा कंपाइल करण्याची क्षमता अंतर्भूत आहे. macOS- ravynOS मध्ये कार्यान्वित करण्यासाठीचे अनुप्रयोग, दुसऱ्यामध्ये - x86-64 आणि arm64 आर्किटेक्चरसाठी संकलित केलेल्या Mach-O कार्यान्वित करण्यायोग्य फायली चालवण्यासाठी कर्नलमध्ये एकत्रीकरण आणि बदलांचे इन्स्ट्रुमेंटेशन.
समर्थित फाइल सिस्टीमपैकी, ZFS आणि वापरल्या जाणाऱ्या macOS HFS+ आणि APFS फाईल सिस्टीम. फ्रीबीएसडीसाठी सामान्य असलेल्या /usr आणि /usr/local श्रेणीरचनांव्यतिरिक्त, विशिष्ट श्रेणीरचना तयार केल्या जातात. macOS /Library, /System, आणि /Volumes डिरेक्टरीज. वापरकर्त्याच्या होम डिरेक्टरीज /Users पदानुक्रमात स्थित असतात. ॲपल कोकोआ API वापरणाऱ्या ॲप्लिकेशन्ससाठी प्रत्येक होम डिरेक्टरीमध्ये ~/Library ही सबडिरेक्टरी असते.
सुसंगततेसाठी macOS कोकोआ एपीआय (Cocoa API) आणि ऑब्जेक्टिव्ह-सी रनटाइमची (Objective-C runtime) आंशिक अंमलबजावणी (जी /System/Library/Frameworks डिरेक्टरीमध्ये आहे) प्रदान केली आहे, तसेच त्यांना समर्थन देण्यासाठी अतिरिक्तपणे सुधारित केलेले कंपाइलर्स आणि लिंकर्स देखील दिले आहेत. सुसंगतता स्तराव्यतिरिक्त... macOS ravynOS मध्ये ॲप्लिकेशन्स चालवण्याची क्षमता देखील आहे Linuxफ्रीबीएसडीमध्ये उपलब्ध असलेल्या पर्यावरण अनुकरण पायाभूत सुविधांवर आधारित Linux (Linux(उष्णतारोधक).
AppImage फॉरमॅटमध्ये /Applications किंवा ~/Applications डिरेक्टरीमध्ये ठेवलेल्या, स्वयं-समाविष्ट ॲप पॅकेजेस (ॲप बंडल) म्हणून अनुप्रयोगांची रचना केली जाऊ शकते. प्रोग्राम्सना पॅकेज मॅनेजरची स्थापना किंवा वापर करण्याची आवश्यकता नाही - फक्त AppImage फाइल ड्रॅग आणि ड्रॉप करा आणि लॉन्च करा. त्याच वेळी, पारंपारिक फ्रीबीएसडी पॅकेजेससाठी समर्थन कायम ठेवले जाते.
ग्राफिकल वातावरण त्याच्या स्वतःच्या विंडोच्या आधारावर तयार केले आहे. सर्व्हरजे एक सुलभ केलेले labwc कंपोझिटिंग सर्व्हर (सर्व्हर-साइड विंडो डेकोरेशन्स आणि थीम्ससाठीचा सपोर्ट काढून टाकण्यात आला आहे), wlroots, आणि Wayland प्रोटोकॉल वापरते. ग्राफिकल ॲप्लिकेशन्स Qt आणि Cocoa फ्रेमवर्क्स वापरू शकतात. इंटरफेस मानक वापरतो. macOS ग्लोबल मेनूसह टॉप पॅनल, एकसारखी मेनू रचना, कीबोर्ड शॉर्टकट, त्याच शैलीतील फाइलर फाइल मॅनेजर आणि launchctl व open सारख्या कमांडसाठी समर्थन यांसारख्या संकल्पना.
रिलीज ०.५ पासूनचे बदल हे आहेत:
- बेस सिस्टम फ्रीबीएसडी १५-स्टेबल शाखेत अपडेट करण्यात आली आहे.
- नवीन SystemUIServer टॉप पॅनल आणि डॉक बॉटम पॅनलसह एक मिनिमलिस्ट ग्राफिकल इंटरफेस सादर केला आहे.

- पॅकेजमध्ये Terminal.app टर्मिनल एमुलेटरचा एक प्रोटोटाइप समाविष्ट आहे.

- LoginWindow लॉगिन मॅनेजर आता बूट झाल्यानंतर लगेच सुरू होतो. लाईव्ह मोडमध्ये बूट करताना, तुम्ही लाईव्हयूजर लॉगिन वापरून पासवर्डशिवाय लॉग इन करू शकता.

- Win-Shift-Q कीबोर्ड शॉर्टकट वापरून ग्राफिकल सत्रातून बाहेर पडण्याची क्षमता जोडली.
स्त्रोत: opennet.ru
