ΕΛ/ΛΑΚ | creativecommons.gr | mycontent.ellak.gr |
freedom

30 χρόνια FreeBSD

Τα 30ά γενέθλια του FreeBSD προσφέρουν μια ευκαιρία να κοιτάξουμε πίσω και να εξετάσουμε γιατί αυτό το λειτουργικό σύστημα ανοιχτού κώδικα όχι μόνο έχει αντέξει, αλλά ευδοκιμεί σε πολλούς οργανισμούς και περιπτώσεις χρήσης για τόσο μεγάλο χρονικό διάστημα. Ενώ τα έργα ανοιχτού κώδικα γεννιούνται από διαφορετικές συνθήκες, το FreeBSD αναπτύχθηκε από ένα δικό του καλούπι. Η διαδρομή που ακολούθησε το έργο έχει να κάνει με τη μακροζωία του και γιατί, 30 χρόνια μετά την κυκλοφορία του FreeBSD, θα βρείτε τον κώδικα του FreeBSD που σας βοηθά να τροφοδοτήσετε τα πάντα, από το περιεχόμενό σας στο Netflix μέχρι τα παιχνίδια σας στο PlayStation.

BSD (πριν την ελευθερία)

Το FreeBSD, που αρχικά κυκλοφόρησε το 1993, έχει τις ρίζες του στον κώδικα του Berkeley Software Distribution (BSD) που ήταν υπό ανάπτυξη από τη δεκαετία του 1970. Το πρωτοποριακό έργο BSD εισήγαγε το socket networking interface, την πρώτη εφαρμογή του TCP/IP, συστήματα αρχείων συμπεριλαμβανομένων των VFS, FFS και NFS, το μοντέλο μνήμης mmap και πολλά άλλα. Αν και το BSD δεν ήταν ανοιχτού κώδικα, ο αδειοδοτημένος κώδικάς του εξακολουθούσε να λαμβάνει πολλές συνεισφορές από ακαδημαϊκούς και βιομηχανικούς χρήστες.

Το μεγαλύτερο μέρος του BSD διατέθηκε ως λογισμικό ανοιχτού κώδικα με τη διανομή 4.4BSD-Lite, παρέχοντας τη βάση για το FreeBSD. Η θεμελιώδης φύση της τεχνολογίας του υπήρξε σημαντικός παράγοντας στην επιτυχία της έκτοτε.

Μια κοινή προσέγγιση στην ηγεσία

Για να διαχειριστούν τη διαδοχή της ηγεσίας και να αποφύγουν τους κινδύνους που σχετίζονται με τη δομή singular-leader που είναι κοινή σε πολλά άλλα έργα ανοιχτού κώδικα, οι ιδρυτές του έργου FreeBSD δημιούργησαν την FreeBSD Core Team, μια ομάδα ηγετών υπεύθυνων για την κατεύθυνση του έργου και τον έλεγχο των προνομίων committer. Ενώ οι ιδρυτές αρχικά είχαν ορίσει τους εαυτούς τους ως ηγέτες, το 2000 οι εννέα έδρες της Βασικής Ομάδας έγιναν εκλεγμένες θέσεις. Η δυνατότητα στους committers να ψηφίσουν για την ηγεσία του FreeBSD και να αναλάβουν οι ίδιοι ηγετικούς ρόλους έχει διατηρήσει το έργο ιδιαίτερα εύρωστο και ικανό για εξέλιξη.

Σύγχρονη εξ αποστάσεως ανάπτυξη

Το FreeBSD έχει αξιοποιήσει τον έλεγχο πηγαίου κώδικα, την αναφορά σφαλμάτων και άλλα εργαλεία που θα μπορούσαν να επιτρέψουν την απομακρυσμένη ανάπτυξη από την αρχή του έργγου. Σε μια εποχή που οι διανομές έργων ανοιχτού κώδικα διατηρούνταν τις περισσότερες φορές από ένα μεμονωμένο άτομο που πρόσθεσε προσωπικά όλες τις συνεισφορές κώδικα, τα νέα πλεονεκτήματα της στρατηγικής του FreeBSD έφτασαν έκτοτε να καθορίσουν τις σύγχρονες πρακτικές. Αυτή η ελευθερία επιτάχυνσης της ανάπτυξης πέρα ​​από τυπικούς περιορισμούς σήμαινε την ταχεία ενσωμάτωση κώδικα—συμπεριλαμβανομένων πολύτιμων δυνατοτήτων που αντλήθηκαν από το NetBSD και το OpenBSD.

Μια απαιτητική προσέγγιση στο hardware

Το έργο FreeBSD αποφάσισε από την αρχή να επιλέξει το προτεινόμενο υλικό και να προσφέρει επιμελή, στοχευμένη υποστήριξη. Ως αποτέλεσμα, το FreeBSD βρίσκεται συνεχώς μπροστά από την καμπύλη όσον αφορά τις μετρήσεις αξιοπιστίας και απόδοσης. Αυτή η διάκριση είναι ο λόγος για τον οποίο ήταν μια διαρκώς δημοφιλής επιλογή για εταιρείες από την εποχή του dial-up έως τους σύγχρονους παρόχους διακομιστών ιστού.

Άμεση επικοινωνία, τεκμηρίωση, υποστήριξη και πολιτισμός

Με το FreeBSD να επιτρέπει την απομακρυσμένη ανάπτυξη και τις παγκόσμιες συνεισφορές, το έργο ήταν ιδιαίτερα οργανωμένο όσον αφορά τις λίστες αλληλογραφίας που ανέπτυξε για να διατηρεί οργανωμένες και αποτελεσματικές τις συζητήσεις εργασίας και σχεδιασμού. Εξαιτίας αυτού, το FreeBSD πέτυχε γρήγορα την διαχείριση των επικοινωνιών για να διατηρεί τις συζητήσεις πολιτισμένες και επί του θέματος, χωρίς να περιορίζει την ελευθερία έκφρασης και παράλληλα να εξυπηρετεί προγραμματιστές από διαφορετικούς πολιτισμούς.

