Η τελευταία έκδοση του πυρήνα Linux έφτασε με τη συνηθισμένη παρτίδα ενημερώσεων υλικού. Η τελευταία έκδοση δεν περιλαμβάνει σημαντικές αλλαγές, αλλά ο Linus Torvalds σηματοδότησε μια επερχόμενη προσθήκη κώδικα γραμμένου σε Rust στην επόμενη έκδοση.
Χωρίς σημαντικές αλλαγές, αλλά "Βασικά Νέα πράγματα" στον Ορίζοντα
Ενώ ο αριθμός έκδοσης θα συνεπαγόταν μια σημαντική αλλαγή σε άλλα έργα λογισμικού, ο Linus Torvalds είπε ότι αφορά κυρίως τη διατήρηση των αριθμών έκδοσης διαχειρίσιμοι σε ένα μήνυμα προς το Λίστα αλληλογραφίας πυρήνα Linux, ο κύριος κόμβος ανάπτυξης πυρήνα.
«Η σημαντική αλλαγή του αριθμού της έκδοσης αφορά περισσότερο το ότι έχω ξεμείνει από τα δάχτυλα των χεριών και των ποδιών παρά για οποιεσδήποτε μεγάλες θεμελιώδεις αλλαγές», είπε ο Torvalds.
Η επόμενη έκδοση, η 6.1, θα έχει αυτό που ο Torvalds αποκαλεί "πυρηνικά νέα πράγματα", κυρίως κάποιο νέο κώδικα γραμμένο σε Rust.
Τι νέο υπάρχει στην έκδοση 6.0;
Παρά το γεγονός ότι ο Torvalds υποβαθμίζει τη σημασία του κύριου αριθμού έκδοσης, υπάρχουν ορισμένες ουσιαστικές αλλαγές για την υποστήριξη υλικού. Η νέα έκδοση βελτιώνει την υποστήριξη για επεξεργαστές Intel Xeon Ice Lake και AMD Ryzen Ice Ripper και EPYC, σύμφωνα με
Φορόνιξ.Ο πυρήνας υποστηρίζει επίσης τώρα έναν αριθμό νέων επεξεργαστών και από τις δύο εταιρείες, καθώς και τον Qualcomm Snapdragon 8cx Gen 3.
Ο κώδικας σκουριάς έρχεται στον πυρήνα του Linux
Ο Linus έκανε μια από τις πιο αναμενόμενες αλλαγές στον πυρήνα στα 31 χρόνια ζωής του. Η έκδοση 6.1 θα έχει κάποιο κώδικα γραμμένο σε Rust.
Μέχρι τώρα, ο κώδικας του πυρήνα ήταν γραμμένος σε C. Η C ήταν η πιο δημοφιλής γλώσσα για τον προγραμματισμό του συστήματος επειδή είναι υψηλού επιπέδου αλλά εξακολουθεί να είναι κοντά στο υλικό. Παρά την πανταχού παρουσία και την υψηλή απόδοση του C, η απαίτηση των προγραμματιστών να διαχειρίζονται χειροκίνητα τη μνήμη έχει οδηγήσει σε ορισμένα τεράστια σφάλματα, συμπεριλαμβανομένου του εκμεταλλεύματος Heartbleed που επηρέασε το OpenSSH το 2014.
Η Rust είναι μια μεταγλωττισμένη γλώσσα υψηλής απόδοσης που έχει σχεδιαστεί για προγραμματισμό συστήματος αλλά χειρίζεται αυτόματα τη μνήμη. Για αυτόν τον λόγο, έχει δημιουργήσει θόρυβο στην κοινότητα ανάπτυξης. Η συμπερίληψη του Rust θα μπορούσε να εξορθολογίσει την ανάπτυξη του πυρήνα του Linux μειώνοντας τον χρόνο που αφιερώνεται στην αποσφαλμάτωση, αλλά Η συντριπτική πλειονότητα του πυρήνα πιθανότατα θα παραμείνει στο C επειδή μεγάλο μέρος του κώδικα έχει δοκιμαστεί και δοκιμαστεί ήδη.
Σε κάθε περίπτωση, θα περάσει αρκετός καιρός μέχρι να αποκτήσουν οι τακτικοί χρήστες Linux τον νέο πυρήνα, καθώς οι συντηρητές διανομής θα πρέπει να τον ενσωματώσουν στα συστήματά τους.
Ο πυρήνας του Linux ξεκινά
Ο πυρήνας του Linux είναι από καιρό γνωστός για τον ιλιγγιώδη ρυθμό ανάπτυξής του. Οι χρήστες που θέλουν να δοκιμάσουν τον νέο πυρήνα συχνά δεν έχουν άλλη επιλογή από το να τον μεταγλωττίσουν οι ίδιοι πριν προλάβουν οι συντηρητές διανομής. Η μεταγλώττιση ενός πυρήνα είναι εύκολη με τις κατάλληλες γνώσεις και ήταν μια ιεροτελεστία για τους αφοσιωμένους οπαδούς του Linux.