Ο Linus Torvalds λέει ότι είναι παράλογο να χρησιμοποιείτε το ZFS σε Linux

Κατά τη συζήτηση δοκιμών προγραμματισμού εργασιών Linux, ένας από τους συμμετέχοντες στη συζήτηση έδωσε ένα παράδειγμα το γεγονός ότι παρά τις δηλώσεις σχετικά με την ανάγκη για τη διατήρηση της συμβατότητας κατά την ανάπτυξη του πυρήνα Linux, οι πρόσφατες αλλαγές στον πυρήνα διέκοψαν το σωστό Λειτουργία μονάδας ZFS σε Linux.

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

Όσον αφορά το έργο ZFS στο Linux, Ο Linus δεν πρότεινε τη χρήση της μονάδας zfs λόγω ασυμβατότητας των αδειών CDDL και GPLv2.

Η κατάσταση είναι τέτοια που, λόγω της πολιτικής αδειοδότησης της Oracle, οι πιθανότητες ότι ένα ZFS μπορεί να μπει μια μέρα στη σύνθεση του πυρήνα είναι πολύ μικρές.

Δεδομένου ότι τα προτεινόμενα επίπεδα για την παράκαμψη της ασυμβατότητας της άδειας, που μεταφράζουν την πρόσβαση σε βασικές λειτουργίες για εξωτερικό κώδικα, είναι μια αμφίβολη απόφαση.

Η μόνη επιλογή στο οποίο ο Linus θα συμφωνούσε να αποδεχτεί τον κωδικό ZFS στον κύριο πυρήνα είναι να λάβετε επίσημη άδεια από την Oracle, πιστοποιηθεί από τον κύριο δικηγόρο και καλύτερα από τον ίδιο τον Larry Ellison.

Οι ενδιάμεσες λύσεις, ως τα επίπεδα μεταξύ του πυρήνα και του κώδικα ZFS, δεν είναι αποδεκτά, δεδομένης της επιθετικής πολιτικής της Oracle σχετικά με την πνευματική ιδιοκτησία σε διεπαφές προγράμματος (π.χ. δοκιμή της Java API της Google).

Επιπλέον, Ο Linus βλέπει την επιθυμία να χρησιμοποιήσει το ZFS ως αφιέρωμα στη μόδα και όχι τεχνικά πλεονεκτήματα. Οι δοκιμές απόδοσης που μελετά ο Linus δεν μαρτυρούν υπέρ του ZFS και η έλλειψη πλήρους υποστήριξης δεν εγγυάται μακροπρόθεσμη σταθερότητα.

Το ZFS διανέμεται με τη δωρεάν άδεια CDDL, η οποία είναι ασυμβίβαστη με το GPLv2, καθώς δεν επιτρέπει την ενσωμάτωση του ZFS στο Linux στον κύριο κλάδο του πυρήνα του Linux, καθώς η ανάμιξη κώδικα με τις άδειες GPLv2 και CDDL δεν είναι αποδεκτή.

Για να αποφύγετε αυτήν την ασυμβατότητα με άδεια, το έργο ZFS στο Linux αποφάσισε να διανείμει ολόκληρο το προϊόν με την άδεια CDDL ως ξεχωριστή λειτουργική μονάδα με δυνατότητα λήψης, παρέχεται ξεχωριστά από τον πυρήνα.

Η δυνατότητα διανομής της ολοκληρωμένης μονάδας ZFS ως μέρος των διανομών προκαλεί διαμάχη μεταξύ των δικηγόρων.

Οι δικηγόροι Λογισμικό Freedom Conservancy (SFC) πιστεύετε ότι η παράδοση μιας μονάδας πυρήνα δυαδικό σε ένα πακέτο διανομής σχηματίζει ένα προϊόν σε συνδυασμό με την GPL που απαιτεί διανομή της τελικής εργασίας υπό την GPL.

Οι δικηγόροι διαφωνούν και διαφωνώ ότι επιτρέπεται η παράδοση της μονάδας zfs εάν το εξάρτημα παρέχεται ως αυτόνομη μονάδα, διαχωρίστε από το βασικό πακέτο. Η Canonical σημειώνει ότι οι διανομές έχουν από καιρό χρησιμοποιήσει μια παρόμοια προσέγγιση για την παροχή ιδιόκτητων προγραμμάτων οδήγησης, όπως τα προγράμματα οδήγησης NVIDIA.

Η άλλη πλευρά απαντά ότι το πρόβλημα συμβατότητας με πυρήνα σε ιδιόκτητα προγράμματα οδήγησης επιλύεται με την παροχή ενός μικρού επιπέδου που διανέμεται με την άδεια GPL (Μια μονάδα με άδεια GPL φορτώνεται στον πυρήνα, ο οποίος φορτώνει ήδη τα ιδιόκτητα στοιχεία).

Για το ZFS, ένα τέτοιο επίπεδο μπορεί να προετοιμαστεί μόνο εάν η Oracle παρέχει εξαιρέσεις με άδεια χρήσης. Στο Oracle Linux, η ασυμβατότητα της GPL επιλύεται παρέχοντας στην Oracle μια εξαίρεση άδειας που καταργεί την απαίτηση άδειας χρήσης για τη συνδυασμένη εργασία CDDL, αλλά αυτή η εξαίρεση δεν ισχύει για άλλες διανομές.

Μια λύση είναι να παρέχει μόνο τον πηγαίο κώδικα της λειτουργικής μονάδας στη διανομή, η οποία δεν οδηγεί στη σύνδεση και θεωρείται ως παράδοση δύο ξεχωριστών προϊόντων. Το Debian χρησιμοποιεί το σύστημα DKMS (Dynamic Kernel Module Support) για αυτό, στο οποίο η μονάδα παρέχεται στον πηγαίο κώδικα και συναρμολογείται στο σύστημα του χρήστη, αμέσως μετά την εγκατάσταση του πακέτου.

πηγή: https://www.realworldtech.com/


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   ναx dijo

    Πρέπει να ενισχύσουν τα btrfs και την περίοδο