14Sep

Ποια είναι η διαφορά μεταξύ Linux και BSD;

Και το Linux και τα BSD είναι ελεύθερα και ανοικτά, λειτουργικά συστήματα που μοιάζουν με Unix.Χρησιμοποιούν ακόμη και μεγάλο μέρος του ίδιου λογισμικού - αυτά τα λειτουργικά συστήματα έχουν περισσότερα πράγματα από κοινού από αυτά που κάνουν τις διαφορές.Γιατί λοιπόν υπάρχουν όλοι;

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

Τα βασικά

Αυτό που οι περισσότεροι άνθρωποι αποκαλούν "Linux" δεν είναι στην πραγματικότητα το Linux.Το Linux είναι τεχνικά ο πυρήνας του Linux - οι τυπικές διανομές Linux αποτελούνται από πολλά κομμάτια λογισμικού.Γι 'αυτό και το Linux ονομάζεται GNU / Linux.Στην πραγματικότητα, μεγάλο μέρος αυτού του λογισμικού πάνω από το Linux είναι το ίδιο λογισμικό που χρησιμοποιείται στα BSD.

Το Linux και τα BSD είναι λειτουργικά συστήματα που μοιάζουν με Unix.Όπως καλύψαμε όταν εξετάσαμε την ιστορία των λειτουργικών συστημάτων που μοιάζουν με Unix, το Linux και το BSD έχουν διαφορετική γενεά.Το Linux γράφτηκε από τον Linus Torvalds όταν ήταν φοιτητής στη Φινλανδία.Το BSD αντιπροσωπεύει το "Berkeley Software Distribution", καθώς ήταν αρχικά ένα σύνολο τροποποιήσεων στο Bell Unix που δημιουργήθηκε στο Πανεπιστήμιο της Καλιφόρνιας του Berkeley.Τελικά εξελίχθηκε σε ένα πλήρες λειτουργικό σύστημα και τώρα υπάρχουν πολλά διαφορετικά BSD.

ΣΧΕΤΙΚΑ ΑΡΘΡΑ
Τι είναι το Unix και γιατί έχει σημασία;
Το Linux δεν είναι μόνο το Linux: 8 τεμάχια του λογισμικού που απαρτίζουν τα συστήματα Linux

Ο πυρήνας έναντι του πλήρους λειτουργικού συστήματος

Ουσιαστικά, το Linux είναι απλά ένας πυρήνας.Οι διανομές του Linux πρέπει να κάνουν το έργο της συγκέντρωσης του συνόλου του λογισμικού που απαιτείται για να δημιουργηθεί ένα πλήρες λειτουργικό σύστημα Linux και να το συνδυάσουμε σε μια διανομή Linux όπως το Ubuntu, το Mint, το Debian, το Fedora, το Red Hat ή το Arch.Υπάρχουν πολλές διαφορετικές διανομές Linux.

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

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

Licensing

Η χορήγηση άδειας χρήσης είναι μια σημαντική διαφορά, αν και δεν θα έχει σημασία για τους περισσότερους ανθρώπους.Το Linux χρησιμοποιεί τη Γενική Άδεια Δημόσιας Χρήσης του GNU ή τη GPL.Εάν τροποποιήσετε τον πυρήνα του Linux και το διανείμετε, θα πρέπει να απελευθερώσετε τον πηγαίο κώδικα για τις τροποποιήσεις σας.

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

Και οι δύο είναι ανοικτού κώδικα, αλλά με διαφορετικούς τρόπους.Οι χρήστες συχνά λαμβάνουν μέρος σε συζητήσεις σχετικά με το ποια άδεια είναι "πιο δωρεάν". Η GPL βοηθά τους χρήστες διασφαλίζοντας ότι μπορούν να έχουν τον πηγαίο κώδικα στο λογισμικό GPL, αλλά περιορίζει τους προγραμματιστές υποχρεώνοντάς τους να απελευθερώσουν τον κώδικα.Η άδεια BSD δεν εξασφαλίζει ότι οι χρήστες μπορούν να έχουν τον πηγαίο κώδικα, αλλά δίνει στους προγραμματιστές την ελευθερία να κάνουν ό, τι επιλέγουν με τον κώδικα, ακόμη και αν θέλουν να το μετατρέψουν σε έργο κλειστού κώδικα.

