ravynOS ०.६ परियोजना जारी गरिएको छ। यसले FreeBSD मा आधारित अपरेटिङ सिस्टम विकास गरिरहेको छ, जसको उद्देश्य अनुप्रयोगहरूसँग अनुकूलता प्राप्त गर्नु हो। macOS र शैलीमा अनुकूलन शेल प्रदान गर्दै macOSपरियोजनाको काम BSD लाइसेन्स अन्तर्गत वितरण गरिएको छ। बुटेबल ISO छवि आकार ७६० MB (x86_64) छ।
परियोजनाको उल्लेखित लक्ष्यहरू अनुप्रयोगहरूसँग अनुकूलता प्राप्त गर्नु हो। macOS स्रोत कोड र कार्यान्वयनयोग्य फाइल स्तरहरूमा। पहिलेकोले कोड पुन: कम्पाइल गर्ने क्षमतालाई जनाउँछ। macOS- ravynOS मा कार्यान्वयनको लागि अनुप्रयोगहरू, दोस्रोमा - x86-64 र arm64 आर्किटेक्चरहरूको लागि संकलित Mach-O कार्यान्वयनयोग्य फाइलहरू चलाउनको लागि परिवर्तनहरूको कर्नेलमा एकीकरण र उपकरणकरण।
समर्थित फाइल प्रणालीहरू मध्ये, ZFS र प्रयोग गरिएकाहरू macOS HFS+ र APFS फाइल प्रणालीहरू। FreeBSD को लागि विशिष्ट /usr र /usr/स्थानीय पदानुक्रमहरूको अतिरिक्त, विशिष्टहरू सिर्जना गरिन्छन्। macOS /Library, /System, र /Volumes निर्देशिकाहरू। प्रयोगकर्ता गृह निर्देशिकाहरू /Users पदानुक्रममा अवस्थित हुन्छन्। प्रत्येक गृह निर्देशिकामा Apple Cocoa API प्रयोग गर्ने अनुप्रयोगहरूको लागि ~/Library उपनिर्देशिका हुन्छ।
संगतताको लागि macOS Cocoa API र Objective-C रनटाइम (/System/Library/Frameworks डाइरेक्टरीमा अवस्थित) को आंशिक कार्यान्वयन प्रदान गरिएको छ, साथै कम्पाइलर र लिङ्करहरूलाई तिनीहरूलाई समर्थन गर्न थप परिमार्जन गरिएको छ। अनुकूलता तहको अतिरिक्त macOS ravynOS मा अनुप्रयोगहरू चलाउने क्षमता पनि छ Linux, FreeBSD मा प्रस्ताव गरिएको वातावरण अनुकरण पूर्वाधारमा आधारित Linux (Linux(इन्फ्लेटर)।
अनुप्रयोगहरूलाई AppImage ढाँचामा आत्म-निहित एप प्याकेजहरू (एप बन्डल) को रूपमा डिजाइन गर्न सकिन्छ, /Applications वा ~/Applications डाइरेक्टरीहरूमा राखिएको छ। प्रोग्रामहरूलाई प्याकेज प्रबन्धकको स्थापना वा प्रयोगको आवश्यकता पर्दैन - केवल तान्नुहोस् र छोड्नुहोस् र AppImage फाइल सुरू गर्नुहोस्। एकै समयमा, परम्परागत FreeBSD प्याकेजहरूको लागि समर्थन कायम राखिएको छ।
ग्राफिकल वातावरण यसको आफ्नै विन्डोको आधारमा बनाइएको छ। सर्भर, जसले स्ट्रिप-डाउन labwc कम्पोजिटिंग सर्भर (सर्भर-साइड विन्डो सजावट र विषयवस्तुहरूको लागि समर्थन हटाइएको छ), wlroots, र Wayland प्रोटोकल प्रयोग गर्दछ। ग्राफिकल अनुप्रयोगहरूले Qt र Cocoa फ्रेमवर्कहरू प्रयोग गर्न सक्छन्। इन्टरफेसले मानक प्रयोग गर्दछ macOS ग्लोबल मेनु भएको शीर्ष प्यानल, समान मेनु संरचना, किबोर्ड सर्टकट, समान शैलीको फाइलर फाइल प्रबन्धक, र launchctl र open जस्ता आदेशहरूको लागि समर्थन जस्ता अवधारणाहरू।
रिलिज ०.५ पछिका परिवर्तनहरू समावेश छन्:
- आधार प्रणालीलाई FreeBSD १५-STABLE शाखामा अद्यावधिक गरिएको छ।
- नयाँ SystemUIServer शीर्ष प्यानल र Dock तल प्यानलको साथ एक न्यूनतम ग्राफिकल इन्टरफेस प्रस्तुत गरिएको छ।

- प्याकेजमा Terminal.app टर्मिनल इमुलेटरको प्रोटोटाइप समावेश छ।

- अब LoginWindow लगइन प्रबन्धक बुट गरेपछि तुरुन्तै सुरु हुन्छ। लाइभ मोडमा बुट गर्दा, तपाईंले liveuser लगइन प्रयोग गरेर पासवर्ड बिना लग इन गर्न सक्नुहुन्छ।

- Win-Shift-Q किबोर्ड सर्टकट प्रयोग गरेर ग्राफिकल सत्रबाट बाहिर निस्कने क्षमता थपियो।
स्रोत: opennet.ru
