Ένα ιστορικό ορόσημο για το FreeBSD: Το βασικό σύστημα απελευθερώνεται πλήρως από τη GPL άδεια
Το FreeBSD, ένα από τα πιο δημοφιλή και αξιόπιστα λειτουργικά συστήματα ανοιχτού κώδικα στον κόσμο, πέτυχε πρόσφατα ένα ιστορικό ορόσημο. Μετά από προσπάθειες πολλών ετών, το βασικό σύστημα (base system) του FreeBSD είναι πλέον εντελώς απαλλαγμένο από λογισμικό που υπόκειται στην άδεια χρήσης GPL (General Public License). Αυτή η εξέλιξη σηματοδοτεί την ολοκλήρωση μιας μακράς μετάβασης προς μια καθαρά «permissive» (επιτρεπτική) αδειοδότηση, η οποία ευθυγραμμίζεται απόλυτα με την αρχική φιλοσοφία του project.
Γιατί αυτή η αλλαγή είναι τόσο σημαντική;
Η βασική διαφορά μεταξύ της άδειας BSD και της GPL (ιδιαίτερα της GPLv3) έγκειται στην έννοια του “copyleft”. Ενώ η GPL απαιτεί από οποιονδήποτε τροποποιεί και διανέμει το λογισμικό να μοιράζεται επίσης τον πηγαίο κώδικα των αλλαγών του, η άδεια BSD επιτρέπει σε εταιρείες και προγραμματιστές να χρησιμοποιούν, να τροποποιούν και να ενσωματώνουν το FreeBSD σε εμπορικά προϊόντα κλειστού κώδικα, χωρίς την υποχρέωση να αποκαλύψουν τις δικές τους proprietary βελτιώσεις.
Για μεγάλους τεχνολογικούς κολοσσούς όπως η Sony (για το λειτουργικό σύστημα του PlayStation), η Netflix και η Juniper Networks, η χρήση του FreeBSD προσφέρει τεράστια ευελιξία. Η ύπαρξη GPL κώδικα στο βασικό σύστημα αποτελούσε πάντα έναν νομικό κίνδυνο ή έναν περιορισμό για αυτές τις εταιρείες, οι οποίες επιζητούσαν την πλήρη ελευθερία που προσφέρει η άδεια BSD.
Πώς επιτεύχθηκε ο στόχος
Η απομάκρυνση των εργαλείων GPL δεν ήταν εύκολη υπόθεση και απαίτησε τη συστηματική αντικατάσταση κρίσιμων εξαρτημάτων του συστήματος. Η πιο σημαντική αλλαγή ήταν η αντικατάσταση του μεταγλωττιστή GCC (GNU Compiler Collection) με το σύγχρονο LLVM/Clang compiler infrastructure. Επιπλέον, αναπτύχθηκαν ή υιοθετήθηκαν BSD-licensed εναλλακτικές λύσεις για βασικά εργαλεία συστήματος, όπως τα GNU binutils, καθώς και οι εκδόσεις των grep, diff και άλλων βοηθητικών προγραμμάτων που αποτελούσαν μέρος του οικοσυστήματος GNU.
Πρέπει να σημειωθεί ότι αυτή η αλλαγή αφορά αποκλειστικά το βασικό σύστημα (base system) του FreeBSD. Οι χρήστες εξακολουθούν να έχουν τη δυνατότητα να εγκαταστήσουν οποιοδήποτε GPL λογισμικό επιθυμούν μέσω του συστήματος ports και packages (όπως ο GCC, το Bash ή το Git), καθώς αυτά τα πακέτα διαχωρίζονται αυστηρά από τον πυρήνα και τα βασικά εργαλεία του λειτουργικού συστήματος.
Οι επιπτώσεις για το μέλλον
Αυτή η εξέλιξη ενισχύει τη θέση του FreeBSD ως την κορυφαία επιλογή για embedded συστήματα, δικτυακές συσκευές και proprietary πλατφόρμες. Η εξάλειψη της GPL από το βασικό σύστημα μειώνει τις νομικές ανησυχίες των επιχειρήσεων και αναμένεται να προσελκύσει ακόμη περισσότερες επενδύσεις και συνεισφορές από τη βιομηχανία της τεχνολογίας προς το FreeBSD Foundation, εξασφαλίζοντας τη μακροπρόθεσμη βιωσιμότητα του project.
Πηγή: Διαβάστε το αρχικό άρθρο