Σύγκριση BSD εναντίον Linux: όλη η αλήθεια

κτήνος και σμόκιν

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

Ποια γεύση προτιμάτε; Το Linux έχει εκατοντάδες διανομές που προσαρμόζονται στις ανάγκες των τελικών χρηστών ή σε διαφορετικά συνδικάτα. Αντίθετα, το BSD έχει παραλλαγές που εστιάζουν σε κάτι συγκεκριμένο, όπως απόδοση (FreeBSD), δυνατότητα (NetBSD), ασφάλεια (OpenBSD) κ.λπ.

El ανάπτυξη στην περίπτωση του BSD, πραγματοποιείται από ομάδες χάκερ (Core Team) και άλλους που σκοπεύουν να δημιουργήσουν το πλήρες λειτουργικό σύστημα. Το Linux, από την άλλη πλευρά, είναι ένας πυρήνας, όχι ένα πλήρες λειτουργικό σύστημα και αναπτύσσεται σε συνεργασία με εταιρείες, χάκερ, προγραμματιστές πυρήνα και άλλους συνεισφέροντες της κοινότητας. Το Linux έχει σίγουρα περισσότερες συνεισφορές και προόδους πιο γρήγορα.

Σε σχέση με άδειες, BSD είναι μια αποκλειστική άδεια για τα λειτουργικά συστήματα BSD. Αυτή η άδεια είναι πολύ μη περιοριστική, δεδομένου ότι επιτρέπει σε παράγωγα ή πιρούνια να έχουν οποιοδήποτε τύπο άδειας, γι 'αυτό μπορεί να υπάρχουν εμπορικά και κλειστά BSD, ένα παράδειγμα Apple Mac OS X (Η EULA διαθέτει άδεια και πληρώνεται). Αντίθετα, η GPL είναι η άδεια στην οποία βρίσκεται το Linux και αυτό είναι πιο περιοριστικό, χωρίς να επιτρέπει το κλείσιμο παραγώγων. Επομένως, δεν θα δούμε ποτέ ένα Linux που δεν είναι δωρεάν.

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

El η απόδοση είναι ένα άλλο βάλτο έδαφος του οποίου υπάρχουν πολλοί θρύλοι. Το FreeBSD είναι ένα BSD υψηλής απόδοσης που έχει βελτιστοποιηθεί ειδικά. Είναι όμως πιο γρήγορο από το Linux; Θα ήταν απαραίτητο να το αναλύσουμε προσεκτικά, η αλήθεια είναι ότι σε πολλές δοκιμές Benchmark που διεξήγαγε η Phoronix έχουν αποκαλύψει ότι το BSD είναι πιο αργό από τις διανομές Linux. Ένας από τους λόγους για την αποσυναρμολόγηση του μύθου είναι επειδή το BSD έχει αναπτυχθεί σε υπολογιστές Mac OS X που χρησιμοποιούν τον μεταγλωττιστή Clang, έναν μεταγλωττιστή που δεν ξεχωρίζει ακριβώς για να είναι ένας από τους καλύτερους. Το Linux από την πλευρά του αναπτύχθηκε χάρη στον μεταγλωττιστή GCC και αυτός μπορεί να καυχηθεί για το ότι είναι ο καλύτερος και αυτός που δημιουργεί τον πιο αποτελεσματικό κώδικα.

Το Linux είναι περισσότερα ασφάλιση για συνεισφορές όπως το SELinux και το AppArmor, χωρίς να ξεχνάμε την εκτεταμένη κοινότητα προγραμματιστών που ελέγχουν συνεχώς τον κώδικα για σφάλματα και ευπάθειες και τον βελτιώνουν συχνά. Το BSD δεν ελέγχεται τόσο πολύ και επομένως, αν και λένε ότι στο BSD είναι ευκολότερο να εντοπιστούν και να διορθωθούν σφάλματα από την ιεραρχία της ομάδας ανάπτυξης, δεν είναι απολύτως αλήθεια. Το OpenBSD είναι το BSD που προορίζεται για ασφάλεια και ως εκ τούτου το πιο ασφαλές, αλλά σε ποιο βαθμό… και περισσότερο γνωρίζοντας ότι ο Theo de Raadt, επικεφαλής του έργου OpenBSD και OpenSSH, συμφώνησε να αφήσει πίσω πόρτες έτσι ώστε το FBI να μπορεί να διεισδύσει σε αυτά τα συστήματα.

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

Όσον αφορά συμβατότητα υλικούΤο Linux υποστηρίζει νεότερες τεχνολογίες και περισσότερο υλικό πιο γρήγορα. Στην πραγματικότητα, το Linux δεν έχει πολλά να ζηλέψει τα Windows ή το Mac OS X. Σε αυτό το πεδίο, το BSD απέχει λίγα χρόνια μακριά, και βρίσκεται στην κατάσταση στην οποία ήταν το Linux πριν από μια δεκαετία. Μεγάλο μέρος του προβλήματος με το υλικό BSD προέρχεται από την ανάπτυξή του, καθώς υλοποιείται χρησιμοποιώντας συστήματα Mac OS X, οι δοκιμές πραγματοποιούνται σε αυτά τα μηχανήματα εικονικοποιώντας το σύστημα με το VMWare. Αυτό που λειτουργεί στην εικονικοποίηση ενδέχεται να μην λειτουργεί κατά τη δοκιμή του συστήματος σε πραγματικό μηχάνημα.

El διαθέσιμο λογισμικό για Linux είναι ευρύτερο από αυτό που διατίθεται για BSD, αν και στην άμυνα πρέπει να ειπωθεί ότι το λογισμικό Linux μπορεί να εγκατασταθεί στο BSD επιτρέποντας τη συμβατότητα για αυτόν τον σκοπό. Σε αυτόν τον τομέα μπορεί να κερδίσει BSD, καθώς διαθέτει επίσης έργα όπως το Wine και άλλους εξομοιωτές που κάνουν το λογισμικό άλλων λειτουργικών συστημάτων να λειτουργεί. Από την άλλη πλευρά, κατά την ανάλυση της κατηγορίας βιντεοπαιχνιδιών, το Linux κερδίζει από μια κατολίσθηση. Υπάρχουν όλο και περισσότερα βιντεοπαιχνίδια για το σύστημα πιγκουίνων, ενώ αυτά είναι ελλιπή για το BSD.

NetBSD, το σύστημα φορητός κατ 'εξοχήν έχει μεταφερθεί για περισσότερες από 56 αρχιτεκτονικές ή οικογένειες υλικού. Πιστεύεις ότι ξεπερνά το Linux; Όχι, το Linux έχει μεταφερθεί σε εκατό πλατφόρμες (VAX, AMD64, x86, Itanium, SPARC, Alpha, MIPS, AVR32, Blackfin, ARM, ARC, Microblaze, SuperH, s390, PA-RISC, Xtensa, OpenRISC, PowerPC, m68k, κ.λπ.).

Μπορείτε να δείτε τη σύγκριση BSD έναντι Linux plus διευρυμένη και ολοκληρωμένη σε blog Architechnology. Ελπίζω να σας άρεσε αυτή η σύγκριση και ότι ξέρετε πώς να εκτιμήσετε το καλό του συστήματος GNU / Linux, αντί να επικρίνετε τα άλλα συστήματα χωρίς να γνωρίζετε τι μιλάνε.

Περισσότερες πληροφορίες - Ο Jordan Hubbard One αφήνει την Apple

Πηγή - Αρχιτεκτονική


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