Ένας πλήρης οδηγός για τις διανομές BSD: Ιστορικό, παραλλαγές και διαφορές

  • Η προέλευσή του βασίζεται στο σύστημα UNIX του Πανεπιστημίου του Μπέρκλεϋ και την εξέλιξή του προς το ανοιχτό κώδικα.
  • Κύριες τρέχουσες παραλλαγές όπως το FreeBSD, το OpenBSD και το NetBSD, καθεμία με εξειδικευμένη εστίαση.
  • Θεμελιώδεις διαφορές με το GNU/Linux όσον αφορά το μοντέλο ανάπτυξης και τις πιο επιτρεπτικές άδειες χρήσης.
  • Εφαρμογές πραγματικού κόσμου σε σύγχρονο υλικό, από διακομιστές υψηλής απόδοσης έως κονσόλες βιντεοπαιχνιδιών.

Συστήματα BSD

Όταν συζητάμε για λειτουργικά συστήματα που αποκλίνουν από τα συνηθισμένα, είναι αδύνατο να μην αναφέρουμε το Berkeley Software Distribution . Αυτό το σύστημα, που γεννήθηκε στα εργαστήρια του Πανεπιστημίου της Καλιφόρνια στο Μπέρκλεϊ, είναι ουσιαστικά άμεσος απόγονος του UNIX. Αυτό που το κάνει ξεχωριστό είναι ότι, σε αντίθεση με άλλα, η ανάπτυξή του σημαδεύτηκε από νομικές μάχες και μια ακραία φιλοσοφία ελευθερίας που έχει αφήσει το στίγμα της στη σύγχρονη πληροφορική.

Για όσους δεν είναι πολύ εξοικειωμένοι με το θέμα, το UNIX είναι πιθανώς ο «παππούς» σχεδόν όλων όσων χρησιμοποιούμε σήμερα. Αν και δεν είναι πλέον ο βασιλιάς των επιτραπέζιων υπολογιστών, παραμένει το θεμέλιο απίστευτα ισχυρών συστημάτων , από υπερυπολογιστές μέχρι το λογισμικό που κάνει το κινητό σας τηλέφωνο να λειτουργεί. Υπό αυτή την έννοια, το BSD δεν είναι απλώς μια ομάδα λειτουργικών συστημάτων, αλλά μια τεχνολογική κληρονομιά που επέτρεψε στο ανοιχτό κώδικα να ανθίσει ακόμη και μέσα σε κλειστό και ιδιόκτητο λογισμικό.

σχετικό άρθρο:
Τι λειτουργικό σύστημα πρέπει να χρησιμοποιήσω σε ένα Raspberry Pi;

Η προέλευση και η εξέλιξη της οικογένειας BSD

Όλα ξεκίνησαν όταν τα Bell Labs της AT&T επέτρεψαν στο Berkeley να χρησιμοποιήσει κώδικα UNIX για έρευνα. Ωστόσο, τα πράγματα χειροτέρεψαν όταν η AT&T αποφάσισε να ανακαλέσει αυτά τα δικαιώματα για εμπορικούς λόγους , κάτι που οδήγησε σε μια τεράστια νομική διαμάχη. Η λύση του πανεπιστημίου ήταν εξαιρετική: δημιούργησαν τη δική τους έκδοση, εξαλείφοντας τις ιδιόκτητες εξαρτήσεις και κυκλοφορώντας μια έκδοση που έφερε πρωτοποριακές καινοτομίες στη διαχείριση εικονικής μνήμης και στη στοίβα TCP/IP.

Χάρη στην απίστευτα επιεική άδεια BSD, η οποία αγγίζει τα όρια του δημόσιου τομέα, πολλές εταιρείες έσπευσαν να τη χρησιμοποιήσουν. Μάλιστα, μέρος του κώδικά της είναι ενσωματωμένο στα Windows (συγκεκριμένα στο network stack) και στον πυρήνα του macOS και του iOS μέσω του Darwin. Ακόμα και κονσόλες όπως το PlayStation 4 χρησιμοποιούν το FreeBSD ως βάση για τη διαχείριση των εσωτερικών τους διαδικασιών.

Οι πιο σημαντικές διανομές BSD

