Linux

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Μετάβαση σε: πλοήγηση, αναζήτηση
Linux
Tux.svg
Δημιουργός Κοινότητα
Πρώτη έκδοση 1991
Τελευταία έκδοση Πυρήνας 3.16.1 (14 Αυγούστου 2014, πριν 14 ημέρες (2014-08-14))[1]
Τύπος Πυρήνας
Κατηγορία Unix-like
Πυρήνας Μονολιθικός ή Αρθρωτός
Αρχιτεκτονική IA-32, MIPS, x86-64, SPARC, DEC Alpha, Itanium, PowerPC, ARM, m68k, PA-RISC, s390, SuperH, M32R και άλλες
Γραμμένο σε Διάφορες γλώσσες προγραμματισμού (κυρίως C και Assembly)
Διαθέσιμο σε Πολυγλωσσικό
Ανάπτυξη Ενεργή
Άδεια χρήσης Ποικίλες, κυρίως GNU General Public License, BSD License, Apache License, MIT License.
Ιστοσελίδα kernel.org

Το Linux, που στα ελληνικά προφέρεται Λίνουξ [2], είναι ένα Unix-like λειτουργικό σύστημα που περιέχει τον πυρήνα Linux και ακολουθεί την φιλοσοφία του Ελευθέρου Λογισμικού. Το Linux δεν περιέχει κώδικα από το Unix, και είναι διαθέσιμο υπό άδειες όπως η GNU General Public License.

Το Linux μπορεί να εγκατασταθεί και να λειτουργήσει σε μεγάλη ποικιλία υπολογιστικών συστημάτων, από μικρές συσκευές όπως κινητά τηλέφωνα[3][4] μέχρι μεγάλα υπολογιστικά συστήματα και υπερυπολογιστές.[5][6] Πάνω από το 93% των ισχυρότερων υπερυπολογιστών χρησιμοποιούν κάποια διανομή Linux.[7] Το Linux χρησιμοποιείται κατά κόρον σε διακομιστές, αφού η καταγεγραμμένη χρήση του σε αυτούς για το 2008 ανέρχεται σε 60% του συνόλου της αγοράς. Οι περισσότεροι προσωπικοί υπολογιστές όμως, λειτουργούν με Mac OS X ή Microsoft Windows, καθώς το αντίστοιχο ποσοστό του Linux είναι μόλις 5%.[εκκρεμεί παραπομπή] Τα τελευταία χρόνια πάντως παρατηρείται άνοδος του Linux και σε προσωπικούς υπολογιστές, χάρη στη δημοφιλή διανομή Ubuntu[8] αλλά και τις περισσότερες λειτουργίες που προσφέρει σε συστήματα με περιορισμένες δυνατότητες όπως τα netbook.[9][10]

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

Δημιουργός του πυρήνα Linux είναι ο Λίνους Τόρβαλντς, από το όνομα του οποίου προήλθε και η ονομασία Linux. O Torvalds άρχισε να αναπτύσσει έναν πυρήνα το 1991 εμπνευσμένος από το λειτουργικό MINIX και χρησιμοποιώντας πολλά προγράμματα και βιβλιοθήκες από το GNU του Ρίτσαρντ Στώλλμαν. Πάνω στον αρχικό πυρήνα του Torvalds έχουν εργαστεί χιλιάδες χρήστες, κοινότητες αλλά και εταιρείες. Λόγω της συνήπαρξης του πυρήνα Linux και του συστήματος GNU στο σχηματισμό του Linux ως λειτουργικό σύστημα, συχνά το σύστημα αυτό αναφέρεται ώς GNU/Linux, όπως προτιμά το Ίδρυμα Ελεύθερου Λογισμικού.[11][12]

Ιστορικό[Επεξεργασία | επεξεργασία κώδικα]

O Richard Stallman, εμπνευστής του GNU.
O Linus Torvalds, δημιουργός του πυρήνα Linux

Το Linux, ως "unix-like" λειτουργικό σύστημα, έχει ως πρότυπο ανάπτυξης το ίδιο το Unix, που ήταν τότε πολύ δημοφιλές σε ακαδημαϊκά ιδρύματα και επιχειρήσεις.

