Σπίτι Ήχος Bsd: το άλλο δωρεάν unix

Bsd: το άλλο δωρεάν unix

Πίνακας περιεχομένων:

Anonim

Σίγουρα, αν είστε techie, ξέρετε για το Linux, ακόμα κι αν δεν το χρησιμοποιείτε πραγματικά. Είναι ένα ισχυρό, λειτουργικό λειτουργικό σύστημα Unix. Αλλά τι εάν υπήρχε ένα άλλο είδος ελεύθερου συστήματος Unix; Η οικογένεια λειτουργικών συστημάτων BSD προσφέρει μια βιώσιμη εναλλακτική λύση στο Linux., θα δούμε την ιστορία της BSD και θα εξετάσουμε αρκετές από τις κυριότερες εκδόσεις για να δούμε αν μπορεί να είναι σωστό για εσάς.

Ιστορικό του λογισμικού της Berkeley Distribution

Στις αρχές της, το Unix δεν ήταν εμπορικό προϊόν, αλλά ερευνητικό προϊόν. Η ΑΤ & Τ απαγόρευσε να της προσφέρει προς πώληση από την κυβέρνηση, αλλά τους επιτράπηκε να το παραδώσουν δίπλα σε τίποτα στα πανεπιστήμια. Ένας από αυτούς ήταν ο UC Berkeley. Δεδομένου ότι ήρθε με τον πηγαίο κώδικα, οι σπουδαστές βαθμού δεν μπόρεσαν να αντισταθούν στη συσσώρευση. Ένας από αυτούς τους μαθητές, Bill Joy, άρχισε να προσθέτει τα δικά του προγράμματα στο μίγμα, συμπεριλαμβανομένου του επεξεργαστή κειμένου vi. Συσκευάστηκε μερικά από τα εργαλεία του σε κάτι που ονομάζεται Berkeley Software Distribution, ή BSD.


Μια σημαντική ανακάλυψη ήρθε όταν το πανεπιστήμιο πήρε ένα ολοκαίνουργιο μικροεπεξεργαστή VAX της Digital Equipment Corporation. Υπήρξε ήδη μια έκδοση του Unix για αυτό, αλλά δεν εκμεταλλεύτηκε τα χαρακτηριστικά της εικονικής μνήμης που προσφέρει ο υπολογιστής. Η Joy και μερικοί άλλοι φοιτητές κατάφεραν να προσθέσουν υποστήριξη και η BSD έγινε ο μοναδικός επιλογέας για τις μηχανές VAX.


Στις αρχές της δεκαετίας του '80 η DARPA χορήγησε στην UC Berkeley σύμβαση για την προσθήκη υποστήριξης TCP / IP στη BSD, καθώς το Unix έγινε de facto πρότυπο στον κόσμο της έρευνας στον τομέα των υπολογιστών.


Ορισμένες εταιρείες προσέφεραν σταθμούς εργασίας με BSD που ουσιαστικά ήταν μικροεπεξεργαστές μειώθηκαν στο μέγεθος της επιφάνειας εργασίας. Ένας από τους μεγαλύτερους κατασκευαστές ήταν η Sun Microsystems. Ο Bill Joy ήταν ακόμα ένας από τους ιδρυτές.


Στις αρχές της δεκαετίας του '90, ο William Jolitz μετέφερε το BSD στον Η / Υ, μια ακόμα σημαντική ανακάλυψη. Βρήκε το καθήκον να αναπτύξει το λειτουργικό σύστημα από μόνος του πολύ τρομακτικό, αλλά το 386 / BSD του είναι η βάση για όλες τις σύγχρονες εκδόσεις BSD σήμερα.


Παρά την πολλά υποσχόμενη έναρξη ως λειτουργικό σύστημα Interne'ts, το BSD παρεμποδίστηκε από μια αγωγή από την AT & T που επικαλείται παραβίαση πνευματικών δικαιωμάτων. Εντούτοις, τελικά τα δικαστήρια αποφάσισαν ότι η BSD είχε αποκλίνει τόσο πολύ ώστε μόνο μερικά αρχεία παραβίαζαν και θα μπορούσαν εύκολα να ξαναγραφούν. Η δίκη σήμαινε ότι ένα μικρό πρόγραμμα, το Linux, έπεσε μπροστά στις αρχές της δεκαετίας του '90 για να προσελκύσει έναν παγκόσμιο ακόλουθο. Τα συστήματα BSD πλήρους ανοικτού κώδικα που αναφέρθηκαν παρακάτω τελικά εμφανίστηκαν για να προσελκύσουν κοινότητες χρηστών και προγραμματιστών.


Αν θέλετε να μάθετε περισσότερα, ο Kirk McKusick, ένας από τους αρχικούς προγραμματιστές, έχει δώσει μια λεπτομερή και ενημερωτική επισκόπηση της ιστορίας της BSD.

Εκδόσεις BSD

Υπάρχουν διάφορες εκδόσεις BSD για να διαλέξετε.


