Γνωριμία με το Linux
Από TeiWiki
Πίνακας περιεχομένων |
Linux
Το Linux (Λίνουξ) είναι ένα πυρήνας λειτουργικού συστήματος Unix-like. Σχεδιάστηκε από τον Φιλανδό (φοιτητή τότε) Linus Torvalds και ένα σύνολο προγραμματιστών και hacker από όλο τον κόσμο. Το περισσότερο μέρος του κώδικα του πυρήνα, περίπου 71%, είναι γραμμένο στη γλώσσα προγραμματισμού C και η πρώτη δημοσίευσή του έγινε στα τέλη του 1991.
GNU
Αν και η προσπάθεια δημιουργίας του Linux πυρήνα άρχισε το 1990, η δημιουργία ενός ελεύθερου λειτουργικού συστήματος, είχε ξεκινήσει παλαιότερα (1984) από τον Richard Stallman, ιδρυτή του Free Software Foundation και του GNU project. Ωστόσο, ενώ το GNU project είχε ήδη δημιουργήσει ένα C μεταγλωττιστή (τον gcc) και μια πλειάδα υψηλής ποιότητας προγραμματιστικών εργαλείων, το μόνο που του έλειπε ήταν ένας σταθερός πυρήνας. Το κενό αυτό το κάλυψε ο πυρήνας Linux. Έτσι το GNU βρήκε έναν πυρήνα για να λειτουργήσει, και το Linux βρήκε έτοιμη μια μεγάλη ποικιλία προγραμμάτων και βιβλιοθηκών για να στηριχτεί.
GNU GPL
Το Linux χρησιμοποιεί την GNU General Public License (Γενική Άδεια Χρήσης GNU, GNU GPL ή απλά GPL), η οποία το καθιστά ως ένα από τα μεγαλύτερα παραδείγματα ελεύθερου και ανοιχτού κώδικα λογισμικού. Το ελεύθερο λογισμικό όπως ορίζεται από το Ίδρυμα Ελευθέρου Λογισμικού (Free Software Foundation), χαρακτηρίζεται από τις παρακάτω ελευθερίες:
- Ελευθερία χρήσης για οποιοδήποτε σκοπό
- Ελευθερία μελέτης του πηγαίου κώδικα αυτού και προσαρμογής του στις δικές σας ανάγκες
- Ελευθερία αναδιανομής
- Ελευθερία βελτίωσης του προγράμματος και δημοσίευσης των βελτιώσεων αυτών στην κοινότητα
Η άδεια αυτή δημιουργήθηκε για να παράγει προγράμματα που θα διανεμηθούν ελεύθερα, αλλά και για να διατηρήσει αυτή την ελευθερία των προγραμμάτων. Έτσι αν κάποιο πρόγραμμα είναι κάτω από την GNU GPL πρέπει υποχρεωτικά να συνοδεύεται από τον πηγαίο κώδικα του, ενώ στην περίπτωση που κάποιος τροποποιήσει ένα τέτοιο πρόγραμμα και θέλει να το διανέμει, είναι υποχρεωμένος να διανέμει τον αρχικό κώδικα καθώς και τις δικές του αλλαγές στον κώδικα.
Μία τέτοια άδεια χρήσης προσφέρει πολλά θετικά στοιχεία στο πρόγραμμα που τη χρησιμοποιεί. Όπως είναι ξεκάθαρο και με τον πυρήνα Linux, όντας ανοιχτού κώδικα ένα πρόγραμμα, ελέγχεται από πάρα πολλούς προγραμματιστές από όλο τον κόσμο με τα μεγαλύτερα οφέλη να είναι η σταθερότητα και η ασφάλεια. Ακόμα έτσι επιτυγχάνεται καλύτερη συνεργασία μεταξύ των προγραμμάτων καθώς επίσης και επαναχρησιμοποίηση του ήδη υπάρχοντα κώδικα.
Πλεονεκτήματα του Linux
Το λειτουργικό σύστημα GNU/Linux σήμερα δεν έχει τίποτα να ζηλέψει από λειτουργικά άλλων μεγάλων εταιριών, σε μερικές περιπτώσεις μάλιστα αποδεικνίεται πολύ καλύτερο. Οι κυριότεροι λόγοι για να επιλέξει κάποιος να χρησιμοποιήσει το Linux είναι :
- Ασφάλεια
- Έλλειψη ιών και security out of the box
- Σταθερότητα
- Σπάνια θα χρειαστεί να κάνετε επανεκκίνηση λόγω σφάλματος ή λόγω αναβάθμίσεων
- Ταχύτητα
- Το σύστημα δεν βαραίνει με τον καιρό
- Παραμετροποιήσιμo
- Επειδή είναι ανοιχτού κώδικα οποιοσδήποτε θέλει μπορεί να παραμετροποιήσει/αλλάξει τα πάντα
- Δωρεάν+Opensource
- Οι περισσότερες διανομές Linux διατίθονται δωρεάν ή σε συμβολική τιμή. Χιλιάδες προγράμματα ανοιχτού κώδικα.
- Πλήρες σύστημα μετά την εγκατάσταση
- Οι περισσότερες διανομές Linux περιέχουν ένα μεγάλο πλήθος εφαρμογών προεγκατεστημένες
- Εύκολες και συνεχείς αναβαθμίσεις
- Όχι μόνο του πυρήνα αλλά και των εγκατεστημένων προγραμμάτων
- Μη κατακερματισμός του σκληρού δίσκου
- Λόγω του συστήματος αρχείων που χρησιμοποιεί το Linux δε χρειάζεται να κάνετε ανασυγκρότηση δίσκων (defrag).
- Δυνατότητα επιλογής
- Μπορείτε να διαλέξετε ανάμεσα σε πολλά προγράμματα για την ίδια λειτουργία (πχ. γραφικό περιβάλλον)
Χρήση Linux
Ο πυρήνας Linux αρχικά σχεδιάστηκε για επεξεργαστές της οικογένειας x86 (386/486/Pentium), αλλά σήμερα τρέχει σε πολύ μεγάλη ποικιλία επεξεργαστών, και συσκευών όπως παιχνιδομηχανές, iPod, routers κ.α., ενώ βρίσκει ευρείας απήχησης σε υπερυπολογιστικά συστήματα. Χαρακτηριστικό είναι ότι πάνω από το 85% των 500 καλύτερων υπερυπολογιστών παγκοσμίως χρησιμοποιούν το Linux ως λειτουργικό σύστημά τους. Αυτή τη στιγμή το Linux κατέχει το 23% της παγκόσμιας αγοράς των server και σχεδόν το 1% των προσωπικών υπολογιστών. Όμως, το μερίδιο αγοράς του Linux αυξάνεται ταχύτατα, ειδικά στους προσωπικούς υπολογιστές, λόγω της συνεχής βελτίωσής του και των χιλιάδων προγραμμάτων που συνεχώς πληθαίνουν, καλύπτοντας κάθε πιθανή ανάγκη του χρήστη. Αναμένεται ότι ο συνολικός αριθμός των servers και των προσωπικών υπολογιστών που τρέχουν Linux, θα έχει ξεπεράσει τα 35.7 εκατομμύρια το 2008.
Διανομές
Το GNU/Linux είναι πλήρως παραμετροποιήσιμο και αυτό είναι που επέτρεψε τη δημιουργία των διάφορων διανομών Linux. Οι διανομές διαφέρουν κυρίως ως προς το σύστημα διαχείρισης πακέτων, τα αρχεία ρυθμίσεων (configuration files), τα προεγκατεστημένα προγράμματα κ.ά. Υπάρχουν και εκδόσεις βασισμένες σε άλλες, διατηρώντας συνήθως το σύστημα διαχείρισης πακέτων. Οι εκδόσεις ξεχωρίζουν επίσης ως εκδόσεις server ή desktop, ή επίσης και ως προς τη συμβατότητά τους σε ορισμένη αρχιτεκτονική (για iPods ή κινητά τηλέφωνα). Οι πιο δημοφιλείς είναι οι Debian, Ubuntu, Fedora, Madriva, Slackware, Gentoo κ.ά.
Σύνδεσμοι
http://en.wikipedia.org/wiki/History_of_Linux
http://en.wikipedia.org/wiki/Linux_kernel
http://en.wikipedia.org/wiki/Linux
http://en.wikipedia.org/wiki/GNU
http://el.wikipedia.org/wiki/Linux
http://el.wikipedia.org/wiki/Ελεύθερο_λογισμικό
http://marketshare.hitslink.com/report.aspx?qprid=5&qpcustom=Linux

