Το έργο Illumos, το οποίο συνεχίζει την ανάπτυξη του OpenSolaris, θα σταματήσει να υποστηρίζει την αρχιτεκτονική SPARC

Οι προγραμματιστές του έργου Illumos, το οποίο συνεχίζει να αναπτύσσει τον πυρήνα OpenSolaris, τη στοίβα δικτύου, τα συστήματα αρχείων, τα προγράμματα οδήγησης, τις βιβλιοθήκες και ένα βασικό σύνολο βοηθητικών προγραμμάτων συστήματος, αποφάσισαν να διακόψουν την υποστήριξη για την αρχιτεκτονική SPARC 64-bit. Από τις αρχιτεκτονικές που είναι διαθέσιμες για το Illumos, παραμένει μόνο το x86_64 (η υποστήριξη για συστήματα x32 86 bit διακόπηκε το 2018). Εάν υπάρχουν ενθουσιώδεις, θα είναι δυνατό να ξεκινήσετε την εφαρμογή πιο σύγχρονων αρχιτεκτονικών ARM και RISC-V στο Illumos. Η κατάργηση της υποστήριξης για συστήματα SPARC παλαιού τύπου θα καθαρίσει τη βάση κώδικα και θα καταργήσει τους περιορισμούς που σχετίζονται με την αρχιτεκτονική SPARC.

Μεταξύ των λόγων για την άρνηση υποστήριξης του SPARC είναι η έλλειψη πρόσβασης σε εξοπλισμό για συναρμολόγηση και δοκιμή και η αδυναμία παροχής υψηλής ποιότητας υποστήριξης συναρμολόγησης με χρήση πολλαπλής μεταγλώττισης ή εξομοιωτών. Αναφέρεται επίσης η επιθυμία χρήσης σύγχρονων τεχνολογιών στο Illumos, όπως το JIT και η γλώσσα Rust, η πρόοδος των οποίων παρεμποδίζεται από δεσμούς με την αρχιτεκτονική SPARC. Το τέλος της υποστήριξης SPARC θα παρέχει επίσης την ευκαιρία ενημέρωσης του μεταγλωττιστή GCC (προς το παρόν το έργο αναγκάζεται να χρησιμοποιήσει το GCC 4.4.4 για να υποστηρίξει τη SPARC) και τη μετάβαση στη χρήση νεότερου προτύπου για τη γλώσσα C.

Όσον αφορά τη γλώσσα Rust, οι προγραμματιστές σκοπεύουν να αντικαταστήσουν ορισμένα προγράμματα σε usr/src/tools γραμμένα σε διερμηνευμένες γλώσσες με ανάλογα που υλοποιούνται στη γλώσσα Rust. Επιπλέον, σχεδιάζεται η χρήση του Rust για την ανάπτυξη υποσυστημάτων πυρήνα και βιβλιοθηκών. Η υλοποίηση του Rust στο Illumos επί του παρόντος παρεμποδίζεται από την περιορισμένη υποστήριξη του έργου Rust για την αρχιτεκτονική SPARC.

Το τέλος της υποστήριξης για το SPARC δεν θα επηρεάσει τις τρέχουσες διανομές Illumos του OmniOS και του OpenIndiana, οι οποίες κυκλοφορούν μόνο για συστήματα x86_64. Η υποστήριξη SPARC ήταν παρούσα στις διανομές Illumos Dilos, OpenSCXE και Tribblix, από τις οποίες οι δύο πρώτες δεν έχουν ενημερωθεί εδώ και αρκετά χρόνια, και το Tribblix εγκατέλειψε τις διατάξεις ενημέρωσης για το SPARC και άλλαξε στην αρχιτεκτονική x2018_86 το 64.

Πηγή: opennet.ru

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