Το FreeBSD έχει επίσης διαπρέψει στη διατήρηση πολύτιμης τεκμηρίωσης λογισμικού από την αρχή του, ξεκινώντας με τη στρατολόγηση συνεργατών με έμφαση στην τεκμηρίωση και ζητώντας από τους προγραμματιστές να συμμετάσχουν για να διασφαλίσουν ότι η τεκμηρίωση είναι ακριβής και πλήρης. Προς αυτόν τον στόχο, το FreeBSD εισήγαγε συγκεκριμένα μια ομάδα committer τεκμηρίωσης με τα ίδια προνόμια με τους committers κώδικα. Το έργο υποστηρίζει επίσης ένα πολυγλωσσικό πλαίσιο τεκμηρίωσης, καθιστώντας τη γνώση του FreeBSD πιο προσιτή σε περισσότερους προγραμματιστές παγκοσμίως.

Η κουλτούρα είναι εξίσου σημαντική με την τεχνολογία σε ανοιχτό κώδικα, και το FreeBSD έχει μια φιλόξενη και περιεκτική που επεκτείνει τα ίδια δικαιώματα ψήφου (και ίση φωνή στην κοινότητα) σε όλους τους δεσμευτές. Το ακμάζον FreeBSD Foundation —το οποίο ήταν ένα από τα πρώτα του κλάδου— προσφέρει επίσης ένα βαθύ σύνολο υπηρεσιών υποστήριξης έργων.

Πολύτιμα ports

Η αρχική έκδοση του FreeBSD περιελάμβανε πολυάριθμα βοηθητικά προγράμματα και βιβλιοθήκες, τα οποία έχουν επεκταθεί μόνο στην τεράστια συλλογή ports του FreeBSD που είναι διαθέσιμα σήμερα. Αυτή η συλλογή προσφέρει ισχυρή και καλά υποστηριζόμενη πρόσβαση σε προηγμένες τεχνολογίες ανοιχτού κώδικα πάνω από το FreeBSD. Για άλλη μια φορά, το FreeBSD ήταν πρώτος ηγέτης. Το εργαλείο διαχείρισης πακέτων του FreeBSD, pkg, έχει τακτικές βελτιώσεις όλα αυτά τα χρόνια. Το Poudriere, ένα βοηθητικό πρόγραμμα δημιουργίας και δοκιμής πακέτων FreeBSD, είναι ένα εξαιρετικό εργαλείο που αξιοποιεί τα jails, ένα σημαντικό πλεονέκτημα του FreeBSD, για να επιτρέψει στους προγραμματιστές να δοκιμάσουν και να αναπαράγουν τις αλλαγές των ports και να δημιουργήσουν αξιόπιστα τα 30.000+ ports μας. Και, τέλος, όλα τα ports είναι διαθέσιμα σε binary μορφή για να διευκολύνουν τον χρήστη να εγκαταστήσει εφαρμογές χρησιμοποιώντας την εντολή pkg.

Τελευταίο αλλά ποτέ λιγότερο σημαντικό στον ανοιχτό κώδικα… η αδειοδότηση

Ίσως ο πιο σημαντικός συντελεστής στα 30 χρόνια επιτυχίας του FreeBSD είναι η άδεια ανοιχτού κώδικα Berkeley. Η άδεια Berkeley δεν απαιτεί από τους οργανισμούς να μοιράζονται τις αλλαγές του πηγαίου κώδικα με άλλους, ενώ το Linux το κάνει. Οι εταιρείες που πρέπει να τοποθετούν κώδικα που αντιπροσωπεύει ιδιόκτητη πνευματική ιδιοκτησία στα προϊόντα τους χρειάζονται αυτήν την ελευθερία αδειοδότησης—όπως αυτές στην αγορά συσκευών και ενσωματωμένου λειτουργικού συστήματος. Αυτή η ελευθερία ανοιχτού κώδικα, σε συνδυασμό με ισχυρή ηγεσία, ισχυρή κουλτούρα και ισχυρό κώδικα που συνεχίζει να εξελίσσεται, είναι ο λόγος που το FreeBSD γιορτάζει τώρα τα 30ά γενέθλια.

Κοιτάζοντας μπροστά για τα επόμενα 30 χρόνια

Η 30ή επέτειος του FreeBSD παρέχει μια υπενθύμιση ότι η διαρκής επιτυχία δεν συμβαίνει τυχαία. Η επανεξέταση του τρόπου με τον οποίο η κοινότητά του FreeBSD αντιμετώπισε τις τεράστιες τεχνικές αλλαγές και προκλήσεις που συνέβησαν κατά τη διάρκεια αυτής της περιόδου παρέχει επίσης πληροφορίες για το τι πρέπει να κάνει για να διασφαλίσει ότι μπορεί να γιορτάσει παρόμοια ορόσημα στις επόμενες δεκαετίες. Παρέχοντας την καλύτερη πλατφόρμα για γρήγορο πειραματισμό και ανάπτυξη νέων τεχνολογιών, σε συνδυασμό με μια αξιόπιστη βάση για εμπορευματοποίηση και ευρεία υιοθέτηση, αναμένουμε να δούμε το FreeBSD να συνεχίζει να ευδοκιμεί. 

Πηγή άρθρου: https://www.infoworld.com

Leave a Comment

Social Media Auto Publish Powered By : XYZScripts.com