Ο Linus Torvalds, του οποίου η βιογραφία παρουσιάζεται στο άρθρο, γεννήθηκε σε μια οικογένεια δημοσιογράφων στη Φινλανδία, όπου και μεγάλωσε. Στο σχολείο τον θεωρούσαν σπασίκλα λόγω των χόμπι και της εμφάνισής του. Κοντός και αδύναμος, το μικρότερο παιδί στην τάξη, άσχημο (κατά τη δική του παραδοχή), ο Linus ήταν πολύ παθιασμένος με την τεχνολογία. Η επικοινωνία με τους συνομηλίκους δεν τον ενδιέφερε. Ο Torvalds Linus ήταν άριστος μαθητής στη φυσική και στα μαθηματικά, μερικές φορές εις βάρος των ανθρωπιστικών επιστημών. Η παρακάτω φωτογραφία δείχνει το σχολείο στο οποίο φοίτησε ο Linus.
Σας παρουσιάζουμε τον κόσμο των υπολογιστών
Ο αληθινός γκουρού και αδιαμφισβήτητη αυθεντία γι' αυτόν ήταν ο Leo Waldemar Turnqvist, παππούς από τη μητέρα του. Εργάστηκε στο Πανεπιστήμιο του Ελσίνκι όπου ήταν καθηγητής στατιστικής. Ήταν αυτός ο άνθρωπος που άνοιξε τον κόσμο των υπολογιστών για τον εγγονό του. Στην ηλικία των 11 ετών, ο Torvalds είχε ήδη μάθει το Commodore VIC-20, ενώ παράλληλα μάθαινε βασικό προγραμματισμό, αφού αυτός ο υπολογιστής δεν ήταν καλός για τίποτα άλλο.
Μετά από λίγο, ο Torvalds βαρέθηκε τη μονότονη εισαγωγή των προγραμμάτων. ο ΛίνουςΟ Torvalds (η φωτογραφία του παρουσιάζεται παραπάνω) άρχισε να αγοράζει όλα τα περιοδικά και τα βιβλία υπολογιστών που εμφανίστηκαν στη χώρα. Σε ένα περιοδικό, ο Linus βρήκε ένα πρόγραμμα για τον κώδικα Μορς. Δεν δημιουργήθηκε στο BASIC, όπως όλα τα άλλα που είχε συναντήσει πριν, αλλά ήταν απλώς ένα σύνολο αριθμών. Θα μπορούσαν να μεταφραστούν χειροκίνητα στη γλώσσα μηχανής, γραμμένα σε μια αλυσίδα από ένα και μηδενικά κατανοητά από έναν υπολογιστή.
Ο Torvalds Linus συνειδητοποίησε ότι το BASIC είναι μέρος του υπολογιστή και στη συνέχεια άρχισε να μελετά τις άλλες πλευρές του. Όταν πέθανε ο παππούς του, άρχισε να δουλεύει με τον υπολογιστή που κληρονόμησε ο Linus.
Οικογένεια Linus
Έχουμε ήδη μιλήσει για τον παππού και τον ρόλο του στη μοίρα του ήρωά μας. Όσο για άλλα μέλη της οικογένειας, οι γονείς του Torvalds εξακολουθούν να εργάζονται στον χώρο της δημοσιογραφίας. Niels Torvalds, πατέρας, δημοσιογράφος ραδιοφώνου και τηλεόρασης. Η Anna Torvalds, μητέρα του Linus, είναι η λογοτεχνική συντάκτρια. Η αδελφή Σάρα διευθύνει ένα μεταφραστικό γραφείο, μεταφράζοντας κυρίως ειδησεογραφικά ρεπορτάζ. Ο ίδιος ο Linus Torvalds, του οποίου η βιογραφία δεν έχει καμία σχέση με τη δημοσιογραφία, είναι δύσπιστος σχετικά με αυτό το επάγγελμα.
Νεανικά χρόνια
Στα νιάτα του, ο Linus, σε αντίθεση με πολλούς από τους συνομηλίκους του, δεν τον έλκυε το χόκεϊ ή το φλερτ με κορίτσια. Ο Torvalds απορροφήθηκε πλήρως από την εργασία με υπολογιστές.
Στη συνέχεια ο Linus Torvalds πήγε στο πανεπιστήμιο. Αφού σπούδασε εκεί για ένα χρόνο, επιστρατεύτηκε στο στρατό, όπου βελτίωσε την υγεία του και ενίσχυσε τους μυς του σε μαθήματα φυσικής προπόνησης. Μετά την αποστράτευση, ο Torvalds επέστρεψε στις σπουδές του στο πανεπιστήμιο. Αυτό είναι εκπαιδευτικόο θεσμός του έδωσε ώθηση στον προγραμματισμό σε σοβαρό επίπεδο. Όλη η περαιτέρω ζωή του Torvalds συνδέεται με την ανάπτυξη του παγκοσμίου φήμης λειτουργικού συστήματος.
Ακόμη και σε ηλικία 17 ετών, το 1987, ο Linus αγόρασε ένα νέο προϊόν, το Sinclair QL, για να αντικαταστήσει το ξεπερασμένο VIC-20. Αυτός ο υπολογιστής είχε 128 KB μνήμης. Εργάστηκε σε έναν επεξεργαστή οκτώ megahertz της Motorola. Η τιμή ενός υπολογιστή εκείνη την εποχή ήταν περίπου 2.000 δολάρια. Παρήχθη από μια εταιρεία υπό την αιγίδα του C. Sinclair.
Ενδιαφέρον για λειτουργικά συστήματα
Σχεδόν αμέσως, ο Linus ανέπτυξε ενδιαφέρον για διάφορα λειτουργικά συστήματα. Για να εγκαταστήσει τον έλεγχο δισκέτας που αγόρασε ο Torvalds, έπρεπε να γράψει το δικό του πρόγραμμα οδήγησης συσκευής. Μετά βρήκε τρυπήματα στο λειτουργικό σύστημα. Ο Linus ανακάλυψε ότι αυτό που πραγματικά συνέβη δεν ταίριαζε με αυτό που είχε υποσχεθεί στην τεκμηρίωση.
Το επόμενο βήμα του Torvalds ήταν να αποσυναρμολογήσει το Q-DOS OS που ήταν εγκατεστημένο στον υπολογιστή του. Ο Linus απογοητεύτηκε όταν έμαθε ότι τίποτα δεν μπορούσε να αλλάξει σε αυτό το σύστημα, καθώς ήταν γραμμένο σε ROM.
Ο Linus έγραψε πρώτα μερικά παιχνίδια στον νέο υπολογιστή. Δανείστηκε τις ιδέες των περισσότερων από έναν παλιό υπολογιστή. Το εγκατεστημένο λειτουργικό σύστημα, ωστόσο, είχε πολλές ελλείψεις. Για παράδειγμα, παρά το multitasking του, δεν είχε λειτουργία προστασίας μνήμης. Το σύστημα μπορεί να παγώσει ανά πάσα στιγμή. Επιπλέον, μετά την ανάπτυξη του Sinclair QL, ο K. Sinclair σταμάτησε να βελτιώνει τα μοντέλα του, καθώς και να υποστηρίζειυπάρχον.
Ιστορία του Linux
Ο Linus, επιστρέφοντας από το στρατό, γνώρισε το σύστημα Unix. Μαζί με άλλους 32 μαθητές, ο Torvalds αποφάσισε να παρακολουθήσει το μάθημα C και Unix. Δεδομένου ότι αυτό το σύστημα είχε μόλις εμφανιστεί εκείνη την εποχή στο Πανεπιστήμιο του Ελσίνκι, ο δάσκαλος έπρεπε να μάθει το νέο λειτουργικό σύστημα μαζί με τους μαθητές.
Ο Linus εμπνεύστηκε από το βιβλίο του Andrew Tatenbaum, καθηγητή από το Άμστερνταμ, για να δημιουργήσει το δικό του λειτουργικό σύστημα. Η Torvalds ισχυρίζεται ότι ανέτρεψε ολόκληρη τη μελλοντική του ζωή. Σε αυτό το βιβλίο ("Σχεδίαση και υλοποίηση λειτουργικών συστημάτων"), ο συγγραφέας περιγράφει το Minix, ένα εκπαιδευτικό λειτουργικό σύστημα που δημιούργησε για να διδάξει το Unix. Όπως ήταν φυσικό, ο Torvalds αποφάσισε αμέσως να το εγκαταστήσει στον υπολογιστή του. Το πρόβλημα ήταν ότι το Sinclair QL δεν σχεδιάστηκε για να ταιριάζει σε τέτοια συστήματα. Μόλις τον Ιανουάριο του 1991, έχοντας αγοράσει έναν νέο υπολογιστή (τώρα έναν υπολογιστή), ο Torvalds μπόρεσε να εγκαταστήσει το Minix σε αυτόν.
Αφού μελέτησε τα πλεονεκτήματα και τα μειονεκτήματα αυτού του λειτουργικού συστήματος, ο Linus αποφάσισε να το φέρει στο μυαλό του. Ήταν ένα εκπαιδευτικό λειτουργικό σύστημα, απογυμνωμένο και παραμορφωμένο. Το Minix έχει αναβαθμιστεί με παλιά προγράμματα και ενημερώσεις κώδικα Linus από τον Bruce Evans, τον διάσημο Αυστραλό χάκερ.
Δημιουργία πακέτου εξομοίωσης τερματικού
Όλα ξεκίνησαν από το γεγονός ότι στο Minix το τερματικό απομακρυσμένης επικοινωνίας υλοποιήθηκε πολύ κακώς. Και αυτή ήταν η λειτουργία που χρησιμοποιούσε περισσότερο ο Linus. Με τη βοήθειά του, επικοινώνησε με τον υπολογιστή του πανεπιστημίου μέσω σύνδεσης μόντεμ. Ο Torvalds αποφάσισε να δημιουργήσει το δικό του πρόγραμμα επικοινωνίας, βασισμένο όχι στο Minix, αλλά στοτο επίπεδο υλικού του ίδιου του υπολογιστή. Χάρη σε αυτό, μελέτησε ταυτόχρονα έναν υπολογιστή στον 386ο επεξεργαστή, καθώς και το λειτουργικό του σύστημα. Ο Torvalds ήταν πολύ περήφανος που μπόρεσε να βελτιώσει το λειτουργικό σύστημα. Αλλά οι προσπάθειες να παρουσιάσουν τα πλεονεκτήματά τους σε άλλους δεν οδήγησαν σε τίποτα. Ήταν δύσκολο να εξηγήσω στους ανθρώπους ότι κάτω από την εξωτερική ανεπιτήδευση μπορεί κανείς μερικές φορές να βρει πολύπλοκες βαθιές διαδικασίες.
Ανάπτυξη προγράμματος οδήγησης συστήματος αρχείων και μονάδα δίσκου
Έτσι το Linux ξεκίνησε με ένα πακέτο εξομοίωσης τερματικού. Μετά από αυτό, η μια καινοτομία διαδέχτηκε την άλλη. Ο Torvalds χρειαζόταν να κατεβάσει και να γράψει αρχεία σε έναν υπολογιστή που βρίσκεται στο πανεπιστήμιο. Για να γίνει αυτό, ήταν απαραίτητο να τα γράψετε στο δίσκο. Μετά από σκέψη, ο Linus αποφάσισε να δημιουργήσει ένα σύστημα αρχείων και ένα πρόγραμμα οδήγησης μονάδας δίσκου. Ταυτόχρονα, το σύστημα που σχεδίαζε να αναπτύξει έπρεπε να είναι συμβατό με το Minix. Κατά τη δημιουργία του, συμβουλεύτηκε τους χρήστες του Minix μέσω μιας διάσκεψης usenet. Από τις σοβαρές ερωτήσεις που έκανε ο μαθητής σχετικά με την αρχιτεκτονική του Minix και του Unix, θα μπορούσε κανείς να μαντέψει ότι σχεδίαζε να αναπτύξει το δικό του λειτουργικό σύστημα.
Εργασία στην πρώτη έκδοση του Linux
Μια μέρα, ο Linus ανακάλυψε ξαφνικά ότι τα προγράμματα που είχε γράψει ήταν κατάφυτα από πολλές πρόσθετες δυνατότητες και αποτελούν μια λειτουργική έκδοση του λειτουργικού συστήματος. Οι εργασίες για τη δημιουργία του Linux στα αρχικά στάδια ήταν αρκετά μονότονες. Ο Torvalds εξέτασε τις διάφορες κλήσεις συστήματος που αποτελούν τη βάση του Unix μία προς μία. Με βάση αυτά, προσπάθησε να δημιουργήσει τα δικά του μπλοκ OS με τις λειτουργίες που χρειαζόταν. Ήταν αρκετά κουραστικό και όχι πολύ διεγερτικόσυνέχιση των εργασιών. Ο Linus έπρεπε να το κάνει αυτό γιατί δεν ήταν ακόμη δυνατό να δοκιμαστεί η απόδοση του συστήματος. Μετά την επεξεργασία περίπου 25 διαφορετικών κλήσεων συστήματος, ο Torvalds άλλαξε μια διαφορετική τακτική. Τώρα άρχισε να προσπαθεί να τρέξει το κέλυφος του λειτουργικού συστήματος. Εάν συνέβαιναν σφάλματα, ανέπτυξε τις απαραίτητες κλήσεις συστήματος. Η πρόοδος στην ανάπτυξη του συστήματος ήταν εμφανής. Το κέλυφος άρχισε να λειτουργεί σταθερά από τα τέλη Αυγούστου 1991. Αυτή ήταν η πρώτη μεγάλη επιτυχία του Linus.
Linux 0.01
Έτσι, η πρώτη έκδοση του Linux εμφανίστηκε στο δημόσιο τομέα στις 17 Σεπτεμβρίου 1991. Τότε ο Torvalds αποφάσισε πώς θα ονομάσει αυτό το σύστημα. Αρχικά σχεδίαζε να του δώσει το όνομα Freax (η λέξη freaks σημαίνει «fans» και «x» είναι η κατάληξη για το Unix). Ακόμη και τότε, ονόμασε αυτό το σύστημα Linux, αλλά θεώρησε απρεπές να χρησιμοποιήσει το όνομά του ως επίσημο όνομα. Ο λέκτορας του Πανεπιστημίου Τεχνολογίας του Ελσίνκι, Ari Lemke, δημιούργησε έναν κατάλογο στον διακομιστή FTP του πανεπιστημίου. Αυτό είναι όπου ο Linus τοποθέτησε το σύστημά του. Αλλά στον Ari δεν άρεσε η λέξη Freax, έτσι αποφάσισε να μετονομάσει τον κατάλογο όπου ήταν τοποθετημένος σε pub/OS/Linux. Ο Torvalds δεν τον πείραξε πολύ, οπότε το όνομα κόλλησε σταδιακά.
Η έκδοση του λειτουργικού συστήματος που δημοσιεύτηκε στον ιστότοπο είχε τον αριθμό 0,01. Έτσι, τονίστηκε ότι το σύστημα εξακολουθεί να είναι ατελές και χρήζει σοβαρής βελτίωσης. Επομένως, ο Torvalds δεν έδειξε δημόσια το λειτουργικό του σύστημα. Έστειλε μόνο επιστολές σε αρκετούς γνωστούς χάκερ, οι οποίοι έδειχναν τη διεύθυνση του διακομιστή όπου μπορούσαν να το κατεβάσουν. Αρχικόςη έκδοση δεν σας επέτρεπε να κάνετε σχεδόν τίποτα εκτός από την εκτέλεση και την εκτύπωση των πηγών.
Βελτιώσεις συστήματος
Το ενδιαφέρον για το σύστημα εξαφανίστηκε από τον δημιουργό του τον Νοέμβριο του 1991. Ίσως η περαιτέρω βελτίωσή του θα είχε σταματήσει. Ωστόσο, μεσολάβησε η τύχη. Ο Linus, οριστικοποιώντας για άλλη μια φορά το Minix, χάλασε από την επίβλεψη σημαντικά μέρη του τμήματος αυτού του λειτουργικού συστήματος. Προέκυψε το ερώτημα αν θα επανεγκαταστήσετε το Minix ή θα βάλετε το Linux ως κύριο λειτουργικό σύστημα. Ο Torvalds αποφάσισε να επιλέξει το σύστημά του.
Το Linux ήδη από τις αρχές του 1992 έκανε ένα μεγάλο άλμα προς τα εμπρός. Στο σύστημα προστέθηκαν αρκετά χαρακτηριστικά που δεν είχαν ανάλογα στο Minix. Αυτό είναι, για παράδειγμα, εναλλαγή σε σκληρό δίσκο σε περίπτωση εργασίας με μεγάλα προγράμματα. Ο Linus εισήγαγε επίσης χαρακτηριστικά στο σύστημά του που ζήτησαν οι χρήστες στα email τους. Έτσι, ο Linus Torvalds βελτίωσε σημαντικά το λειτουργικό του σύστημα.
Φτιάχνω ένα δωρεάν λειτουργικό σύστημα
Ο δημιουργός του συστήματος αρνήθηκε να προσφέρει ανταμοιβές. Ζήτησε από τους χρήστες μόνο να στείλουν καρτ ποστάλ από τις πόλεις στις οποίες ζούσαν. Ο Linus ενδιαφέρθηκε να μάθει πού χρησιμοποιείται το σύστημά του. Οι καρτ ποστάλ άρχισαν να χύνονται σε μια χιονοστιβάδα - από την Ιαπωνία, τη Νέα Ζηλανδία, τις ΗΠΑ, την Ολλανδία. Οι συγγενείς παρατήρησαν τελικά ότι ο Linus κέρδισε μεγάλη δημοτικότητα χάρη στις σπουδές του στον υπολογιστή. Η περιουσία του Linus Torvalds σήμερα, κατά πάσα πιθανότητα, είναι αρκετά εντυπωσιακή. Ωστόσο, ο ίδιος παίρνει χρήματα ήρεμα. Το κέρδος δεν ήταν ποτέ στη φύση του.
Όροι διανομής
Αρχικά, οι συνθήκες για τη διανομή του ΛΣ αναπτύχθηκαν μόνο σε γενικούς όρους. Το Linux διανεμήθηκε ελεύθερα, αλλά δεν μπορούσε να διατεθεί προς πώληση. Εάν ο χρήστης αποφάσιζε να κάνει βελτιώσεις ή αλλαγές στο σύστημα, έπρεπε να δημιουργήσει την πηγή, κάνοντας αυτές τις βελτιώσεις σε δημόσιο τομέα. Ο Linus Torvalds χρησιμοποιεί αυτήν τη στιγμή τη Γενική Δημόσια Άδεια αντί για πνευματικά δικαιώματα.
Εισαγωγή του GUI, Linux 1.0
Την άνοιξη του 1992, ο χάκερ O. Zbrowski προσάρμοσε τα Windows για αυτό το OS X. Το Linux έχει επομένως μια γραφική διεπαφή. Μετά από αυτό, ο Linus Torvalds αποφάσισε ότι το σύστημα ήταν σχεδόν έτοιμο και κυκλοφόρησε την έκδοση 0.95. Ωστόσο, αυτό ήταν ένα λάθος. Μόλις άρχισε να εισάγει λειτουργίες δικτύωσης στο λειτουργικό του σύστημα, συνειδητοποίησε ότι ήταν απαραίτητο να βελτιώσει σημαντικά το σύστημα. Μόνο 2 χρόνια αργότερα, κυκλοφόρησε η έκδοση 1.0, που παρουσιάστηκε τον Μάρτιο του 1994
Ο πιγκουίνος Tux είναι η προσωπική μασκότ του Torvalds. Ο Linus Torvalds (Just for Fun) λέει για την ιστορία του εμβλήματος στο βιβλίο του. Σε αυτό, γράφει ότι διάλεξε αυτό το ζώο επειδή μια μέρα ένας πιγκουίνος το ράμφισε στον ζωολογικό κήπο.
Σημαντικά επιτεύγματα και βραβεία
Το 1996, ο Linus Benedikt Torvalds αποφοίτησε από το πανεπιστήμιο με μεταπτυχιακό. Η κόρη του γεννήθηκε τον Δεκέμβριο και το 1997 άρχισε να εργάζεται στη Silicon Valley στο Transmeta. Μέχρι σήμερα, ο Linus Torvalds έχει δημιουργήσει μόνο το 2% του πυρήνα του συστήματος. Ωστόσο, είναι αυτός που αποφασίζει ποιες αλλαγές πρέπει να γίνουν στον επίσημο κλάδο του λειτουργικού συστήματος που ανέπτυξε.
Κλείνοντας, ας μιλήσουμε για τα τελευταία βραβεία που έλαβε ο Torvalds. Το 2012, μαζί με τη Shinya Yamanaka, Ιάπωνα γιατρό, ο Linus έγινε ο βραβευμένος με το διάσημο Millennium Technology Award. Την ίδια χρονιά έγινε μέλος του Internet Hall of Fame. Ο Linus Torvalds, του οποίου η φωτογραφία και η βιογραφία ενδιαφέρουν πολλούς σήμερα, είναι επίσης ο ιδιοκτήτης του βραβείου "Computer Pioneer", το οποίο του απονεμήθηκε από την IEEE τον Απρίλιο του 2014.