Κίνηση για συμπερίληψη ιδιόκτητου υλικολογισμικού στη διανομή του Debian

Ο Steve McIntyre, ο οποίος υπηρέτησε ως επικεφαλής του έργου του Debian για αρκετά χρόνια, ανέλαβε την πρωτοβουλία να επανεξετάσει την προσέγγιση του Debian στην αποστολή ιδιόκτητου υλικολογισμικού, το οποίο επί του παρόντος δεν περιλαμβάνεται στις επίσημες εικόνες εγκατάστασης και παρέχεται σε ξεχωριστό μη δωρεάν αποθετήριο. Σύμφωνα με τον Steve, η προσπάθεια επίτευξης του ιδανικού της παροχής μόνο λογισμικού ανοιχτού κώδικα οδηγεί σε περιττές δυσκολίες για τους χρήστες, οι οποίοι σε πολλές περιπτώσεις πρέπει να εγκαταστήσουν ιδιόκτητο υλικολογισμικό εάν θέλουν να έχουν πλήρη λειτουργικότητα του εξοπλισμού τους.

Το ιδιόκτητο υλικολογισμικό τοποθετείται σε ξεχωριστό μη ελεύθερο αποθετήριο, μαζί με άλλα πακέτα που δεν διανέμονται με δωρεάν και ανοιχτές άδειες χρήσης. Το μη δωρεάν αποθετήριο δεν ανήκει επίσημα στο έργο του Debian και πακέτα από αυτό δεν μπορούν να συμπεριληφθούν στην εγκατάσταση και τις ζωντανές εκδόσεις. Εξαιτίας αυτού, οι εικόνες εγκατάστασης με ιδιόκτητο υλικολογισμικό συλλέγονται χωριστά και ταξινομούνται ως ανεπίσημες, αν και επίσημα αναπτύσσονται και διατηρούνται από το έργο Debian.

Έτσι, έχει επιτευχθεί ένα συγκεκριμένο status quo στην κοινότητα, το οποίο συνδυάζει την επιθυμία να παρέχεται μόνο λογισμικό ανοιχτού κώδικα στη διανομή και την ανάγκη των χρηστών για υλικολογισμικό. Υπάρχει επίσης ένα μικρό σετ δωρεάν υλικολογισμικού, το οποίο περιλαμβάνεται στις επίσημες συνελεύσεις και στο κύριο αποθετήριο, αλλά υπάρχουν πολύ λίγα τέτοια υλικολογισμικά και δεν επαρκούν στις περισσότερες περιπτώσεις.

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

Πρόσφατα, οι κατασκευαστές καταφεύγουν όλο και περισσότερο στη χρήση εξωτερικού υλικολογισμικού που έχει φορτωθεί από το λειτουργικό σύστημα, αντί να παραδίδουν υλικολογισμικό σε μόνιμη μνήμη στις ίδιες τις συσκευές. Αυτό το εξωτερικό υλικολογισμικό είναι απαραίτητο για πολλούς σύγχρονους προσαρμογείς γραφικών, ήχου και δικτύου. Ταυτόχρονα, το ερώτημα είναι διφορούμενο σε ποιο βαθμό μπορεί να αποδοθεί το υλικολογισμικό στις απαιτήσεις για παράδοση μόνο ελεύθερου λογισμικού, αφού στην ουσία το υλικολογισμικό εκτελείται σε συσκευές υλικού και όχι στο σύστημα και σχετίζεται με εξοπλισμό. Με την ίδια επιτυχία, σύγχρονοι υπολογιστές, εξοπλισμένοι ακόμη και με εντελώς δωρεάν διανομές, εκτελούν υλικολογισμικό ενσωματωμένο στον εξοπλισμό. Η μόνη διαφορά είναι ότι κάποιο υλικολογισμικό φορτώνεται από το λειτουργικό σύστημα, ενώ άλλα έχουν ήδη αναβοσβήσει στη μνήμη ROM ή Flash.

Ο Steve έθεσε προς συζήτηση πέντε κύριες επιλογές για το σχεδιασμό της παράδοσης υλικολογισμικού στο Debian, οι οποίες σχεδιάζεται να τεθούν σε γενική ψηφοφορία από τους προγραμματιστές:

  • Αφήστε τα πάντα ως έχουν, παρέχετε κλειστό υλικολογισμικό μόνο σε ξεχωριστές ανεπίσημες συναρμολογήσεις.
  • Σταματήστε να παρέχετε ανεπίσημες εκδόσεις με μη δωρεάν υλικολογισμικό και ευθυγραμμίστε τη διανομή με την ιδεολογία του έργου για την παροχή μόνο ελεύθερου λογισμικού.
  • Μετατρέψτε ανεπίσημες συναρμολογήσεις με υλικολογισμικό σε επίσημες και εφοδιάστε τις παράλληλα και σε ένα μέρος με συγκροτήματα που περιλαμβάνουν μόνο δωρεάν λογισμικό, κάτι που θα απλοποιήσει την αναζήτηση του χρήστη για το απαιτούμενο υλικολογισμικό.
  • Συμπεριλάβετε ιδιόκτητο υλικολογισμικό σε τυπικές επίσημες συναρμολογήσεις και αρνηθείτε την παροχή μεμονωμένων ανεπίσημων συγκροτημάτων. Το μειονέκτημα αυτής της προσέγγισης είναι η συμπερίληψη ενός μη δωρεάν αποθετηρίου από προεπιλογή.
  • Διαχωρίστε το ιδιόκτητο υλικολογισμικό από το μη δωρεάν αποθετήριο σε ένα ξεχωριστό μη δωρεάν στοιχείο υλικολογισμικού και παραδώστε το σε άλλο χώρο αποθήκευσης που δεν απαιτεί ενεργοποίηση του μη ελεύθερου αποθετηρίου. Προσθέστε μια εξαίρεση στους κανόνες του έργου που επιτρέπει τη συμπερίληψη ενός στοιχείου μη ελεύθερου υλικολογισμικού σε τυπικές συγκροτήσεις εγκατάστασης. Έτσι, θα είναι δυνατή η άρνηση δημιουργίας ξεχωριστών ανεπίσημων συγκροτημάτων, η συμπερίληψη υλικολογισμικού σε τυπικές συναρμολογήσεις και η μη ενεργοποίηση του μη δωρεάν αποθετηρίου για τους χρήστες.

    Ο ίδιος ο Steve υποστηρίζει την υιοθέτηση του πέμπτου σημείου, το οποίο θα επιτρέψει στο έργο να μην αποκλίνει πάρα πολύ από την προώθηση του ελεύθερου λογισμικού, αλλά ταυτόχρονα να κάνει το προϊόν βολικό και χρήσιμο για τους χρήστες. Το πρόγραμμα εγκατάστασης προσφέρει μια σαφή διάκριση μεταξύ δωρεάν και μη δωρεάν υλικολογισμικού, επιτρέποντας στον χρήστη να κάνει μια ενημερωμένη επιλογή και ενημερώνει τον χρήστη εάν το διαθέσιμο δωρεάν υλικολογισμικό υποστηρίζει τρέχον υλικό και εάν υπάρχουν έργα για τη δημιουργία δωρεάν υλικολογισμικού για υπάρχουσες συσκευές. Στο στάδιο της εκκίνησης, σχεδιάζεται επίσης η προσθήκη μιας ρύθμισης για την απενεργοποίηση ενός πακέτου με μη δωρεάν υλικολογισμικό.

    Πηγή: opennet.ru

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