Τα BSD

Αυτά συχνά θεωρούνται ως τα τρία "κύρια" λειτουργικά συστήματα BSD:

  • FreeBSD: Το FreeBSD είναι το πιο δημοφιλές BSD, με στόχο την υψηλή απόδοση και την ευκολία χρήσης.Λειτουργεί καλά σε τυπικούς επεξεργαστές Intel και AMD 32-bit και 64-bit.
  • NetBSD: Το NetBSD έχει σχεδιαστεί για να λειτουργεί σχεδόν οτιδήποτε και υποστηρίζει πολλές ακόμα αρχιτεκτονικές.Το motto στην αρχική τους σελίδα είναι "Φυσικά τρέχει το NetBSD".
  • OpenBSD: Το OpenBSD έχει σχεδιαστεί για μέγιστη ασφάλεια - όχι μόνο με τα χαρακτηριστικά του, αλλά και με τις πρακτικές εφαρμογής του.Είναι σχεδιασμένο για να είναι ένα λειτουργικό σύστημα τράπεζες και άλλα σοβαρά ιδρύματα θα χρησιμοποιούν για κρίσιμα συστήματα.

Υπάρχουν δύο άλλα αξιοσημείωτα λειτουργικά συστήματα BSD:

  • DragonFly BSD: Το DragonFly BSD δημιουργήθηκε με το σχεδιαστικό στόχο να παρέχει ένα λειτουργικό σύστημα που θα τρέχει καλά σε πολυνηματικά περιβάλλοντα - για παράδειγμα, σε συστοιχίες πολλών υπολογιστών.
  • Darwin / Mac OS X: Το Mac OS X βασίζεται στην πραγματικότητα στο λειτουργικό σύστημα Darwin, το οποίο βασίζεται στο BSD.Είναι λίγο διαφορετικό από άλλα BSD.Ενώ ο πυρήνας χαμηλού επιπέδου και το άλλο λογισμικό είναι κώδικας BSD ανοιχτού κώδικα, το μεγαλύτερο μέρος του υπόλοιπου λειτουργικού συστήματος είναι ο κλειστός κώδικας Mac OS.Η Apple δημιούργησε τα Mac OS X και iOS πάνω από το BSD, οπότε δεν θα έπρεπε να γράψουν το ίδιο το λειτουργικό σύστημα χαμηλού επιπέδου, ακριβώς όπως η Google χτίζει το Android πάνω από το Linux

Γιατί θα επιλέγατε το BSD μέσω Linux;

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

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

FreeBSD μπορεί να προτιμάται σε ορισμένα λειτουργικά συστήματα διακομιστών για την αξιοπιστία και τη σταθερότητά του.Οι κατασκευαστές που δημιουργούν συσκευές μπορούν να επιλέξουν το BSD για το λειτουργικό σύστημα αντί για το Linux, οπότε δεν θα χρειαστεί να απελευθερώσουν τις τροποποιήσεις στον κώδικα τους.

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

Θα λάβουμε πιθανώς σχόλια από άτομα που χρησιμοποιούν το FreeBSD στους επιτραπέζιους τους υπολογιστές τώρα, και σίγουρα θα μπορούσατε να το κάνετε!Αλλά ένα λειτουργικό σύστημα όπως το Ubuntu ή το Mint θα είναι φιλικότερο προς το χρήστη και πιο σύγχρονο για τους περισσότερους ανθρώπους.Πιστοποίηση εικόνας

: atzerok στο Flickr