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
Οπότε, υπάρχει θέμα ερμηνείας για το αν μπορεί ένα άρθρωμα πυρήνα (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