Σε αντίθεση με τα Windows και το macOS, η εγκατάσταση του Linux δεν είναι τόσο εύκολη. Η αναζήτηση Linux στο διαδίκτυο θα σας φέρει τόσα πολλά λειτουργικά συστήματα με διαφορετικά ονόματα, κανένα από τα οποία δεν ονομάζεται ρητά "Linux". Γιατί είναι έτσι;
Το Linux γίνεται όλο και περισσότερο το λειτουργικό σύστημα της επιλογής τόσο για έμπειρους τεχνικούς όσο και για περιστασιακούς χρήστες. Γιατί όμως υπάρχουν χιλιάδες λειτουργικά συστήματα ή «διανομές» που όλα αναφέρονται ως «Linux»; Και γιατί οι προγραμματιστές συνεχίζουν να δημιουργούν περισσότερα λειτουργικά συστήματα του ίδιου είδους; Ας ανακαλύψουμε.
Τι είναι οι διανομές Linux;
Πρώτον, είναι σημαντικό να γνωρίζουμε τι είναι στην πραγματικότητα το Linux. Το Linux δεν είναι ένα λειτουργικό σύστημα αλλά μάλλον ένας πυρήνας, η κόλλα που συνδέει το υλικό του υπολογιστή σας με το λειτουργικό σύστημα. Όταν εκκινείτε μια εφαρμογή στον υπολογιστή σας κάνοντας κλικ σε ένα εικονίδιο, είναι ο πυρήνας που επικοινωνεί με το λειτουργικό σύστημα για την εκκίνηση της εφαρμογής και την εμφάνιση της εξόδου στην οθόνη χρησιμοποιώντας το υλικό, π.χ οθόνη.
Ένα λειτουργικό σύστημα αποτελείται από έναν υποκείμενο πυρήνα, εφαρμογές και συχνά μια γραφική διεπαφή χρήστη. Το Linux είναι ο πυρήνας και όλα τα λειτουργικά συστήματα που το χρησιμοποιούν ονομάζονται "διανομές Linux". Ο όρος «διανομή» προέρχεται από η διαδικασία κοινής χρήσης λειτουργικών συστημάτων που βασίζονται σε Linux με άλλους χρήστες, γνωστή και ως "διανομή", καθώς ο πυρήνας και το λειτουργικό σύστημα είναι γενικά Ελεύθερος.
Τι δημιούργησε τόσες πολλές διανομές Linux;
Ο πυρήνας Linux έχει άδεια χρήσης βάσει της Γενικής Άδειας Δημόσιας Χρήσης GNU, η οποία δίνει σε οποιονδήποτε δικαίωμα προβολής, επεξεργασίας και διανομής οποιωνδήποτε εφαρμογών του πυρήνα. Αλλά δεν ήταν πάντα έτσι.
Παλαιότερα, το Unix ήταν ένα δημοφιλές λειτουργικό σύστημα, αλλά ο πηγαίος κώδικας του ανήκε στην AT&T. Μετά από κάποιο χρονικό διάστημα, το BSD (Berkeley Software Distribution), ένα λειτουργικό σύστημα βασισμένο σε μεγάλο βαθμό στο Unix, ξεκίνησε από το Πανεπιστήμιο της Καλιφόρνια στο Μπέρκλεϋ. Υπήρχαν και άλλα λειτουργικά συστήματα βασισμένα στο Unix εκείνη την εποχή, και όλα ήταν πολύ διαφορετικά μεταξύ τους.
Η μη διαθεσιμότητα ενός προτύπου για τη δημιουργία ενός λειτουργικού συστήματος που βασίζεται σε Unix και η αντίσταση μεταξύ των λειτουργικών συστημάτων εκείνη την εποχή γέννησε μια εποχή γνωστή ως "Πόλεμοι Unix." Διαφορετικοί προμηθευτές που διανέμουν τις εκδόσεις τους του Unix άρχισαν να δημιουργούν τα δικά τους πρότυπα, συμπεριλαμβανομένων των AT&T και BSD.
Το 1983, ο Richard Stallman ξεκίνησε το GNU Project, εστιάζοντας στην ανάπτυξη και διανομή του ελεύθερο λογισμικό ανοιχτού κώδικα. Το Έργο GNU είχε ως στόχο να δημιουργήσει μια δωρεάν έκδοση του Unix, μια έκδοση που ο καθένας θα μπορούσε να αντιγράψει και να διανείμει ελεύθερα.
Πολλές εφαρμογές αναπτύχθηκαν υπό τη Γενική Δημόσια Άδεια του GNU εκείνη την εποχή, συμπεριλαμβανομένων των TAR και Emacs. Αλλά το έργο δεν είχε πυρήνα ανοιχτού κώδικα, το μέρος ενός υπολογιστή που βοηθά το λειτουργικό σύστημα και τις εφαρμογές να αλληλεπιδρούν με το υλικό.
Το 1991, οκτώ χρόνια μετά την έναρξη του έργου GNU, ο Linus Torvalds άρχισε να αναπτύσσει το Linux. Και ένα χρόνο αργότερα, το Linux επανακυκλοφόρησε με τη Γενική Δημόσια Άδεια, και έγινε αυτό που σήμερα γνωρίζουμε ως GNU/Linux. Καθώς ο πυρήνας του Linux είχε άδεια χρήσης σύμφωνα με την GPL, οποιοσδήποτε μπορούσε να δημιουργήσει ένα λειτουργικό σύστημα πάνω από τον πυρήνα και να το διανείμει ελεύθερα.
Η δυνατότητα δωρεάν περιστροφής του δικού σας λειτουργικού συστήματος ενθάρρυνε πολλούς προγραμματιστές να ξεκινήσουν τη διανομή τους. Μια σειρά από διανομές συμπεριλαμβανομένων των Debian, Red Hat και Slackware κυκλοφόρησαν εκείνη την εποχή, ξεκινώντας την επανάσταση του Linux.
Γιατί δημιουργούνται νέες διανομές Linux;
Ο κύριος λόγος για τον οποίο οι προγραμματιστές συνεχίζουν να δημιουργούν και να διανέμουν νέα λειτουργικά συστήματα που βασίζονται σε Linux είναι ότι απλά μπορούν. Ο πυρήνας του Linux είναι δωρεάν. Οι εφαρμογές είναι δωρεάν. Οι πόροι για τη δημιουργία ενός ολόκληρου λειτουργικού συστήματος πάνω από τον πυρήνα είναι δωρεάν.
Σήμερα, οι άνθρωποι σπάνια δημιουργούν μια διανομή από την αρχή. Αντίθετα, παίρνουν μια άλλη δημοφιλή διανομή και είτε δημιουργούν ένα νέο λειτουργικό σύστημα χρησιμοποιώντας το προηγούμενο ως βάση είτε το επαναλαμβάνουν με ένα νέο γραφικό περιβάλλον χρήστη και πρόσθετες εφαρμογές.
Το Ubuntu έχει πολλά reskins από μόνο του, συγκεκριμένα Xubuntu, Kubuntu και Lubuntu. Η μόνη διαφορά μεταξύ αυτών των τριών γεύσεων είναι το περιβάλλον επιφάνειας εργασίας. Αντί για την προεπιλεγμένη προσαρμοσμένη επιφάνεια εργασίας GNOME που είναι προεγκατεστημένη στο Ubuntu, το Xubuntu, το Kubuntu και το Lubuntu αποστέλλονται με XFCE, KDE Plasma και LXDE, αντίστοιχα.
Ο πρωταρχικός στόχος ενός λειτουργικού συστήματος είναι να διευκολύνει τους χρήστες τους υπολογιστές επιτραπέζιου υπολογιστή. Όταν κάποιος θέλει μια νέα δυνατότητα σε ένα λειτουργικό σύστημα, η παραδοσιακή διαδρομή που πρέπει να ακολουθήσει είναι η παροχή σχολίων στην εταιρεία που αναπτύσσει το λειτουργικό σύστημα. Το έργο GNU έχει αλλάξει εντελώς αυτή τη ροή.
Οι χρήστες είναι αυτοί που χρησιμοποιούν, αναπτύσσουν, παρέχουν σχόλια, εφαρμόζουν σχόλια και στο τέλος, διανέμουν μια διανομή ανοιχτού κώδικα. Είστε ελεύθεροι να δημιουργήσετε τη δική σας διανομή και να προσθέσετε τις δυνατότητες που θέλετε στο λειτουργικό σύστημα των ονείρων σας.
Οποιοσδήποτε έχει παρόμοια ιδεολογία και απόψεις μπορεί να συνεισφέρει στο έργο και να αρχίσει να βοηθά τους προγραμματιστές. Δεν χρειάζεται να επικοινωνήσετε με μια εταιρεία ή να συμπληρώσετε μια φόρμα σχολίων μόνο για να προστεθεί μια επιπλέον δυνατότητα στο λειτουργικό σύστημα.
Όχι μόνο χρήστες, αλλά ακόμη και μεγάλες εταιρείες δημιουργούν νέες εσωτερικές διανομές για ενδοεταιρική χρήση. Το CBL-Mariner της Microsoft είναι ένα δημοφιλές παράδειγμα. Αυτό οφείλεται κυρίως στο ότι οι μεγάλες εταιρείες δεν θέλουν να χρησιμοποιούν διανομές που έχουν δημιουργηθεί από άλλους χρήστες και προτιμούν να αναπτύξουν το δικό τους λειτουργικό σύστημα είτε από την αρχή είτε πάνω από μια άλλη κύρια διανομή.
Το έργο Linux έχει αναπτυχθεί σε τέτοιο βαθμό όπου οι τεχνολογικοί γίγαντες όπως η Google έχουν αρχίσει να εξαρτώνται από τον πυρήνα του Linux για ορισμένα από τα έργα τους. Πάρτε για παράδειγμα το Android και το Chrome OS. Το Android χρησιμοποιεί τον πυρήνα Linux κάτω από την κουκούλα και το Chrome OS είναι χτισμένο πάνω από το Gentoo Linux, μια διανομή που κυκλοφόρησε το 2000.
Ένας άλλος λόγος για τον κατακερματισμό του επιτραπέζιου Linux είναι οι πολυάριθμοι τύποι συσκευών που διατίθενται. Εκτός από επιτραπέζιους υπολογιστές, άλλες συσκευές όπως αυτές που βασίζονται σε επεξεργαστές ARM χρειάζονται επίσης λειτουργικό σύστημα για να λειτουργήσουν. Το Linux το λύνει παρέχοντας μια βάση στους προγραμματιστές για να δημιουργήσουν ένα λειτουργικό σύστημα για οποιαδήποτε οικογένεια επεξεργαστών θέλουν.
Το Raspbian OS είναι ένα διανομή που δημιουργήθηκε ειδικά για το Raspberry Pi συσκευές. Μπορείτε επίσης να βρείτε αμέτρητες διανομές που έχουν αναπτυχθεί για να εκτελούνται σε παλαιότερους επεξεργαστές που δεν υποστηρίζονται από ιδιόκτητους προμηθευτές λειτουργικού συστήματος.
Χρειαζόμαστε πραγματικά τόσες πολλές διανομές;
Εάν είστε κάποιος που χρειάζεται απλώς έναν υπολογιστή και ένα λειτουργικό σύστημα για να κάνει τα πράγματα, φυσικά όχι. Μπορείτε να ξεφύγετε από τη χρήση οποιουδήποτε λειτουργικού συστήματος, αρκεί να ταιριάζει στους λογαριασμούς σας. Αλλά για όσους θέλουν να τους κακομαθαίνουν οι επιλογές όσον αφορά τις συσκευές και την ψηφιακή τους ζωή, το Linux είναι αυτό που πρέπει να αναζητήσουν.
Μπορείτε είτε να δοκιμάσετε μερικά λειτουργικά συστήματα Linux και συμβιβαστείτε με αυτόν που βρίσκετε το καλύτερο ή συνεχίστε να κάνετε distro-hopping και να δοκιμάζετε νέες διανομές. Το Linux σας δίνει αυτή την επιλογή. Όσο οι άνθρωποι συνεχίζουν να υποστηρίζουν και να συνεισφέρουν στο οικοσύστημα ανοιχτού κώδικα, θα συνεχίσετε να βλέπετε νέες διανομές να αναπτύσσονται και να κυκλοφορούν δωρεάν στο Διαδίκτυο.
Έτσι λειτουργεί το Open-Source!
Παρόλο που πολλά ιδιόκτητα λειτουργικά συστήματα όπως το Android και το macOS έχουν βάση κώδικα κλειστού κώδικα, έχουν χρησιμοποιήσει το Linux ως βάση για τα έργα τους. Είναι απολύτως αποδεκτό δεδομένου ότι η άδεια με την οποία κυκλοφορεί ο πυρήνας Linux επιτρέπει σε οποιονδήποτε να τροποποιήσει και να διανείμει τον κώδικα χωρίς περιορισμούς.
Λόγω της τεράστιας υποστήριξης της κοινότητας πίσω από λειτουργικά συστήματα που βασίζονται σε Linux, νέες και αποκλειστικές δυνατότητες προστίθενται συνεχώς στις διανομές. Αν και μπορείτε να βρείτε πολλές τέτοιες δυνατότητες σε άλλα ιδιόκτητα λειτουργικά συστήματα όπως τα Windows και το macOS, ορισμένες από αυτές περιορίζονται σε λίγες μόνο διανομές Linux.
10 πράγματα που μπορείτε να κάνετε στο Linux αλλά όχι στα Windows
Διαβάστε Επόμενο
Σχετικά θέματα
- Linux
- Πυρήνας Linux
- Linux Distro
- Ανοιχτή πηγή
Σχετικά με τον Συγγραφέα
Ο Deepesh είναι ο Junior Editor για Linux στο MUO. Γράφει ενημερωτικούς οδηγούς για το Linux, με στόχο να προσφέρει μια ευτυχισμένη εμπειρία σε όλους τους νεοφερμένους. Δεν είμαι σίγουρος για τις ταινίες, αλλά αν θέλετε να μιλήσετε για τεχνολογία, είναι ο τύπος σας.
Εγγραφείτε στο ενημερωτικό μας δελτίο
Εγγραφείτε στο ενημερωτικό μας δελτίο για συμβουλές τεχνολογίας, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!
Κάντε κλικ εδώ για να εγγραφείτε