Το εγχείρημα GNU, που εκπόνησε ο Ρίτσαρντ Στώλλμαν το 1983, έχει ως στόχο την δημιουργία ενός ολοκληρωμένου λειτουργικού συστήματος με ελεύθερο λογισμικό συμβατό με το Unix. Η ανάπτυξη του GNU ξεκίνησε το 1984,[13] ενώ ο Stallman ίδρυσε το Ίδρυμα Ελεύθερου Λογισμικού το 1985 και το 1989 εξέδωσε την άδεια χρήσης GNU General Public License (GNU GPL). Στις αρχές του '90, είχε ολοκληρωθεί η ανάπτυξη χρήσιμων εργαλείων που απαιτούνται από ένα λειτουργικό (όπως βιβλιοθήκες, μεταγλωττιστές, επεξεργαστές κειμένου, κέλυφος, παραθυρικό περιβάλλον), αλλά είχε καθυστερήσει η ανάπτυξη βασικών και αναγκαίων εργαλείων όπως οι οδηγοί υλικού, οι δαίμονες εργασιών αλλά και ο πυρήνας του λειτουργικού.[14] Αυτή η καθυστέρηση εξώθησε τον Φινλανδό Linus Torvalds να δημιουργήσει τον δικό του πυρήνα το 1991.[15]

Ο Torvalds ξεκίνησε την ανάπτυξη ενός μη-εμπορικού unix-like λειτουργικού το 1991,[16] ενώ φοιτούσε ακόμα στο Πανεπιστήμιο του Ελσίνκι. Εμπνεύστηκε από το επίσης unix-like λειτουργικό MINIX, και άρχισε να αναπτύσσει τον πυρήνα που έγινε γνωστός ως πυρήνας Linux. Ο Torvalds αρχικά έγραφε προγράμματα που έτρεχαν και στο MINIX έως ότου το Linux έφτασε σε ένα στάδιο ανάπτυξης όπου δεν ήταν πλέον απαραίτητοι οι δεσμοί μεταξύ των δυο λειτουργικών.[17] Έπειτα, ο Tovalds αποφάσισε να αλλάξει την άδεια χρήσης, που μέχρι τότε δεν επέτρεπε την αναδιανομή για εμπορικούς σκοπούς, κάνοντας διαθέσιμο το Linux υπό την άδεια GNU GPL.[18] Έτσι το GNU βρήκε έναν πυρήνα για να λειτουργήσει, και το Linux βρήκε έτοιμη μια μεγάλη ποικιλία προγραμμάτων. Εντάσσοντας το εγχείρημά του στο GNU, η ανάπτυξη του Linux ήταν αλματώδης και γρήγορα ξεπέρασε το MINIX.

Από την προσχώρηση του Linux στο GNU μέχρι σήμερα, χιλιάδες προγραμματιστές από όλο τον κόσμο συνεισφέρουν κώδικα και αναπτύσσουν από κοινού το Linux.[14] Κάθε διανομή υποστηρίζεται από μια οργανωμένη κοινότητα χρηστών και προγραμματιστών, ενώ ορισμένες από τις διανομές υποστηρίζονται και από εταιρίες που πωλούν είτε εμπορικές εκδόσεις είτε τεχνική υποστήριξη για δωρεάν εκδόσεις. Επιπλέον, δεκάδες τρίτες εταιρίες έχουν συνεισφέρει τα τελευταία χρόνια στην ανάπτυξη του Linux - ανάμεσα στις οποίες πολύ γνωστές όπως η IBM, η Intel, η Google, η Hewlett Pacard - κυρίως για να αυξήσουν τις πωλήσεις hardware τους -[εκκρεμεί παραπομπή] με δεδομένη τη διάδοση του Linux στην αγορά των διακομιστών, των κινητών τηλεφώνων και των netbooks.[19] Το Linux αναπτύσσεται με βάση το πρότυπο POSIX, μία προσπάθεια τυποποίησης όλων των συστημάτων που βασίζονται ή προσομοιώνουν το UNIX.

Σχεδίαση[Επεξεργασία | επεξεργασία κώδικα]

