Μετά από δυόμισι χρόνια από την τελευταία έκδοση ανακοινώθηκε η εκτόξευσηκαι τη νέα έκδοση του έργου "Hyperbola GNU/Linux-libre 0.4", το οποίο περιλαμβάνεται στη λίστα των εντελώς δωρεάν διανομών του Ιδρύματος Ελεύθερου Λογισμικού.
Για όσους δεν γνωρίζουν αυτήν τη διανομή Linux, θα πρέπει να το γνωρίζουν Η υπερβολή βασίζεται σε σταθεροποιημένα τμήματα του τη βάση του πακέτου Arch Linux, με ορισμένες ενημερώσεις κώδικα που έχουν μεταφερθεί από το Debian για τη βελτίωση της σταθερότητας και της ασφάλειας.
Το έργο αναπτύσσεται σύμφωνα με την αρχή του KISS (Keep It Simple Stupid) και στοχεύει να παρέχει στους χρήστες ένα απλό, ελαφρύ, σταθερό και ασφαλές περιβάλλον.
Σε αντίθεση με το μοντέλο κυλιόμενης ενημέρωσης του Arch Linux, το Hyperbola χρησιμοποιεί ένα κλασικό μοντέλο έκδοσης με μακρύ κύκλο έκδοσης ενημερώσεων για εκδόσεις που έχουν ήδη κυκλοφορήσει.
Το sysvinit χρησιμοποιείται ως σύστημα αρχικοποίησης με φορητότητα κάποιας ανάπτυξης από τα έργα Devuan και Parabola (οι προγραμματιστές Hyperbola αντιτίθενται στο systemd).
Η διανομή περιλαμβάνει μόνο δωρεάν εφαρμογές και συνοδεύεται από πυρήνα Linux-Libre χωρίς μη ελεύθερα δυαδικά στοιχεία υλικολογισμικού. Το αποθετήριο έργου περιέχει 5257 πακέτα. Για τον αποκλεισμό της εγκατάστασης μη δωρεάν πακέτων, χρησιμοποιούνται μαύρες λίστες και αποκλεισμός σε επίπεδο διένεξης εξάρτησης και πρέπει επίσης να σημειωθεί ότι η εγκατάσταση πακέτων από το AUR δεν υποστηρίζεται.
Κύρια νέα του Hyperbola 0.4
Το λανσάρισμα του Το Hyperbola 0.4 τοποθετείται ως μετάβαση στην πορεία προς τη μετανάστευση που είχε ανακοινωθεί προηγουμένως στις τεχνολογίες OpenBSD. Στο μέλλον, η εστίαση θα είναι στο έργο HyperbolaBSD, το οποίο προβλέπει τη δημιουργία ενός κιτ διανομής που παρέχεται με άδεια copyleft, αλλά βασισμένο σε έναν εναλλακτικό πυρήνα και περιβάλλον συστήματος διχάλας του OpenBSD.
Σύμφωνα με τις άδειες GPLv3 και LGPLv3, το έργο HyperbolaBSD θα αναπτύξει τα δικά του στοιχεία που προορίζονται να αντικαταστήσουν μη ελεύθερα ή μη συμβατά με GPL μέρη του συστήματος.
Οι κυριότερες αλλαγές από την έκδοση 0.4 σχετίζονται με καθαρισμός αναλώσιμων εξαρτημάτων και συμπερίληψη σε εναλλακτικές συσκευασίες. Για παράδειγμα, Προστέθηκε το Lumina desktop, που μπορεί να λειτουργήσει χωρίς D-Bus και επομένως η υποστήριξη D-Bus έχει αφαιρεθεί.
επίσης Καταργήθηκε η υποστήριξη για Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio και Avahi. Στοιχεία της λειτουργικότητας Bluetooth έχουν αφαιρεθεί λόγω πολυπλοκότητας και πιθανών προβλημάτων ασφάλειας.
Εκτός από το sysvinit, έχει προστεθεί πειραματική υποστήριξη για το σύστημα runit init, ενώ για το τμήμα της στοίβας γραφικών, αυτό μεταφέρθηκε στα στοιχεία Xenocara που αναπτύχθηκαν στο OpenBSD (X.Org 7.7 με x-server 1.20.13 + patches). Αντί για OpenSSL, εμπλέκεται η βιβλιοθήκη LibreSSL. Καταργήθηκαν τα systemd, Rust και Node.js και οι σχετικές εξαρτήσεις τους.
Όσο για προβλήματα στο Linux που ώθησαν τους προγραμματιστές της υπερβολής για μετάβαση σε τεχνολογίες OpenBSD:
- Η υιοθέτηση τεχνικών μέσων προστασίας πνευματικών δικαιωμάτων (DRM) στον πυρήνα Linux, για παράδειγμα, η υποστήριξη για τεχνολογία προστασίας αντιγραφής HDCP (High-bandwidth Digital Content Protection) για περιεχόμενο ήχου και βίντεο συμπεριλήφθηκε στον πυρήνα.
- Ανάπτυξη μιας πρωτοβουλίας για την ανάπτυξη προγραμμάτων οδήγησης για τον πυρήνα Linux στη γλώσσα Rust.
- Οι προγραμματιστές της Hyperbola δεν είναι ευχαριστημένοι με τη χρήση του κεντρικού αποθετηρίου Cargo και αντιμετωπίζουν προβλήματα με την ελευθερία διανομής πακέτων με το Rust. Συγκεκριμένα, οι όροι του εμπορικού σήματος Rust and Cargo απαγορεύουν τη διατήρηση του ονόματος του έργου σε περίπτωση που εφαρμοστούν αλλαγές ή διορθώσεις (ένα πακέτο μπορεί να αναδιανεμηθεί μόνο με το όνομα Rust and Cargo (εάν έχει κατασκευαστεί από την αρχική πηγή, διαφορετικά πρέπει να ληφθεί προηγούμενη γραπτή άδεια)
- Ανάπτυξη πυρήνα Linux χωρίς να λαμβάνεται υπόψη η ασφάλεια (το Grsecurity δεν είναι πλέον δωρεάν έργο και η πρωτοβουλία KSPP (Kernel Self Protection Project) έχει σταματήσει).
- Πολλά στοιχεία του περιβάλλοντος χρήστη GNU και των βοηθητικών προγραμμάτων συστήματος αρχίζουν να επιβάλλουν πλεονάζουσα λειτουργικότητα χωρίς να παρέχουν έναν τρόπο απενεργοποίησης της κατά τη στιγμή της μεταγλώττισης. Παραδείγματα περιλαμβάνουν αντιστοίχιση απαιτούμενων εξαρτήσεων στο PulseAudio στο gnome-control-center, στο SystemD στο GNOME, στο Rust στον Firefox και στην Java στο gettext.
Τέλος, αν σας ενδιαφέρει να μπορείτε να δοκιμάσετε αυτή τη διανομή, θα πρέπει να το γνωρίζετε Οι κατασκευές υπερβολής δημιουργούνται για τις αρχιτεκτονικές i686 και x86_64.
μπορείτε να τα αποκτήσετε από αυτόν τον σύνδεσμο.