Linus Torvalds

Linus Torvalds

Ο δημιουργός του λειτουργικού συστήματος Linux, Λίνους Τόρβαλντς, γεννήθηκε το 1969 στo Ελσίνκι και είναι εγγονός του Φινλανδού ποιητή Όλε Τόρβαλντς.

Ο σουηδόφωνος Τόρβαλντς ήρθε πρώτη φορά σε επαφή με τους υπολογιστές σε ηλικία έντεκα ετών, με έναν Commodore VIC-20. Λίγα χρόνια αργότερα άρχισε να ασχολείται με τον προγραμματισμό σε έναν Sinclair QL. Το ενδιαφέρον του για τους υπολογιστές και τον προγραμματισμό τον οδήγησε στο Πανεπιστήμιο του Ελσίνκι και συγκεκριμένα στο Τμήμα Επιστήμης των Υπολογιστών, όπου μπήκε το 1988 και πήρε το Master του το 1997. Το θέμα της πτυχιακής του εργασίας δεν ήταν άλλο από τον πυρήνα (kernel) του λειτουργικού συστήματος Linux, που σχεδίασε ο ίδιος το 1996. Είχε τίτλο Linux: A Portable Operating System (Linux: Ένα φορητό λειτουργικό σύστημα)

Στο πανεπιστήμιο, ο Τόρβαλντς ήρθε για πρώτη φορά σε επαφή με τα PC και το λειτουργικό σύστημα MINIX (mini-UNIX), μία «ελαφριά» έκδοση του πυρήνα του UNIX, που αναπτύχθηκε το 1987 για εκπαιδευτικούς λόγους. Με βάση το MINIX ο Τόρβαλντς εμπνεύστηκε το Linux, του οποίου τον κώδικα άρχισε να γράφει το 1991 και ολοκληρώνει τον Σεπτέμβριο της ίδιας χρονιάς την πρώτη έκδοση του Linux kernel (0.01). Όπως εξηγεί ο ίδιος, το Linux φτιάχτηκε από χόμπι, στο πρώτο PC που απέκτησε εκείνη τη χρονιά με επεξεργαστή 80386.

Φτιάχνω ένα (δωρεάν) λειτουργικό σύστημα (μόνο για χόμπι, και δεν θα είναι μεγάλο και επαγγελματικό σαν το GNU) για κλώνους 386(486) ΑΤ. Αυτό μαγειρεύεται από τον Απρίλιο και όπου να’ ναι θα είναι έτοιμο. Ζητώ ενημέρωση για όσα αρέσουν και δεν αρέσουν στο MINIX, καθώς και το δικό μου OS το θυμίζει κάπως (κοινή φυσική διάταξη του συστήματος αρχείων -για πρακτικούς λόγους- ανάμεσα στα άλλα).
(…)
Είναι κυρίως προγραμματισμένο σε C, και χρησιμοποιεί κάθε χαρακτηριστικό του 386 (επεξεργαστή) μπορούσα να βρω, καθώς αποτελεί και μία προσπάθεια να μάθω όσα μπορώ σχετικά με τον 386. Χρησιμοποιεί MMU (Memory Management Unit) τόσο για τη σελιδοποίηση (paging) όσο και την κατάτμηση (segmentation) της μνήμης. Η κατάτμηση είναι που το κάνει πραγματικά εξαρτώμενο από τον 386 (κάθε task έχει έκταση 64ΜΒ για κώδικα και δεδομένα – max 64 tasks σε 4GB).

Έτσι γεννιέται ο πυρήνας του Linux, το οποίο σε συνδυασμό με το σχεδόν έτοιμο σύστημα GNU και άλλες εφαρμογές αποτελούν τις διανομές GNU/Linux). Αμέσως το ανοικτό αυτό λειτουργικό γνωρίζει την υποστήριξη της κοινότητας και διευρύνει την επιρροή του ανοικτού κώδικα, ο οποίος σε πολύ σύντομο χρονικό διάστημα θα πάρει τη μορφή κινήματος.

Ωστόσο, ο Τόρβαλντς δεν είναι προσκολλημένος στην ιδέα του ανοικτού κώδικα. Ο ίδιος ισχυρίζεται ότι ο σωστός τρόπος ανάπτυξης του λογισμικού είναι πράγματι ο ανοικτός κώδικας, αλλά όταν έρχεται η ώρα να επιλέξεις εργαλείο πρέπει να πας στο καλύτερο δυνατό, ακόμη κι αν αυτό είναι εμπορικό. Ο ίδιος είναι υπεύθυνος για τη συγγραφή του 2% του κώδικα που αποτελεί σήμερα τον πυρήνα του Linux, ο οποίος αγγίζει τις 14.998.651 γραμμές κώδικα (στην πιο πρόσφατη έκδοση 3.2 του Απριλίου του 2012), δηλαδή 1.500 μεγαλύτερος από τις μόλις 10.239 γραμμές του kernel 0.01. Ωστόσο επιβλέπει όλες τις ανανεώσεις του κι αποφασίζει για τα νέα χαρακτηριστικά και τις διορθώσεις που θα ενσωματωθούν στον κώδικα. Ούτως ή άλλως είναι ιδιοκτήτης του εμπορικού σήματος «Linux», τη χρήση του οποίου επιβλέπει μέσω του Ιδρύματος του Σήματος Linux. Να σημειωθεί ότι ο συμπαθής πιγκουίνος Tux, που αποτελεί το λογότυπο του Linux, είναι η προσωπική μασκότ του Τόρβαλντς.

Γι’ αυτή του τη συνεισφορά ο Λίνους Τόρβαλτνς πέρασε στο ΤΟΡ 100 των πιο καινοτόμων προσωπικοτήτων σε ηλικία μικρότερη των 35 ετών, στο MIT Technology Review του 1999.

Δείτε επίσης…

1969 in focus: Τα γεγονότα στην ιστορία των υπολογιστών το 1969