Κυκλοφορία του ravynOS 0.6, μιας έκδοσης FreeBSD που στοχεύει στη συμβατότητα με macOS

Το έργο 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 (που βρίσκεται στον κατάλογο /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.
    
Κυκλοφορία του ravynOS 0.6, μιας έκδοσης FreeBSD που στοχεύει στη συμβατότητα με macOS
  • Το πακέτο περιλαμβάνει ένα πρωτότυπο του εξομοιωτή τερματικού Terminal.app.
    
Κυκλοφορία του ravynOS 0.6, μιας έκδοσης FreeBSD που στοχεύει στη συμβατότητα με macOS
  • Ο διαχειριστής σύνδεσης LoginWindow ξεκινάει αμέσως μετά την εκκίνηση. Κατά την εκκίνηση σε λειτουργία ζωντανής σύνδεσης, μπορείτε να συνδεθείτε χωρίς κωδικό πρόσβασης χρησιμοποιώντας τα στοιχεία σύνδεσης χρήστη live.
    
Κυκλοφορία του ravynOS 0.6, μιας έκδοσης FreeBSD που στοχεύει στη συμβατότητα με macOS
  • Προστέθηκε η δυνατότητα τερματισμού μιας γραφικής συνεδρίας χρησιμοποιώντας τη συντόμευση πληκτρολογίου Win-Shift-Q.

Πηγή: opennet.ru

Αγοράστε αξιόπιστη φιλοξενία για ιστότοπους με προστασία DDoS, διακομιστές VPS VDS 🔥 Αγοράστε αξιόπιστη φιλοξενία ιστοσελίδων με προστασία DDoS, διακομιστές VPS VDS | ProHoster