Το Linux υιοθετεί πολλές από τις αρχές λειτουργίας του Unix που καθιερώθηκαν τις δεκαετίες του '70 και του '80. Το σύστημα αποτελείται από έναν μονολιθικό ή αρθρωτό πυρήνα, τον πυρήνα Linux, που ελέγχει την διαδικασία επεξεργασίας, την δικτύωση, τις περιφερειακές συσκευές και την πρόσβαση στα αρχεία συστήματος. Οι οδηγοί συσκευών εντάσσονται άμεσα και αποτελούν τμήμα του πυρήνα. Διακριτές από τον πυρήνα είναι οι λειτουργίες υψηλού επιπέδου, όπως το γραφικό περιβάλλον χρήστη, οι οποίες διασυνδέονται με τον πυρήνα και συνθέτουν ένα ολοκληρωμένο λειτουργικό σύστημα.

Οι χρήστες μπορούν να ελέγχουν ένα σύστημα Linux μέσω μιας γραμμής εντολών ή από το γραφικό περιβάλλον χρήστη (GUI) , ενώ είναι εφικτή και η χρήση πλήκτρων ειδικής λειτουργίας που υπάρχουν στο σχετικό υλικό, κοινή πρακτική στα ενσωματωμένα συστήματα. Σύγχρονες δημοφιλείς διανομές προεπιλέγουν το γραφικό περιβάλλον, όπου η χρήση γραμμής εντολών είναι διαθέσιμη μέσω ενός τερματικού ή μέσω μιας ξεχωριστής εικονικής κονσόλας. Το πιο διαδεδομένο γραφικό περιβάλλον χρήστη στο Linux είναι το X Window System, που σήμερα γίνονται προσπάθειες να αντικατασταθεί από το Wayland[20] ενώ η Canonical αναπτύσει το Mir για το Ubuntu. Η επιλογή τους να αναπτύξουν ένα ξεχωριστό γραφικό περιβάλλον αγνοώντας την προθυμία των χρηστών να μεταφέρουν τις διανομές τους στο Wayland συναντά αντιπαράθεση.[21]

Το X Window System (ή εν συντομία το X), παρέχει βασικά εργαλεία για τη δημιουργία, την εμφάνιση, την τοποθέτηση και τη διαχείριση γραφικών παραθύρων. Αυτό το κενό καλύπτουν τα λεγόμενα περιβάλλοντα εργασίας (Desktop Environments), τα οποία υλοποιούν γραμμές εργασιών (taskbars), προφύλαξη οθόνης (screensaver), πίνακες εφαρμογών (panels) κ.α. Δημοφιλή περιβάλλοντα εργασίας είναι το Unity, το GNOME, το KDE, το Cinnamon, το MATE, το LXDE και το Xfce.[22]

Ανάπτυξη[Επεξεργασία | επεξεργασία κώδικα]

Ιστορική εξέλιξη των λειτουργικών συστημάτων που προήλθαν από το Unix

Η κύρια διαφορά μεταξύ του Linux και άλλων δημοφιλών λειτουργικών είναι ότι ο πυρήνας του Linux άλλα και οι σημαντικότερες εφαρμογές του είναι ελεύθερο και ανοικτού κώδικα λογισμικό. Υπάρχουν και άλλα λειτουργικά που κυκλοφορούν με την ίδια άδεια, αλλά το Linux είναι το πιο διαδεδομένο.[23] Ορισμένες άδειες για ελεύθερο και ανοικτού κώδικα λογισμικό βασίζονται στην αρχή του copyleft, ένα είδος αμοιβαιότητας όπου κάθε νέο εγχείρημα που παράγεται από ένα έργο copyleft πρέπει να είναι επίσης copyleft. Η πιο δημοφιλής άδεια ελεύθερου λογισμικού, η GNU GPL, είναι μια μορφή copyleft, και χρησιμοποιείται για τον πυρήνα Linux και για αρκετές εφαρμογές του εγχειρήματος GNU.

Διανομές[Επεξεργασία | επεξεργασία κώδικα]

Κύριο λήμμα: Διανομή Linux

Διανομές που βασίζονται στο Linux στοχεύουν στην διαλειτουργικότητα με άλλα λειτουργικά συστήματα και καθιερωμένα πρότυπα πληροφορικής. Τα συστήματα Linux αναπτύσσονται σύμφωνα με τα πρότυπα POSIX,[24] SUS,[25] ISO, and ANSI όπου είναι δυνατόν, αν και μέχρι σήμερα μόνο μία διανομή Linux έχει πιστοποιηθεί με POSIX.1, το Linux-FT.[26] Τα έργα ελεύθερου λογισμικού, αν και αναπτύσσονται συμμετοχικά, η πορεία της ανάπτυξής τους είναι ανεξάρτητη από άλλα παρόμοια έργα. Επειδή οι άδειες χρήσης ρητά επιτρέπουν την αναδιανομή, είναι εφικτή η κατασκευή μεγαλύτερων εγχειρημάτων που συνδυάζουν πολλά μεμονωμένα έργα, δημιουργώντας μια διανομή Linux.

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

Χρήσεις[Επεξεργασία | επεξεργασία κώδικα]

Κάθε διανομή Linux ακολουθεί την δική της φιλοσοφία, άλλες είναι γενικού σκοπού και άλλες πιο εξειδικευμένες. Πολλές διανομές στοχεύουν σε συγκεκριμένο τύπο χρηστών ή λειτουργούν μόνο σε συγκεκριμένο υλικό υπολογιστών. Επιπλέον κάθε διανομή δίνει έμφαση σε ένα διαφορετικό τομέα του συστήματος, όπως η ευχρηστία, η ασφάλεια, η σταθερότητα, η πολυγλωσσία, η υψηλή απόδοση του συστήματος κ.α. Αξίζει να αναφέρουμε ότι ορισμένες διανομές περιλαμβάνουν βάση σχεδιασμού μόνο ελεύθερο λογισμικό. Περίπου τριακόσιες διανομές βρίσκονται σήμερα υπό ενεργή ανάπτυξη, ενώ δώδεκα πιο δημοφιλείς από αυτές είναι διανομές γενικού σκοπού.[27]

Το Linux είναι ένα εξαιρετικά μεταφέρσιμο λειτουργικό σύστημα. Ο πυρήνας του, μπορεί να εκτελεστεί σε μια μεγάλη ποικιλία υπολογιστικών αρχιτεκτονικών, όπως οι πλατφόρμες ARM, iPAQ, IBM System z9 και System z10, και σε συσκευές από κινητά τηλέφωνα μέχρι υπερυπολογιστές.[28] Δεν υπάρχουν πολλές εξειδικευμένες διανομές για τις ευρέος χρησιμοποιούμενες αρχιτεκτονικές. Ο πυρήνας ELKS μπορεί να εκτελεστεί στούς 16-bitους επεξεργαστές Intel 8086 και Intel 80286, ενώ ο πυρήνας µClinux μπορεί να εκτελεστεί σε συστήματα που δεν διαθέτουν μονάδα διαχείρισης μνήμης. Και οι δύο αυτοί πυρήνες αποτελούν fork του αρχικού πυρήνα Linux. Ο πυρήνας Linux λειτουργεί επίσης σε κλειστές αρχιτεκτονικές όπου προορίζονται για αποκλειστική εκμετάλλευση από τον κατασκευαστή, όπως οι υπολογιστές Macintosh (με PowerPC και Intel επεξεργαστές), διάφορα PDAs, παιχνιδομηχανές, φορητές συσκευές αναπαραγωγής πολυμέσων και κινητά τηλέφωνα.

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

Άδεια χρήσης[Επεξεργασία | επεξεργασία κώδικα]

Το Linux, καθώς και τα περισσότερα συνοδευτικά προγράμματα, διανέμεται υπό τους όρους του GNU General Public License. Η άδεια αυτή δημιουργήθηκε για να εξασφαλίσει την ελεύθερη διανομή των προγραμμάτων που την χρησιμοποιούν. Έτσι κάποιο πρόγραμμα κάτω από την GNU GPL πρέπει υποχρεωτικά να συνοδεύεται από τον πηγαίο κώδικα του, ενώ στην περίπτωση που κάποιος τροποποιήσει ένα τέτοιο πρόγραμμα και θέλει να το διανέμει είναι υποχρεωμένος να διανέμει τον αρχικό κώδικα καθώς και τις δικές του τις αλλαγές στον κώδικα. Με την έννοια του ελεύθερου προγράμματος δεν υπονοείται ότι είναι δωρεάν, αλλά ότι διανέμεται ελεύθερα, με τον πηγαίο κώδικά του διαθέσιμο στον καθένα, και αυτό δίνει την δυνατότητα όχι μόνο της χρησιμοποίησης του λειτουργικού, αλλά και της αναδιανομής του, της πώλησης του, τροποποίησής του, της επέκτασής του, πρόσβαση στον πηγαίο κώδικα και συνήθως σε εκτενή τεκμηρίωση.

Το λογισμικό του Linux που υπόκειται στην άδεια GNU GPL μπορεί να αντιγραφεί, να παραχωρηθεί ή ακόμη και να πωληθεί ελεύθερα. Το αν αυτό ισχύει για ολόκληρες διανομές του Linux, εξαρτάται πρωτίστως από την συγκεκριμένη διανομή. Αν η διανομή αυτή είναι η Debian GNU/Linux ή το Slackware, τότε όλα τα παραπάνω επιτρέπονται (μιας και δεν συμπεριλαμβάνει, στη βασική διανομή, μη ελεύθερα προγράμματα). Οι υπόλοιπες διανομές μπορεί να περιέχουν και μη ελεύθερο λογισμικό. Σε αυτές τις διανομές επιτρέπονται τα παραπάνω μόνο στα ελεύθερα προγράμματα τα οποία πρέπει να ξεχωρίσει ο ενδιαφερόμενος (συνήθως η κάθε διανομή δίνει μια ελεύθερη έκδοσή της, ή έχει σε ξεχωριστά CDs τα μη ελεύθερα προγράμματα).

Διαθέσιμες εφαρμογές[Επεξεργασία | επεξεργασία κώδικα]

Το πακέτο λογισμικού LAMP (εδώ επιπρόσθετα με Squid). Μία υψηλής απόδοσης και υψηλής διαθεσιμότητας λύση για ένα εχθρικό περιβάλλον

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

Ιδιόκτητα (proprietary) προγράμματα υπάρχουν και στο Linux και καλύπτουν αρκετούς τομείς εξειδικευμένου λογισμικού (παιχνίδια, βάσεις δεδομένων, εφαρμογές γραφείου, οδηγοί συσκευών κ.α.).

Πέρα από την μεγάλη ποικιλία εφαρμογών που έχουν δημιουργηθεί για το Linux, υπάρχει επίσης η δυνατότητα (όχι πάντα) να χρησιμοποιηθούν σε περιβάλλον Linux και προγράμματα που έχουν κατασκευαστεί για MS Windows. Αυτό γίνεται χρησιμοποιώντας κάποια "ενδιάμεση" εφαρμογή όπως είναι π.χ. το Wine, το οποίο είναι μία ελεύθερη υλοποίηση του API των Windows, και η οποία αναλαμβάνει να γεφυρώσει το χάσμα.

Οδηγοί συσκευών και ζητήματα συμβατότητας υλικού[Επεξεργασία | επεξεργασία κώδικα]

