ΕΛ/ΛΑΚ | creativecommons.gr | mycontent.ellak.gr |
freedom

Νέα από τον πλανήτη…planet.ellak.gr: Αντίο GNU/Linux – Καλωσόρισες uutils/Linux

by: Cerebrux

Η δημοφιλέστερη διανομή Linux, το Ubuntu, αποφάσισε να κάνει ένα άλμα από την επόμενή του έκδοση και να αντικαταστήσει τα GNU Coreutils με τα uutils

Από τις απαρχές του, έργα όπως το GNU Coreutils συνέβαλαν καθοριστικά στη διαμόρφωση μιας εμπειρίας «τύπου Unix» στο Ubuntu και τις άλλες διανομές Linux.

Αυτά τα εργαλεία, που τα χρησιμοποιούμε καθημερινά στο Linux, είτε απευθείας είτε μέσω εφαρμογών που τα «καλούν», αποτελούν ζωτικής σημασίας utillities και δημιουργούν αυτό που ονομάζεται GNU/Linux λειτουργικό σύστημα. Σύμφωνα με τον ιστότοπο του GNU:

Τα βοηθητικά προγράμματα GNU Core είναι τα βασικά βοηθητικά προγράμματα χειρισμού αρχείων, κελύφους και κειμένου του λειτουργικού συστήματος GNU. Αυτά είναι τα βασικά βοηθητικά προγράμματα που αναμένεται να υπάρχουν σε κάθε λειτουργικό σύστημα.

gnu core utils

To Ubuntu λοιπόν, που μας έχει συνηθίσει να κάνει τολμηρές αλλαγές που κάποιες φορές αλλάζουν τα δεδομένα σε όλες τις διανομές ενώ άλλες φορές απλά εκνευρίζουν τα μέλη της κοινότητας Ubuntu, αποφάσισε από την επόμενη έκδοση να αντικαταστήσει τα GNU Coreutils με τα uutils.

Έχουν εκπονηθεί σχέδια για την έναρξη χρήσης περισσότερων στοιχείων συστήματος Linux που έχουν ξαναγραφτεί από τη Rust στην κυκλοφορία του Ubuntu 25.10 που αναμένεται να κυκλοφορήσει αργότερα φέτος και πριν από την πολύ σημαντική κυκλοφορία του Ubuntu 26.04 LTS του επόμενου έτους. Μεταξύ των στοιχείων Rust που σχεδιάζονται για χρήση στο Ubuntu 25.10 είναι το λογισμικό Rust Coreutils «uutils»

Τα uutils σε αντίθεση με τα GNU Coreutils, είναι γραμμένα στην γλώσσα προγραμματισμού Rust. Με άλλα λόγια, το project uutils είναι μια προς μία επανεγγραφή των εφαρμογών του GNU σε Rust με πλήρη συμβατότητα. Επομένως, σε περίπτωση που γίνει η μετάβαση, οι τελικοί χρήστες αλλά και οι διάφορες εφαρμογές δεν θα αντιληφθούν την αλλαγή.

Ο μηχανικός Jon Seager της Canonical ανακοίνωσε τα σχέδια «οξειδώσεως του Ubuntu» (oxidising – μια έκφραση που χρησιμοποιούν οι Rust devs) και να αρχίσει να χρησιμοποιεί περισσότερα εργαλεία που έχουν επανεγγραφεί σε Rust. Όπως αναφέρει στην σχετική ανακοίνωση:

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

Μεταξύ των στοιχείων που αρχικά αξιολογήθηκαν είναι η έκδοση uutils των cureitls, findutils και diffutils. Επίσης το λογισμικό sudo-rs που ειναι port του sudo σε Rust αξιολογείται αν θα ενσωματωθεί και αυτό. Ως κίνητρο αναφέρονται η πρόσθετη ασφάλεια που παρέχεται από τη γλώσσα προγραμματισμού Rust.

Οι ταχύτητα είναι ένα συχνό επιχείρημα που αναφέρεται για την λογική του «Ξαναγράψτε το σε Rust». Αν και οι επιδόσεις βρίσκονται ψηλά στη λίστα των προτεραιοτήτων μου, δεν είναι ο κύριος παράγοντας πίσω από αυτήν την αλλαγή. Αυτά τα βοηθητικά προγράμματα βρίσκονται στη «καρδιά» της διανομής – και είναι η βελτιωμένη ανθεκτικότητα και ασφάλεια που επιτυγχάνονται με την Rust κάτι που είναι πιο ελκυστικά για μένα [από τις επιδόσεις].

Πηγή άρθρου: https://planet.ellak.gr/ , https://cerebrux.net

Leave a Comment

Social Media Auto Publish Powered By : XYZScripts.com