Η Apple κυκλοφορεί τον κώδικα του πυρήνα του macOS 13.1 και των στοιχείων του συστήματος

Η Apple δημοσίευσε τον πηγαίο κώδικα για τα στοιχεία συστήματος χαμηλού επιπέδου του λειτουργικού συστήματος macOS 13.1 (Ventura), τα οποία χρησιμοποιούν δωρεάν λογισμικό, συμπεριλαμβανομένων στοιχείων Darwin και άλλων στοιχείων, προγραμμάτων και βιβλιοθηκών που δεν είναι GUI. Έχουν δημοσιευτεί συνολικά 174 πακέτα πηγών.

Μεταξύ άλλων, είναι διαθέσιμος ο κώδικας του πυρήνα XNU, ο πηγαίος κώδικας του οποίου δημοσιεύεται με τη μορφή αποσπασμάτων κώδικα που σχετίζονται με την επόμενη κυκλοφορία του macOS. Το XNU είναι μέρος του έργου ανοιχτού κώδικα Darwin και είναι ένας υβριδικός πυρήνας που συνδυάζει τον πυρήνα Mach, στοιχεία από το έργο FreeBSD και το IOKit C++ API για τη σύνταξη προγραμμάτων οδήγησης.

Ταυτόχρονα, δημοσιεύθηκαν στοιχεία ανοιχτού κώδικα που χρησιμοποιούνται στην πλατφόρμα για κινητά iOS 16.2. Η έκδοση περιλαμβάνει δύο πακέτα - WebKit και libiconv.

Επιπλέον, μπορούμε να σημειώσουμε την ενσωμάτωση του προγράμματος οδήγησης για την Apple AGX GPU στη διανομή Asahi Linux, που αναπτύχθηκε για να λειτουργεί σε υπολογιστές Mac εξοπλισμένους με τσιπ M1 και M2 ARM που αναπτύχθηκαν από την Apple. Το πρόγραμμα οδήγησης που προστέθηκε παρέχει υποστήριξη για OpenGL 2.1 και OpenGL ES 2.0 και σας επιτρέπει να χρησιμοποιείτε την επιτάχυνση GPU σε παιχνίδια και περιβάλλοντα χρήστη KDE και GNOME. Η διανομή έχει δημιουργηθεί χρησιμοποιώντας τυπικά αποθετήρια Arch Linux και όλες οι συγκεκριμένες αλλαγές, όπως ο πυρήνας, το πρόγραμμα εγκατάστασης, ο bootloader, τα βοηθητικά σενάρια και οι ρυθμίσεις περιβάλλοντος, τοποθετούνται σε ξεχωριστό αποθετήριο. Για να υποστηρίξετε τις GPU της Apple AGX, πρέπει να εγκαταστήσετε δύο πακέτα: linux-asahi-edge με πρόγραμμα οδήγησης DRM (Direct Rendering Manager) για τον πυρήνα Linux και mesa-asahi-edge με πρόγραμμα οδήγησης OpenGL για Mesa.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο