Προγραμματισμός

Ένας κόσμος χωρίς Linux: Πού θα ήταν το Apache, η Microsoft - ακόμη και η Apple σήμερα;

Η ενασχόληση με την εναλλακτική ιστορία είναι πάντα μια τυχαία άσκηση. Ο συνδυασμός μυριάδων παραγόντων και ενεργειών, αναμεμιγμένων σε μια απέραντα πολύπλοκη ιστορική εξίσωση που καθορίζει το μέλλον, καθιστά κάθε προσπάθεια αποκοπής μιας συγκεκριμένης μεταβλητής ουσιαστικά αδύνατη. Ωστόσο, μερικές φορές μπορεί να είναι εκπαιδευτικό και φωτιστικό να προσπαθούμε να ανοίξουμε τρύπες στα άκρα της πρόσφατης ιστορίας για να δούμε πού θα μπορούσαμε να τελειώσουμε. Επίσης, είναι διασκεδαστικό και πιθανώς γεμάτο εκπλήξεις.

Περίπτωση: Πώς θα ήταν ο κόσμος αν ο Linus Torvalds δεν είχε ανεβάσει τον πυρήνα Linux v0.0.1 σε δημόσιο κατάλογο το 1991; Τι γίνεται αν ο κόσμος δεν γνώριζε ποτέ το Linux;

[Αποδείξτε την εξειδίκευσή σας με το δωρεάν λειτουργικό σύστημα του Linux admin IQ test, γύρο 1 και γύρο 2. | Παρακολουθήστε τις τελευταίες τάσεις στο ανοιχτό κώδικα με το blog Open Source και το Τεχνολογία: Ενημερωτικό δελτίο Open Source. ]

Εάν ρίξουμε μια ματιά στο υπολογιστικό τοπίο το 1991, θα διαπιστώσουμε ότι είναι πλήρως χτισμένο σε μεγάλες, εδραιωμένες εταιρείες που χρεώνουν καταπληκτικά χρηματικά ποσά για τα προϊόντα τους. Είτε εκτελούσατε IBM mainframes είτε AS / 400s, SunOS, HP-UX, AIX ή ακόμα και VMS, εργαζόσασταν με ένα πολύ ακριβό λειτουργικό σύστημα σε πολύ ακριβό υλικό.

Όλα τα δεδομένα ήταν μεγάλα δεδομένα και δεν υπήρχε πολύς χώρος για τη μεσαία και χαμηλή γκάμα υπολογιστών που βασίζονται σε διακομιστές. Είτε είχατε μια δέσμη υπολογιστών που στρέφονταν μέσω εφαρμογών DOS, γενικά χωρίς δίκτυο, ή είχατε ένα μονολιθικό κουτί στο πίσω δωμάτιο που κόστιζε έναν τόνο. Ο υπολογιστής ήταν πύργος ελεφαντόδοντου.

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

Αλλά περίμενε. Λίγα χρόνια αργότερα, ένα λειτουργικό σύστημα γνωστό ως FreeBSD διατέθηκε για λήψη FTP. Η δημοτικότητά του αυξήθηκε γρήγορα, καθώς πολλοί χρήστες εξοικειωμένοι με το BSD κατέβασαν το FreeBSD για τον εαυτό τους και άρχισαν να το βελτιώνουν. Στη συνέχεια ακολούθησαν τις αγωγές ορόσημο που οδήγησαν το BSD να γίνει ανοιχτός κώδικας και την άδεια BSD που επέτρεπε την δωρεάν χρήση του κώδικα. Το FreeBSD επεξεργάστηκε γρήγορα για να ενσωματώσει τον πρόσφατα απελευθερωμένο κώδικα και έγινε πραγματικά δωρεάν FreeBSD 2.0 τον Ιανουάριο του 1995.

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