Το FreeBSD είναι ένα από τα μεγαλύτερα. Επικεντρώνεται κυρίως σε διακομιστές, ιδιαίτερα διακομιστές Web και διακομιστές αρχείων. Το FreeNAS είναι ένα απόσπασμα που προσφέρει έναν ολοκληρωμένο, εύχρηστο διακομιστή αποθήκευσης συνδεδεμένο σε δίκτυο. Το PC-BSD είναι η απάντηση της κοινότητας του BSD στο Ubuntu, που είναι η συσκευασία του FreeBSD σε ένα περιβάλλον επιφάνειας εργασίας που είναι εύκολο στη χρήση.


Το NetBSD είναι μια έκδοση του BSD που έχει σχεδιαστεί για να είναι φορητή - και σημαίνει φορητή. Υποστηρίζει πολλά hardware που από μακρού ήταν εκτός παραγωγής, από το x86 μέχρι το αρχικό VAX. Ορισμένοι επιχειρηματίες έχουν πάρει ακόμη και να τρέξει σε μια τοστιέρα. Είναι πολύ δημοφιλές στην ανάπτυξη ενσωματωμένων συστημάτων, ειδικά στον εξοπλισμό δικτύωσης. Στην πραγματικότητα, ο δρομολογητής Wi-Fi σας πιθανώς τρέχει.


Το OpenBSD έχει σχεδιαστεί για να είναι πολύ ασφαλές. Οι προγραμματιστές του ελέγχουν πολύ προσεκτικά τον κώδικα, αναζητώντας τρύπες και έχουν συμπεριλάβει χαρακτηριστικά όπως ένα ενσωματωμένο τείχος προστασίας. Απλώς διεκδικούν δύο απομακρυσμένες τρύπες στην προεπιλεγμένη εγκατάσταση, η οποία είναι ένα πολύ εντυπωσιακό ρεκόρ. Μετά την καταστροφή του Heartbleed, έχουν ξεπεράσει τη δική τους έκδοση του OpenSSL, το αποκαλώντας LibreSSL. (Ναι, αυτό είναι το Comic Sans στη σελίδα τους.)


Έχουν επίσης συνεισφέρει μερικά μεγάλα προγράμματα που χρησιμοποιούνται σε όλο τον κόσμο ανοιχτού κώδικα, ακόμα κι αν δεν έχετε χρησιμοποιήσει ποτέ το ίδιο το OpenBSD. Το OpenSSH χρησιμοποιείται για απομακρυσμένες συνδέσεις και το tmux είναι ένα καθαρό πρόγραμμα που σας επιτρέπει να πολυπλέξετε το τερματικό σας ή να έχετε ένα είδος περιήγησης με καρτέλες για τη γραμμή εντολών.


Το DragonflyBSD είναι μια ακόμη έκδοση του BSD, αλλά αυτή είναι για την απόδοση. Τα τελευταία χρόνια, έχει κάνει μια μεγάλη ώθηση για την απόδοση και την απόδοση SSD σε συστήματα πολλαπλών επεξεργαστών.

Πολιτισμός: BSD Vs. Linux

Μία από τις μεγαλύτερες διαφορές μεταξύ του BSD και του Linux culture είναι η προτίμηση για άδειες ανοιχτού κώδικα. Τόσο η άδεια BSD όσο και η GPL σάς επιτρέπουν να δείτε τον πηγαίο κώδικα, αλλά η GPL απαιτεί να ανοίξετε τον πηγαίο κώδικα σε τυχόν παράγωγες εκδόσεις που θα εκδώσετε. Η άδεια BSD, από την άλλη πλευρά, δεν έχει τέτοια απαίτηση. Είστε ελεύθεροι να κάνετε τροποποιήσεις στον κώδικα και να απελευθερώσετε μια ιδιόκτητη έκδοση, αν θέλετε. Οι προγραμματιστές της BSD λένε ότι αυτό δίνει στους προγραμματιστές ακόμη περισσότερη ελευθερία να κάνουν ό, τι θέλουν με τον κώδικα από ό, τι η GPL.

Η φιλοσοφία BSD

Μια άλλη σημαντική διαφορά μεταξύ του Linux και του BSD είναι ότι τα συστήματα BSD σχεδιάζονται να είναι συνεκτικά συστήματα, όπως γράφει ο Matt Fuller. Οι περισσότερες διανομές του Linux είναι ένα συγχρονισμό του πυρήνα του Linux, των εφαρμογών του GNU και οτιδήποτε άλλο θέλησε να συμπεριλάβει ο προγραμματιστής. Οι προγραμματιστές της BSD, από την άλλη πλευρά, χτίζουν ένα μινιμαλιστικό "βασικό σύστημα". Οι χρήστες μπορούν στη συνέχεια να προσθέσουν ό, τι θέλουν σε αυτό. Αυτό κάνει μια πολύ σταθερή εγκατάσταση. Το Linux δεν διαθέτει κεντρικό σύστημα βάσης. Από την οπτική γωνία του BSD, όλα είναι ένα πρόσθετο. Οι προγραμματιστές της BSD πιστεύουν γενικά ότι ο τρόπος οργάνωσης του λειτουργικού συστήματος προσφέρει καλύτερα αποτελέσματα μακροπρόθεσμα. Όταν αντιμετωπίζουν μια επιλογή μεταξύ σταθερότητας και υποστηρίζοντας νέα χαρακτηριστικά, οι προγραμματιστές της BSD θα πάρουν γενικά τους πρώτους.


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

Bsd: το άλλο δωρεάν unix