Σε ιδιαίτερη κατηγορία ανήκουν οι οδηγοί συσκευών (drivers). Λόγω της ιδιαίτερης φύσης τους, μπορεί να απαιτούνται για τη συγγραφή τους συγκεκριμένες πληροφορίες για τις προδιαγραφές και το σχεδιασμό της ελεγχόμενης συσκευής. Οι πληροφορίες αυτές δεν είναι πάντοτε διαθέσιμες, καθώς οι κατασκευαστές πολλές φορές διστάζουν να τις κοινοποιήσουν, επικαλούμενοι τα ιδιοκτησιακά τους δικαιώματα. Μερικές φορές είναι δυνατόν να δημιουργηθεί ένας "ελεύθερος" οδηγός με τη χρήση reverse engineering, και πράγματι για πολλά περιφερειακά υπάρχουν σήμερα τέτοιοι οδηγοί που λειτουργούν ικανοποιητικά. Σε άλλες περιπτώσεις, οι κατασκευαστές παρέχουν τις απαραίτητες πληροφορίες, αποβλέποντας στη διάδοση του προϊόντος τους στην επεκτεινόμενη κοινότητα των χρηστών του Linux. Με μερικές συσκευές οι χρήστες του Linux είναι υποχρεωμένοι να χρησιμοποιήσουν ιδιόκτητους οδηγούς. Αυτό δημιουργεί μεγάλα προβλήματα στη διάδοση του ελεύθερου λογισμικού, καθώς οι οδηγοί αυτοί δεν μπορούν να διανεμηθούν ελεύθερα, ούτε και να τροποποιηθούν κατάλληλα, ακολουθώντας την εξέλιξη του Linux, και οι χρήστες τους εξαρτώνται ουσιαστικά από την καλή θέληση των κατασκευαστών. Το πρόβλημα αυτό είναι ιδιαίτερα έντονο σε σχέση με τα μόντεμ, διότι πολλά μόντεμ (software modems) είναι σχεδιασμένα να λειτουργούν με οδηγούς που είναι διαθέσιμοι μόνο για MS Windows. Τα μόντεμ αυτά καλούνται συνήθως "winmodems", ενώ για όσα από αυτά καθίσταται δυνατό να λειτουργήσουν με ελεύθερους οδηγούς έχει επικρατήσει ο όρος "linmodems". Επίσης αντίστοιχο πρόβλημα υπάρχει και με τις σύγχρονες κάρτες γραφικών, όπου ο χρήστης για να μπορέσει να εκμεταλλευτεί πλήρως τις 3D ικανότητες της κάρτας του, είναι αναγκασμένος να κατεβάσει τον κατάλληλο οδηγό του κατασκευαστή. Οι ανάλογοι οδηγοί ελεύθερου λογισμικού περιορίζονται μόνο στην υποστήριξη των 2D ικανοτήτων της κάρτας ή υποστηρίζουν ένα μικρό σύνολο των 3D δυνατοτήτων τους.

Οι περισσότεροι διανομείς του Linux καταρτίζουν σε τακτά διαστήματα έναν κατάλογο συσκευών που είναι "συμβατές" με τη διανομή τους του Linux. Αυτές οι λίστες ονομάζονται "λίστες συμβατότητας υλικού" (Hardware Compatibility Lists) ή HCL για συντομία.