Είναι σημαντικό να διευκρινιστεί ότι αυτά τα συστήματα δεν προορίζονται να αντικαταστήσουν τα Windows ή το Linux στην καθημερινή οικιακή χρήση, καθώς δεν ενημερώνονται τόσο συχνά ούτε έχουν την ίδια υποστήριξη προγραμμάτων οδήγησης. Αλλά για όσους θέλουν να εμβαθύνουν στον απαιτητικό υπολογισμό , είναι ένα διαμάντι. Παρακάτω, εξετάζουμε τις πιο σχετικές επιλογές:

  • FreeBSD: Είναι πιθανώς η σταρ του συγκροτήματος. Κυκλοφόρησε το 1993 και αναζητά το ισορροπία μεταξύ απόδοσης και ευκολία χρήσης. Είναι ένα από τα αγαπημένα για τη ρύθμιση διακομιστών ιστού, αποθηκευτικού χώρου και τείχους προστασίας χάρη στη σταθερότητά του.
  • OpenBSD: Εδώ, η ασφάλεια είναι η προτεραιότητα, τίποτα άλλο. Αυτοπροσδιορίζεται ως Ασφάλιση αθέτησηςΠεριλαμβάνει την εξέταση του κώδικα με μικροσκοπικό μεγεθυντικό φακό για την ανίχνευση τρωτών σημείων. Είναι το ιδανικό εργαλείο για τη δημιουργία τείχους προστασίας και συστημάτων ανίχνευσης εισβολών.
  • NetBSD: Η εμμονή τους είναι η φορητότητα. Το μότο τους είναι βασικά ότι Λειτουργεί σε οτιδήποτεΑπό ένα παλιό PDA μέχρι διαστημικές αποστολές της NASA, το NetBSD είναι η καλύτερη επιλογή σας αν έχετε πολύ παλιό ή ασυνήθιστο υλικό.
  • DragonFly BSD: Ένα παράγωγο του FreeBSD που αποφάσισε να ακολουθήσει τον δικό του δρόμο το 2003. Εστιάζουν στο συναλλακτική πληροφορική και υψηλή απόδοση σε διακομιστές πολλαπλών επεξεργαστών, με έμφαση στο σύστημα αρχείων HAMMER.
  • GhostBSD: Σε αντίθεση με τις προηγούμενες εκδόσεις, αυτή στοχεύει στην αποφυγή της ταλαιπωρίας του χρήστη. λίστα προς χρήση με περιβάλλοντα επιφάνειας εργασίας όπως το MATE, που αποτελεί το ιδανικό σημείο εισόδου για όσους προέρχονται από Linux.
  • NomadBSD: Είναι ένα σύστημα σχεδιασμένο να ζει σε ένα USB pendriveΕίναι ιδανικό για την εκτέλεση επισκευών συστήματος, την ανάκτηση δεδομένων ή απλώς για τη δοκιμή της εμπειρίας BSD χωρίς να αγγίξετε τον σκληρό δίσκο.
  • MidnightBSD: Ένα περίεργο μείγμα που ενσωματώνει κώδικα από διάφορους κλάδους και προσφέρει ένα περιβάλλον Xfce, καθιστώντας το πολύ οικείο σε όλους. χρήστη linux.

BSD εναντίον GNU/Linux: Ποιες είναι οι πραγματικές διαφορές;

Παρόλο που και τα δύο βασίζονται στο UNIX και χρησιμοποιούν το πρότυπο POSIX, υπάρχουν τεράστιες διαφορές. Η πρώτη είναι το μοντέλο ανάπτυξης . Στο Linux, ο πυρήνας είναι ένα πράγμα και τα εργαλεία χρήστη (GNU) είναι κάτι άλλο. Οι δημιουργοί της διανομής συναρμολογούν κομμάτια από διαφορετικές πηγές. Αντίθετα, στο BSD, οι ίδιοι προγραμματιστές δημιουργούν τόσο τον πυρήνα όσο και τις βασικές εφαρμογές , με αποτέλεσμα ένα πολύ πιο ολοκληρωμένο και συνεκτικό σύστημα.

Έπειτα, υπάρχει το ζήτημα της αδειοδότησης λογισμικού . Το Linux χρησιμοποιεί την GPL, η οποία είναι πιο «ακτιβιστική» και απαιτεί την κοινή χρήση τροποποιήσεων κώδικα. Η άδεια BSD είναι πολύ πιο επιτρεπτική. Επιτρέπει σε μια εταιρεία να πάρει τον κώδικα, να τον τροποποιήσει και να τον πουλήσει ως ιδιόκτητο λογισμικό χωρίς να χρειάζεται να αποκαλύψει τα μυστικά του. Γι' αυτό το BSD είναι τόσο ελκυστικό για τον εμπορικό τομέα.

Όσον αφορά την υποστήριξη υλικού, το Linux έχει το πλεονέκτημα. Είναι πολύ πιο συνηθισμένο για έναν κατασκευαστή να κυκλοφορεί προγράμματα οδήγησης για Linux παρά για ένα σύστημα BSD. Τα συστήματα BSD συχνά υποφέρουν από προβλήματα συμβατότητας , όπως η έλλειψη υποστήριξης για την αναστολή του συστήματος σε φορητούς υπολογιστές ή η πλήρης απουσία της σε κινητές συσκευές.

Άλλες παραλλαγές και σχετικά έργα

Το οικογενειακό δέντρο του BSD είναι τεράστιο. Υπάρχουν εξειδικευμένα έργα όπως το pfSense και το OPNsense , τα οποία είναι ουσιαστικά ισχυρά τείχη προστασίας που βασίζονται στο FreeBSD. Υπάρχουν επίσης πιο ασυνήθιστες επιλογές όπως το TrueNAS για μαζική αποθήκευση ή το HardenedBSD , το οποίο προσθέτει επιπλέον επίπεδα ασφάλειας έναντι exploits.

Υπάρχουν μάλιστα και διανομές Linux που προσπαθούν να μιμηθούν τη φιλοσοφία BSD. Το πιο ξεκάθαρο παράδειγμα είναι το Void Linux , που δημιουργήθηκε από έναν προγραμματιστή NetBSD, το οποίο χρησιμοποιεί ένα σύστημα διαχείρισης πακέτων πολύ παρόμοιο με το στυλ των ports BSD και αποφεύγει τη χρήση του systemd για να διατηρήσει την απλότητα.

Η κατοχή ενός συστήματος BSD είναι, ουσιαστικά, μια δέσμευση για αρχιτεκτονική σταθερότητα και τεχνική καθαρότητα. Αν και το μερίδιο αγοράς του είναι μικρό σε σύγκριση με την κυριαρχία των Windows ή την ανάπτυξη του Linux, η επιρροή του είναι πανταχού παρούσα. Από την ανθεκτικότητα των διακομιστών που διατηρούν το δίκτυο μέχρι την κομψότητα των συστημάτων της Apple, η κληρονομιά του Berkeley ζει σε κάθε πακέτο δεδομένων που ταξιδεύει στο διαδίκτυο.


Προσθήκη ως προτιμώμενης πηγής στην Google