PDA

View Full Version : ZFS και Ubuntu



simosx
February 26th, 2016, 10:59 PM
Το zfs είναι ένα σύστημα αρχείων (filesystem) που διατίθεται με την άδεια CDDL. Αν και αρχικά μπορούσε να χρησιμοποιηθεί μόνο σε πυρήνα Solaris, τώρα διαμορφώθηκε ώστε να μπορεί να λειτουργήσει σε πυρήνα Linux. Το CDDL είναι γενικά καλό (παρέχει προστασία από πατέντες), ωστόσο δεν είναι ακριβώς ίδιο με το GPLv2.

Οπότε, υπάρχει θέμα ερμηνείας για το αν μπορεί ένα άρθρωμα πυρήνα (kernel module) με άδεια CDDL να διατεθεί μεταγλωττισμένο στο ίδιο πακέτο με τον πυρήνα Linux. Υπάρχει λύση που παρακάμπτει την ασάφεια, και αυτή είναι με τη χρήση DKMS ή λήψη του πακέτου από το διαδίκτυο. Αυτό συμβαίνει με το Virtualbox, και για αυτό το λόγο μερικές φορές δεν τρέχει και πρέπει να τρέξουμε κάτι ώστε να ενημερωθούν τα αρθρώματα πυρήνα.
Το πρόβλημα που έχει το DKMS (δυναμική φόρτωση αρθρώματος πυρήνα) είναι ότι αν κάτι πάει στραβά, τότε υπάρχει πρόβλημα. Αν το άρθρωμα είναι όπως του Virtualbox, τότε δεν είναι τόσο σημαντικό. Ωστόσο, αν είναι βασικό σύστημα αρχείων, τότε ένα πιθανό πρόβλημα είναι καταστροφικό.
Καταλαβαίνω τη στάση του SFC (https://sfconservancy.org/blog/2016/feb/25/zfs-and-linux/) και στόχο έχει να διορθώσει ένα ζήτημα ασάφειας που μπορεί ή όχι να δημιουργήσει πρόβλημα. Στην ανάλυση που κάνουν, αναφέρουν ρητά παραπάνω από μία φορά να αλλάξει/προσθέσει η Oracle την άδεια σε GPLv2.

Ο κλειστός οδηγός της NVidia ανήκει περίπου στην ίδια κατηγορία (διαφορετική άδεια, όμως ο ένας είναι κλειστός, ο άλλος CDDL), ωστόσο σε Debian/Ubuntu τα έχουμε μαζί δίχως DKMS, κτλ. Παρέχονται δε και στο ίδιο .ISO εγκατάστασης, μιας και είναι κρίσιμο να όσους έχουν υπολογιστή με κάρτα γραφικών NVidia (που τρέχει μόνο ο κλειστός οδηγός). Διότι αν κάτι πάει στραβά, τότε δεν θα μπορείς να μπεις στο σύστημά σου.

Από την πρόσφατη συζήτηση με τις άδειες, διαπιστώθηκε (προηγούμενη εβδομάδα) ότι στο Debian υπάρχει ο κλειστός οδηγός της NVidia με τρόπο που είναι προβληματικός, και έγινε η αλλαγή: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=815060 «RM: nvidia-graphics-modules -- RoQA; Violates kernel license». Ο Bradley Kuhn γράφει για την NVidia, «Until a few days ago, I had no idea that Debian *ever* shipped (even in non-free, which admittedly I don't use wink emoticon, GPL-incompatible .ko files like these.»
Την αλλαγή θα την δουν οι χρήστες Debian στο .ISO μετά από κάποιο διάστημα. Δεν είναι σαφές αν θα ακολουθηθεί η λύση ώστε ο κλειστός οδηγός να μην είναι διαθέσιμος στο .ISO και να χρειάζεται σύνδεση στο διαδίκτυο κατά την εγκατάσταση.

Ενδιαφέρουσα είναι και η συζήτηση στο HN, https://news.ycombinator.com/item?id=11176107

NikTh
February 27th, 2016, 11:20 AM
Απ´ ότι καταλαβαίνω την όλη "ζημιά" την κάνει, για άλλη μια φορά, η Oracle με τις περίεργες άδειες χρήσης. Καλό θα είναι να ξεκαθαριστεί το θέμα από νωρίς. Το DKMS δουλεύει ναι, αλλά μου φαίνεται καλύτερη η native υποστήριξη.

simosx
February 28th, 2016, 06:35 PM
Για το ZFS, το SFC επιδιώκει να προκαλέσει την Oracle να προσθέσει την GPLv2 στην άδεια. Αυτός φαίνεται να είναι ο αυτοσκοπός.
Ωστόσο, στην προσπάθεια αυτή, επιτίθεται στο Ubuntu. Αν πραγματικά είχε ζήτημα με το συγκεκριμένο ζήτημα GPLv2 στο Linux, τότε
θα έπρεπε να παραπονιέται κάθε μέρα με την Google για το Android (εμπεριέχει blobs κάθε λογής).

salih-emin
February 29th, 2016, 09:50 AM
Για το ZFS, το SFC επιδιώκει να προκαλέσει την Oracle να προσθέσει την GPLv2 στην άδεια.

Μακάρι αλλά με βάση το ιστορικό της Oracle, λίγο δύσκολο να το αλλάξει. Εκτός και αν επιτέλους, το θεωρήσει μια ευκαιρία να ξεκινήσει συμφιλίωση με την κοινότητα ΕΛΛΑΚ.



Ωστόσο, στην προσπάθεια αυτή, επιτίθεται στο Ubuntu. Αν πραγματικά είχε ζήτημα με το συγκεκριμένο ζήτημα GPLv2 στο Linux, τότε
θα έπρεπε να παραπονιέται κάθε μέρα με την Google για το Android (εμπεριέχει blobs κάθε λογής).

Ακριβώς ! Παρότι στην ανάρτησή τους είναι γεμάτο με "μπράβο", "εύγε" κ.α. για την προσπάθεια ανοιχτού διαλόγου που προσπαθεί να προωθήσει η Canonical για το θέμα (μην ξεχνάμε ότι θα επηρεάσει και άλλες διανομές) δεν παύει να έχει ένα ειρωνικό ύφος.