
Το Linux και η επαλήθευση ηλικίας στην Καλιφόρνια θα πάψουν επιτέλους να αποτελούν πρόβλημα για τις περισσότερες διανομές ελεύθερου λογισμικού. Η νομοθετική εξουσία της Καλιφόρνια ενέκρινε μια τροπολογία που εξαιρεί τα λειτουργικά συστήματα που διανέμονται με άδειες που επιτρέπουν την αντιγραφή, την αναδιανομή και την τροποποίηση του λογισμικού από τις υποχρεώσεις του αμφιλεγόμενου νόμου περί επαλήθευσης ηλικίας.
Η απόφαση παρέχει σημαντική ανακούφιση για έργα όπως το Debian, το Ubuntu, το Fedora, το Arch Linux και άλλα συστήματα ανοιχτού κώδικα, τα οποία μέχρι τώρα θα μπορούσαν να έχουν επηρεαστεί από κανονισμούς που έχουν σχεδιαστεί κυρίως για μεγάλες τεχνολογικές πλατφόρμες. Ο αρχικός νόμος θα απαιτούσε από τους προμηθευτές λειτουργικών συστημάτων να συλλέγουν πληροφορίες ηλικίας χρηστών και να παρέχουν ένα σήμα επαλήθευσης ηλικίας σε εφαρμογές, μια ιδιαίτερα προβληματική απαίτηση για αποκεντρωμένα έργα που διατηρούνται από κοινότητες ή εθελοντές.
Η Καλιφόρνια εγκρίνει εξαίρεση για το Linux και το ελεύθερο λογισμικό
Η αλλαγή έρχεται μέσω του νομοσχεδίου AB 1856 , το οποίο επαναπροσδιορίζει την έννοια του προμηθευτή λειτουργικού συστήματος στο πλαίσιο του Νόμου περί Διασφάλισης της Ψηφιακής Εποχής. Η νέα διατύπωση εξαιρεί άτομα και οργανισμούς που διανέμουν ένα λειτουργικό σύστημα βάσει όρων άδειας χρήσης που επιτρέπουν στον παραλήπτη να αντιγράψει, να αναδιανείμει ή να τροποποιήσει το λογισμικό.
Στην πράξη, αυτό προστατεύει ένα μεγάλο μέρος του οικοσυστήματος Linux και του ελεύθερου λογισμικού. Διανομές όπως το Debian, το Fedora, το Ubuntu και το Arch Linux θα εξαιρούνται από την υποχρέωση, όπως και διάφορα συστήματα BSD που διανέμονται με άδειες χρήσης που πληρούν τις απαιτήσεις που ορίζονται από τη νέα διατύπωση.
Το μέτρο αντιπροσωπεύει μια σημαντική αλλαγή σε σχέση με την κατάσταση που δημιουργήθηκε από τον αρχικό νόμο. Όταν η Καλιφόρνια ψήφισε τον Νόμο για την Ασφάλεια στην Ψηφιακή Εποχή, προέκυψαν αμέσως ερωτήματα σχετικά με το πώς τα έργα ανοιχτού κώδικα θα μπορούσαν να συμμορφωθούν με μια υποχρέωση που έχει σχεδιαστεί για εταιρείες με κεντρικούς λογαριασμούς χρηστών και μια εμπορική υποδομή πίσω από αυτούς.
Ο αρχικός νόμος θα μπορούσε να απαιτήσει τη συλλογή της ηλικίας του χρήστη.
Ο Νόμος για την Ψηφιακή Εποχή, πρώην AB 1043, θεσπίζει ένα σύστημα σηματοδότησης ηλικίας που έχει σχεδιαστεί για να επιτρέπει σε εφαρμογές και υπηρεσίες να προσδιορίζουν το ηλικιακό εύρος ενός χρήστη. Η νομοθεσία αναθέτει ένα σημαντικό μέρος αυτής της ευθύνης στους παρόχους λειτουργικών συστημάτων και στα καταστήματα εφαρμογών.
Το σύστημα απαιτεί τη συλλογή πληροφοριών ηλικίας κατά την αρχική ρύθμιση της συσκευής και την παροχή σήματος που αντιστοιχεί σε ένα από τα καθορισμένα εύρη ηλικιών, όταν ζητηθεί από μια εφαρμογή. Ο νόμος έχει προγραμματιστεί να τεθεί σε ισχύ την 1η Ιανουαρίου 2027.
Για εταιρείες όπως η Apple, η Microsoft ή η Google, αυτό το μοντέλο μπορεί να βασίζεται στους λογαριασμούς τους, τα καταστήματα εφαρμογών και την κεντρική υποδομή τους. Ωστόσο, η εφαρμογή της ίδιας απαίτησης σε ένα έργο όπως το Debian ή το Arch Linux έθεσε εντελώς διαφορετικά προβλήματα.
Το μεγάλο πρόβλημα ήταν η αποκεντρωμένη φύση του Linux
Πολλές διανομές Linux δεν λειτουργούν όπως τα παραδοσιακά εμπορικά προϊόντα. Δεν υπάρχει απαραίτητα μια εταιρεία που να ελέγχει κάθε εγκατάσταση, ένας υποχρεωτικός λογαριασμός για κάθε χρήστη ή μια κεντρική υποδομή ικανή να επαληθεύσει την ηλικία όσων κατεβάζουν και εγκαθιστούν το σύστημα.
Αυτό δυσκόλευε ιδιαίτερα τον προσδιορισμό του ποιος ήταν υπεύθυνος για την εκπλήρωση των νομικών υποχρεώσεων. Σε ορισμένα έργα, το λογισμικό αναπτύσσεται και διανέμεται από διεθνείς κοινότητες εθελοντών, ενώ οι εικόνες μπορούν να αναπαραχθούν, να τροποποιηθούν και να αναδιανεμηθούν από τρίτους.
Η ιδέα της απαίτησης από αυτά τα είδη έργων να δημιουργήσουν ένα σύστημα επαλήθευσης ηλικίας προκάλεσε σημαντική ανησυχία στην κοινότητα του ελεύθερου λογισμικού. Το ζήτημα δεν ήταν μόνο τεχνικό, αλλά και οικονομικό και νομικό: η συντήρηση ενός τέτοιου συστήματος μπορεί να απαιτεί υποδομή, επεξεργασία προσωπικών δεδομένων και πόρους που πολλά κοινοτικά έργα απλά δεν διαθέτουν.
Η εξαίρεση προστατεύει τις άδειες χρήσης που επιτρέπουν την αντιγραφή και την τροποποίηση
Το εγκεκριμένο κείμενο ορίζει τους όρους διανομής λογισμικού ως θεμελιώδες στοιχείο. Εάν η άδεια επιτρέπει την αντιγραφή, την αναδιανομή και την τροποποίηση του συστήματος, ο διανομέας του δεν εμπίπτει στον αντίστοιχο ορισμό που χρησιμοποιείται από τους κανονισμούς.
Αυτό καλύπτει τα βασικά χαρακτηριστικά πολλών από τις πιο ευρέως χρησιμοποιούμενες άδειες χρήσης στο ελεύθερο λογισμικό και το λογισμικό ανοιχτού κώδικα. Η αλλαγή ωφελεί έτσι όχι μόνο μια συγκεκριμένη διανομή, αλλά ένα ολόκληρο μοντέλο ανάπτυξης που βασίζεται στη δυνατότητα μελέτης, τροποποίησης και αναδιανομής λογισμικού.
Η απόφαση εμποδίζει τα έργα να εφαρμόζουν κεντρικά συστήματα συλλογής δεδομένων αποκλειστικά για να συμμορφώνονται με τη νομοθεσία της Καλιφόρνια. Μειώνει επίσης την πιθανότητα ένας νόμος που έχει σχεδιαστεί για την προστασία των ανηλίκων να καταλήξει να επιβάλλει δυσανάλογο βάρος στους προγραμματιστές που δεν έχουν άμεση εμπορική σχέση με κάθε χρήστη.
Η κατάσταση σχετικά με τις εξαρτήσεις και τις επεκτάσεις διευκρινίζεται επίσης.
Η εγκριθείσα τροποποίηση δεν περιορίζεται στα λειτουργικά συστήματα. Το νέο κείμενο διευκρινίζει επίσης διάφορες πτυχές που σχετίζονται με την κατανομή των στοιχείων λογισμικού.
Οι βιβλιοθήκες και οι εξαρτήσεις που διανέμονται μέσω διαχειριστών πακέτων όπως το APT ή το Pacman δεν περιλαμβάνονται πλέον στον ορισμό των εφαρμογών που προσφέρονται ως αυτόνομα εκτελέσιμα αρχεία μέσω ενός καταστήματος που καλύπτεται από τους κανονισμούς.
Αυτό είναι ιδιαίτερα σημαντικό για το Linux, όπου μια τεράστια ποσότητα λογισμικού διανέμεται ακριβώς μέσω αποθετηρίων και διαχειριστών πακέτων. Χωρίς αυτήν την διευκρίνιση, κάθε μεμονωμένο στοιχείο θα μπορούσε να γίνει μια νέα πηγή αμφιβολιών σχετικά με τις νομικές υποχρεώσεις των προγραμματιστών του.
Τα καταστήματα που διανέμουν επεκτάσεις που προορίζονται να εκτελούνται εντός μιας εφαρμογής κεντρικού υπολογιστή βρίσκονται επίσης εκτός του πεδίου εφαρμογής ορισμένων νομικών υποχρεώσεων.
Η νομοθεσία διορθώνει επίσης και άλλα προβλήματα που σχετίζονταν με την αρχική νομοθεσία.
Η τροπολογία της Καλιφόρνια εισάγει άλλες αλλαγές που αποσκοπούν στην αντιμετώπιση ορισμένων προβλημάτων που εντοπίστηκαν στην αρχική διατύπωση. Μία από αυτές καταργεί έναν ορισμό χρήστη που θα μπορούσε να οδηγήσει σε ιδιαίτερα προβληματικές ερμηνείες σχετικά με το ποιος θα πρέπει να θεωρείται ανήλικος στο σύστημα.
Η νομοθεσία περιλαμβάνει επίσης προστασίες για πλατφόρμες και προγραμματιστές που ενεργούν καλή τη πίστει όταν ένας δείκτης ηλικίας είναι λανθασμένος. Αυτός ο τύπος διάταξης μπορεί να είναι σημαντικός επειδή τα συστήματα επαλήθευσης και εκτίμησης ηλικίας δεν είναι αλάνθαστα.
Επιπλέον, η νέα διατύπωση περιορίζει τη δυνατότητα αιτήματος σήματος επαλήθευσης ηλικίας από πάροχο λειτουργικού συστήματος ή κατάστημα εφαρμογών, όταν αυτό δεν απαιτείται ρητά από το νόμο. Στόχος είναι να αποτραπεί η χρήση αυτού του μηχανισμού ως πρόσθετου καναλιού για τη συλλογή πληροφοριών χρήστη για άλλους σκοπούς.
Το SteamOS μπορεί να βρίσκεται ακόμα σε μια γκρίζα ζώνη
Η νέα εξαίρεση λύνει πολλές από τις αμφιβολίες που υπάρχουν σχετικά με τις παραδοσιακές διανομές Linux, αλλά εξακολουθούν να υπάρχουν ορισμένες ασαφείς περιπτώσεις. Μία από τις πιο ενδιαφέρουσες είναι το SteamOS.
Το σύστημα της Valve βασίζεται σε στοιχεία ανοιχτού κώδικα και χρησιμοποιεί μια βάση που σχετίζεται με το Arch Linux, αλλά διανέμεται παράλληλα με ιδιόκτητο λογισμικό και είναι στενά συνδεδεμένο με το Steam, μια εμπορική πλατφόρμα με κεντρική υποδομή.
Για αυτόν τον λόγο, θα μπορούσε να υπάρχει νομική διαφορά μεταξύ μιας πλήρως ανοιχτής διανομής και ενός προϊόντος που βασίζεται σε Linux και συνδυάζει δωρεάν στοιχεία με ιδιόκτητες υπηρεσίες και λογισμικό. Η τελική εφαρμογή της εξαίρεσης σε αυτά τα συστήματα θα μπορούσε να εξαρτηθεί από τον τρόπο με τον οποίο οι αρχές ερμηνεύουν το συγκεκριμένο μοντέλο διανομής.
Οι υβριδικές κατανομές μπορούν επίσης να εγείρουν ερωτήματα
Ένα άλλο πιθανό σημείο αβεβαιότητας επηρεάζει τα συστήματα που συνδυάζουν ελεύθερο λογισμικό με ιδιόκτητα στοιχεία. Πολλές διανομές περιλαμβάνουν υλικολογισμικό, προγράμματα οδήγησης ή blobs που δεν διανέμονται υπό τις ίδιες συνθήκες με το υπόλοιπο σύστημα.
Η νέα νομοθεσία προστατεύει σαφώς όσους διανέμουν λογισμικό με άδειες χρήσης που επιτρέπουν την αντιγραφή, την αναδιανομή και την τροποποίηση, αλλά η κατάσταση μπορεί να είναι πιο περίπλοκη όταν μια εικόνα εγκατάστασης ενσωματώνει στοιχεία με διαφορετικούς όρους άδειας χρήσης.
Αυτό δεν σημαίνει απαραίτητα ότι όλες οι υβριδικές διανομές θα υπόκεινται στο νόμο. Ωστόσο, αυτές οι περιπτώσεις ενδέχεται να απαιτούν συγκεκριμένη ερμηνεία με βάση τον ακριβή τρόπο διανομής του προϊόντος και ποια οντότητα θεωρείται νομικά προμηθευτής του.
Η αντίδραση της κοινότητας ήταν καθοριστική
Η πίεση από την κοινότητα του ελεύθερου λογισμικού έπαιξε σημαντικό ρόλο στην εξέλιξη αυτού του ζητήματος. Ο πιθανός αντίκτυπος του αρχικού νόμου επισημάνθηκε γρήγορα από προγραμματιστές και οργανισμούς που είναι αφοσιωμένοι στην υπεράσπιση των ψηφιακών δικαιωμάτων.
Η κύρια ανησυχία ήταν ότι μια τέτοια υποχρέωση θα ευνοούσε μεγάλες πλατφόρμες ικανές να απορροφήσουν το κόστος της απαραίτητης υποδομής, ενώ τα μικρά, αποκεντρωμένα έργα θα βρίσκονταν σε μια σχεδόν αδύνατη θέση διαχείρισης.
Υπό αυτή την έννοια, η τροπολογία της Καλιφόρνια αναγνωρίζει μια θεμελιώδη διαφορά μεταξύ μιας εταιρείας που ελέγχει ένα λειτουργικό σύστημα και μιας κοινότητας που δημοσιεύει λογισμικό που ο καθένας μπορεί να αντιγράψει, να τροποποιήσει και να αναδιανείμει.
Η εξαίρεση δεν λύνει το πρόβλημα εκτός Καλιφόρνιας
Παρόλο που η απόφαση αποτελεί μια σημαντική νίκη για το Linux και το ελεύθερο λογισμικό, η κατάσταση απέχει πολύ από το να επιλυθεί διεθνώς. Διάφορες πολιτείες και χώρες αναπτύσσουν τους δικούς τους κανονισμούς σχετικά με την επαλήθευση ηλικίας και την προστασία των ανηλίκων στο διαδίκτυο.
Μια εξαίρεση βάσει της νομοθεσίας της Καλιφόρνια δεν ισχύει αυτόματα σε άλλες δικαιοδοσίες. Ένα έργο ελεύθερου λογισμικού μπορεί να προστατεύεται από μια συγκεκριμένη υποχρέωση στην Καλιφόρνια, ενώ αντιμετωπίζει διαφορετικές απαιτήσεις σε άλλες αγορές.
Αυτό αναγκάζει τους προγραμματιστές διεθνών έργων να παρακολουθούν στενά τις κανονιστικές εξελίξεις. Η παγκόσμια φύση του ελεύθερου λογισμικού μπορεί να συγκρουστεί με ένα τοπίο στο οποίο κάθε χώρα ή πολιτεία θεσπίζει διαφορετικούς μηχανισμούς για την επαλήθευση, την επεξεργασία δεδομένων και την ευθύνη.
Το Linux αποφεύγει ένα βάρος που θα άλλαζε το μοντέλο διανομής του
Η έγκριση της εξαίρεσης αποφεύγει ένα από τα σενάρια που είχαν προκαλέσει τη μεγαλύτερη ανησυχία στην κοινότητα. Εάν οι διανομές Linux ήταν υποχρεωμένες να συλλέγουν την ηλικία των χρηστών τους ως προϋπόθεση για τη συμμόρφωση με τη νομοθεσία της Καλιφόρνια, πολλά έργα μπορεί να είχαν αναγκαστεί να εισαγάγουν μηχανισμούς εντελώς ξένους προς το παραδοσιακό τους μοντέλο.
Η δημιουργία υποχρεωτικών λογαριασμών, η αποθήκευση πληροφοριών που σχετίζονται με την ηλικία ή η ενσωμάτωση κεντρικών υπηρεσιών θα σήμαινε μια βαθιά αλλαγή για έργα που βασίζονται στην αποκέντρωση και τη δυνατότητα ελεύθερης λήψης και τροποποίησης λογισμικού.
Η τροποποίηση του νόμου αναγνωρίζει τελικά αυτή τη διαφορά και θεσπίζει μια εξαίρεση που βασίζεται ακριβώς στις θεμελιώδεις ελευθερίες των ανοιχτών αδειών χρήσης. Για τις μεγάλες διανομές Linux, η απόφαση αντιπροσωπεύει σημαντική ανακούφιση πριν από την έναρξη ισχύος του Νόμου για την Ασφάλεια της Ψηφιακής Εποχής.
Μια σημαντική νίκη για το ελεύθερο λογισμικό
Η εξαίρεση που εγκρίθηκε από την Καλιφόρνια δεν εξαλείφει τη συζήτηση για την επαλήθευση ηλικίας ούτε επιλύει τις εντάσεις μεταξύ της ιδιωτικότητας, της προστασίας των παιδιών και της ψηφιακής ρύθμισης. Ωστόσο, εμποδίζει έναν κανόνα που έχει σχεδιαστεί κυρίως για μεγάλες πλατφόρμες να επιβάλλει επαχθείς υποχρεώσεις σε έργα κοινότητας ανοιχτού κώδικα.
Για το Linux, η αλλαγή του επιτρέπει να διατηρήσει το μοντέλο διανομής που έχει ορίσει το οικοσύστημα εδώ και δεκαετίες. Τα Debian, Fedora, Ubuntu, Arch Linux και άλλα έργα δεν θα χρειάζεται να μετασχηματιστούν σε κεντρικές πλατφόρμες συλλογής δεδομένων για να συμμορφωθούν με έναν νόμο που, στην αρχική του διατύπωση, δεν έκανε επαρκή διάκριση μεταξύ μιας μεγάλης εταιρείας τεχνολογίας και μιας παγκόσμιας κοινότητας προγραμματιστών.
Με την ψήφιση του νόμου AB 1856, το Linux και η επαλήθευση ηλικίας στην Καλιφόρνια δεν αντιπροσωπεύουν πλέον, τουλάχιστον για τις περισσότερες διανομές ανοιχτού κώδικα, την κανονιστική σύγκρουση που αντιπροσώπευαν κάποτε. Ο νόμος δεν έχει ακόμη ολοκληρώσει την επίσημη νομοθετική του διαδικασία, αλλά η τροπολογία αντιπροσωπεύει ήδη μια σημαντική νίκη για το ελεύθερο λογισμικό και για την ιδέα ότι η ρύθμιση της τεχνολογίας πρέπει να λαμβάνει υπόψη τις διαφορές μεταξύ των μεγάλων εμπορικών υπηρεσιών και των αποκεντρωμένων έργων ανοιχτού κώδικα.