Η Canonical έχει αναθεωρήσει τα σχέδια να σταματήσει να υποστηρίζει την αρχιτεκτονική i386 στο Ubuntu

Canonical Company опубликовала Δήλωση ανασκόπησης σχεδίων που σχετίζονται με το τέλος της υποστήριξης για αρχιτεκτονική 32-bit x86 στο Ubuntu 19.10. Αφού εξέτασε τα σχόλια, εκφράζεται Οι προγραμματιστές πλατφορμών κρασιού και παιχνιδιών αποφάσισαν να εξασφαλίσουν τη συναρμολόγηση και παράδοση ενός ξεχωριστού σετ πακέτων 32-bit στα Ubuntu 19.10 και 20.04 LTS.

Η λίστα των πακέτων 32 bit που θα αποσταλούν θα βασίζεται στην είσοδο της κοινότητας και θα περιλαμβάνει στοιχεία που απαιτούνται για τη συνέχιση της εκτέλεσης προγραμμάτων παλαιού τύπου που παραμένουν μόνο 32 bit ή απαιτούν βιβλιοθήκες 32 bit. Επιπλέον, εάν η λίστα αποδειχθεί ημιτελής και εντοπιστούν πακέτα που λείπουν, τότε σχεδιάζουν να συμπληρώσουν το σύνολο των πακέτων μετά την κυκλοφορία.

Εικάζεται ότι οι συζητήσεις και τα σχόλια που προέκυψαν μετά την ανακοίνωση της λήξης της υποστήριξης για την αρχιτεκτονική i386 ήταν έκπληξη για τους προγραμματιστές διανομής, καθώς το θέμα του τερματισμού της υποστήριξης για το i386 συζητείται στην κοινότητα και μεταξύ των προγραμματιστών από το 2014 . Οι προγραμματιστές του Ubuntu είχαν την εντύπωση ότι είχε επιτευχθεί συναίνεση σχετικά με το ζήτημα της εγκατάλειψης της υποστήριξης i386 και δεν αναμένονταν παγίδες, αλλά όπως αποδείχθηκε, ορισμένα σημεία παραβλέφθηκαν, μεταξύ άλλων κατά τη διάρκεια διαβουλεύσεων με τη Valve (σημείωση: πιθανώς κάποιοι από αυτούς που συζητούσαν θα μπορούσαν δεν έχουν προβλέψει ότι θα αποφασιστεί όχι μόνο η διακοπή της δημιουργίας πακέτων i386, αλλά και η άρνηση δημιουργίας των πολυαρχικών βιβλιοθηκών που είναι απαραίτητες για την εκτέλεση εφαρμογών 32 bit σε περιβάλλον 64 bit).

Μακροπρόθεσμα, για να εξασφαλιστεί υποστήριξη για εφαρμογές 32-bit σε εκδόσεις μετά το Ubuntu 20.04, σχεδιάζεται να συνεργαστεί με τους προμηθευτές WINE, Ubuntu Studio και παιχνιδιών για την ανάπτυξη μιας λύσης για τη χρήση συστημάτων απομόνωσης κοντέινερ για την αποστολή στοιχείων 32-bit από το LTS υποκατάστημα του Ubuntu και να οργανώσει την κυκλοφορία παλαιότερων εφαρμογών. Με βάση το Snaps και το LXD, θα είναι δυνατή η προετοιμασία του απαραίτητου περιβάλλοντος 32 bit και ενός συνόλου βιβλιοθηκών.

Ας υπενθυμίσουμε ότι ο λόγος για τον τερματισμό της υποστήριξης για την αρχιτεκτονική i386 είναι η αδυναμία διατήρησης πακέτων στο επίπεδο άλλων αρχιτεκτονικών που υποστηρίζονται στο Ubuntu, για παράδειγμα, λόγω της μη διαθεσιμότητας των τελευταίων εξελίξεων στον τομέα της βελτίωσης της ασφάλειας και της προστασίας από θεμελιώδεις τρωτά σημεία όπως το Spectre για συστήματα 32 bit. Η διατήρηση μιας βάσης πακέτου για το i386 απαιτεί μεγάλους πόρους ανάπτυξης και ποιοτικού ελέγχου, οι οποίοι δεν δικαιολογούνται λόγω της μικρής βάσης χρηστών (ο αριθμός των συστημάτων i386 υπολογίζεται στο 1% του συνολικού αριθμού εγκατεστημένων συστημάτων).

Πηγή: opennet.ru

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