Παραπομπές[Επεξεργασία | επεξεργασία κώδικα]

  1. Kroah-Hartman, Greg (14 Σεπτεμβρίου 2013), Linux 3.11.1, Linux kernel mailing list, https://lkml.org/lkml/2013/9/14/72, ανακτήθηκε στις 24 Σεπτεμβρίου 2013 
  2. [1]
  3. IBM (October 2001). «Linux Watch». http://www.trl.ibm.com/projects/ngm/wp10_e.htm. Ανακτήθηκε στις 2009-09-29. 
  4. Linux Devices (January 2010). «Trolltech rolls "complete" Linux smartphone stack». Αρχειοθετήθηκε από το πρωτότυπο στις 2012-05-25. http://archive.is/9aNu. Ανακτήθηκε στις 2009-09-29. 
  5. Computerworld, Patrick Thibodeau. «IBM's newest mainframe is all Linux». http://www.computerworld.com/s/article/9142007/IBM_s_newest_mainframe_is_all_Linux_. Ανακτήθηκε στις 2009-02-22. 
  6. Lyons, Daniel. «Linux rules supercomputers». http://www.forbes.com/home/enterprisetech/2005/03/15/cz_dl_0315linux.html. Ανακτήθηκε στις 2007-02-22. 
  7. «Error: Cite web». Top500.org. http://www.top500.org/statistics/list/. 
  8. The Economist (December 2007). «Technology in 2008». http://www.economist.com/science/displaystory.cfm?story_id=10410912. Ανακτήθηκε στις 2008-04-01 (publicly available Dec 2007 – May 2009, rendered members only in May 2009, quoted at National Capital FreeNet). 
  9. The Economist (December 2008). «Small is beautiful». http://www.economist.com/science/tq/displaystory.cfm?story_id=12673233. Ανακτήθηκε στις 2008-12-21. 
  10. The Developer-network (January 2010). «Smartbook Playing Field Wide Open for Linux». http://ldn.linuxfoundation.org/blog-entry/smartbook-playing-field-wide-open-linux. Ανακτήθηκε στις 2008-12-21. 
  11. Weeks, Alex (2004). «1.1». Linux System Administrator's Guide (version 0.9 έκδοση). http://www.tldp.org/LDP/sag/html/sag.html#GNU-OR-NOT. Ανακτήθηκε στις 2007-01-18. 
  12. «The GNU Operating System». Gnu.org. http://www.gnu.org/. Ανακτήθηκε στις 2009-04-17. 
  13. «About the GNU Project – Initial Announcement». Gnu.org. 2008-06-23. http://www.gnu.org/gnu/initial-announcement.html. Ανακτήθηκε στις 2009-03-09. 
  14. 14,0 14,1 «Overview of the GNU System». Gnu.org. http://www.gnu.org/gnu/gnu-history.html. Ανακτήθηκε στις 2009-03-09. 
  15. «Linus vs. Tanenbaum debate». http://people.fluidsignal.com/~luferbu/misc/Linus_vs_Tanenbaum.html. 
  16. "What would you like to see most in minix?". comp.os.minix. (Διεύθυνση Ιστού). Ανακτήθηκε την 2006-09-09.
  17. «Chicken and egg: How was the first linux gcc binary created??». http://groups.google.com/group/comp.os.linux/msg/4ae6db18d3f49b0e. 
  18. Torvalds, Linus (1992-01-05). «Release notes for Linux v0.12». Linux Kernel Archives. http://www.kernel.org/pub/linux/kernel/Historic/old-versions/RELNOTES-0.12. Ανακτήθηκε στις 2007-07-23. «The Linux copyright will change: I've had a couple of requests to make it compatible with the GNU copyleft, removing the “you may not distribute it for money” condition. I agree. I propose that the copyright be changed so that it confirms to GNU ─ pending approval of the persons who have helped write code. I assume this is going to be no problem for anybody: If you have grievances ("I wrote that code assuming the copyright would stay the same") mail me. Otherwise The GNU copyleft takes effect as of the first of February. If you do not know the gist of the GNU copyright ─ read it.» 
  19. Greg Kroah-Hartman, Jonathan Corbet, Amanda McPherson. «Linux Kernel Development (April 2008)». The Linux Foundation. http://www.gnu.org/gnu/why-gnu-linux.html. Ανακτήθηκε στις 23/11/2009. 
  20. http://www.linuxuser.co.uk/features/replacing-x-waylands-rise
  21. Gold, Jon. «Canonical's Mir move doesn't sit well with some Linux developers». http://www.networkworld.com/article/2167471/software/canonical-s-mir-move-doesn-t-sit-well-with-some-linux-developers.html. Ανακτήθηκε στις 28 August 2014. 
  22. Hoffman, Chris. «Linux Users Have a Choice: 8 Linux Desktop Environments». http://www.howtogeek.com/163154/linux-users-have-a-choice-8-linux-desktop-environments/. Ανακτήθηκε στις 28 August 2014. 
  23. Operating System Market Share (November 2009). «Operating System Market Share». http://marketshare.hitslink.com/operating-system-market-share.aspx?qprid=8. Ανακτήθηκε στις 2009-12-11. 
  24. «POSIX.1 (FIPS 151-2) Certification». http://www.ukuug.org/newsletter/linux-newsletter/linux@uk21/posix.shtml. 
  25. «How source code compatible is Debian with other Unix systems?». Debian FAQ. the Debian project. http://www.debian.org/doc/FAQ/ch-compat.en.html#s-otherunices. 
  26. «Certifying Linux». http://www.linuxjournal.com/article/0131. 
  27. «The LWN.net Linux Distribution List». http://lwn.net/Distributions/. Ανακτήθηκε στις 2006-05-19. 
  28. Advani, Prakash (8 February 2004). «If I could re-write Linux». freeos.com. http://www.freeos.com/articles/4737/. Ανακτήθηκε στις 2007-01-23. 

Εξωτερικοί σύνδεσμοι[Επεξεργασία | επεξεργασία κώδικα]

Commons logo
Τα Wikimedia Commons έχουν πολυμέσα σχετικά με το θέμα


Στα ελληνικά[Επεξεργασία | επεξεργασία κώδικα]