Πριν από το Netscape: Ξεχασμένα προγράμματα περιήγησης Ιστού των αρχών της δεκαετίας του 1990

Θυμάται κανείς τον Erwise; Βιόλα? Γειά σου? Ας θυμηθούμε.

Πριν από το Netscape: Ξεχασμένα προγράμματα περιήγησης Ιστού των αρχών της δεκαετίας του 1990

Όταν ο Tim Berners-Lee έφτασε στο CERN, το φημισμένο εργαστήριο σωματιδιακής φυσικής της Ευρώπης, το 1980, προσλήφθηκε για να ενημερώσει τα συστήματα ελέγχου πολλών επιταχυντών σωματιδίων. Αλλά ο εφευρέτης της σύγχρονης ιστοσελίδας είδε σχεδόν αμέσως ένα πρόβλημα: χιλιάδες άνθρωποι πηγαινοέρχονταν συνεχώς στο ερευνητικό ινστιτούτο, πολλοί από τους οποίους εργάζονταν προσωρινά εκεί.

«Ήταν μια μεγάλη πρόκληση για τους προγραμματιστές με σύμβαση να προσπαθήσουν να κατανοήσουν τα συστήματα, τόσο ανθρώπινα όσο και υπολογιστικά, που έτρεχαν αυτή τη φανταστική παιδική χαρά», έγραψε αργότερα ο Berners-Lee. «Πολλές από τις κρίσιμες πληροφορίες υπήρχαν μόνο στα κεφάλια των ανθρώπων».

Έτσι, στον ελεύθερο χρόνο του, έγραψε κάποιο λογισμικό για να διορθώσει αυτό το μειονέκτημα: ένα μικρό πρόγραμμα που ονόμασε Enquire. Επέτρεπε στους χρήστες να δημιουργούν «κόμβους»—σελίδες που μοιάζουν με κάρτες ευρετηρίου γεμάτες με πληροφορίες και με συνδέσμους προς άλλες σελίδες. Δυστυχώς, αυτή η εφαρμογή, γραμμένη σε Pascal, λειτουργούσε στο ιδιόκτητο λειτουργικό σύστημα του CERN. «Ένας μικρός αριθμός ανθρώπων που είδαν αυτό το πρόγραμμα θεώρησαν ότι ήταν καλή ιδέα, αλλά κανείς δεν το χρησιμοποίησε. Ως αποτέλεσμα, ο δίσκος χάθηκε και μαζί του το αρχικό Enquire."

Λίγα χρόνια αργότερα, ο Berners-Lee επέστρεψε στο CERN. Αυτή τη φορά ξεκίνησε ξανά το έργο του στον Παγκόσμιο Ιστό με τρόπο που θα αύξανε τις πιθανότητες επιτυχίας του. Στις 6 Αυγούστου 1991, δημοσίευσε μια εξήγηση του WWW στην ομάδα alt.hypertext usenet. Κυκλοφόρησε επίσης τον κώδικα για τη βιβλιοθήκη libWWW, τον οποίο έγραψε με τον βοηθό του Jean-François Groff. Η βιβλιοθήκη επέτρεπε στους συμμετέχοντες να δημιουργήσουν τα δικά τους προγράμματα περιήγησης ιστού.

«Η δουλειά τους—περισσότερα από πέντε διαφορετικά προγράμματα περιήγησης σε 18 μήνες—διέσωσε ένα έργο Ιστού με πρόκληση χρηματοδότησης και ξεκίνησε μια κοινότητα προγραμματιστών ιστού», σημείωσε ένας εορτασμός επετείου στο Μουσείο Ιστορίας Υπολογιστών στο Mountain View της Καλιφόρνια. Το πιο διάσημο από τα πρώτα προγράμματα περιήγησης ήταν το Mosaic, που γράφτηκε από τους Marc Andreessen και Eric Bina του Εθνικού Κέντρου Εφαρμογών Υπερυπολογιστών (NCSA).

Το Mosaic έγινε σύντομα Netscape, αλλά δεν ήταν το πρώτο πρόγραμμα περιήγησης. Ο χάρτης που συνέλεξε το μουσείο δίνει μια ιδέα της παγκόσμιας κλίμακας του πρώιμου έργου. Αυτό που είναι εκπληκτικό με αυτές τις πρώιμες εφαρμογές είναι ότι περιέχουν ήδη πολλές από τις δυνατότητες μεταγενέστερων προγραμμάτων περιήγησης. Και εδώ είναι μια περιήγηση στις εφαρμογές περιήγησης στο διαδίκτυο όπως ήταν πριν γίνουν διάσημες.

Προγράμματα περιήγησης από το CERN

Το πρώτο πρόγραμμα περιήγησης του Tim Berners-Lee, το WorldWideWeb από το 1990, ήταν ταυτόχρονα πρόγραμμα περιήγησης και συντάκτης. Ελπίζει ότι τα μελλοντικά έργα του προγράμματος περιήγησης θα πήγαιναν προς αυτή την κατεύθυνση. Το CERN έχει συγκεντρώσει μια αναπαραγωγή του περιεχομένου του. Το στιγμιότυπο οθόνης δείχνει ότι μέχρι το 1993 πολλά από τα χαρακτηριστικά των σύγχρονων προγραμμάτων περιήγησης ήταν ήδη παρόντα εκεί.

Πριν από το Netscape: Ξεχασμένα προγράμματα περιήγησης Ιστού των αρχών της δεκαετίας του 1990

Ο κύριος περιορισμός του λογισμικού ήταν ότι έτρεχε στο NeXTStep OS. Αλλά αμέσως μετά το WorldWideWeb, ο ασκούμενος στο CERN στα μαθηματικά Nicola Pellow έγραψε ένα πρόγραμμα περιήγησης που θα μπορούσε να εκτελεστεί σε άλλα μέρη, συμπεριλαμβανομένων δικτύων στο UNIX και το MS-DOS. Με αυτόν τον τρόπο, «όλοι θα μπορούσαν να συνδεθούν στο Διαδίκτυο», εξηγεί ο ιστορικός του Διαδικτύου Μπιλ Στιούαρτ, «το οποίο σε εκείνο το σημείο βασικά αποτελούνταν από τον τηλεφωνικό κατάλογο του CERN».

Πριν από το Netscape: Ξεχασμένα προγράμματα περιήγησης Ιστού των αρχών της δεκαετίας του 1990
Πρώιμο πρόγραμμα περιήγησης ιστού CERN, περ. 1990

Άλλωστε

Μετά ήρθε ο Erwise. Γράφτηκε από τέσσερις Φινλανδούς φοιτητές το 1991 και κυκλοφόρησε το 1992. Το Erwise θεωρείται το πρώτο πρόγραμμα περιήγησης με γραφική διεπαφή. Ήξερε επίσης να ψάχνει λέξεις σε μια σελίδα.

Ο Berners-Lee έκανε κριτική στο Erwise το 1992. Σημείωσε την ικανότητά του να χειρίζεται διαφορετικές γραμματοσειρές, να υπογραμμίζει συνδέσμους, να σας επιτρέπει να κάνετε διπλό κλικ σε έναν σύνδεσμο για να μεταβείτε σε άλλες σελίδες και να υποστηρίζει πολλά παράθυρα.

«Το Erwise φαίνεται αρκετά έξυπνο», ανακοίνωσε, αν και υπάρχει ένα μικρό μυστήριο σε αυτό, «ένα περίεργο πλαίσιο γύρω από μια λέξη σε ένα έγγραφο, όπως ένα κουμπί ή μια φόρμα επιλογής. Αν και δεν είναι ούτε το ένα ούτε το άλλο - ίσως αυτό είναι κάτι για μελλοντικές εκδόσεις».

Γιατί δεν απογειώθηκε η εφαρμογή; Σε μια μεταγενέστερη συνέντευξη, ένας από τους δημιουργούς του Erwise σημείωσε ότι η Φινλανδία βρισκόταν σε βαθιά ύφεση εκείνη την εποχή. Δεν υπήρχαν άγγελοι επενδυτές στη χώρα.

«Εκείνη την εποχή, δεν θα μπορούσαμε να δημιουργήσουμε μια επιχείρηση με βάση την Erwise», εξήγησε. «Ο μόνος τρόπος για να βγάλουμε χρήματα ήταν να συνεχίσουμε την ανάπτυξη έτσι ώστε η Netscape να μας αγοράσει τελικά». Ωστόσο, θα μπορούσαμε να φτάσουμε στο επίπεδο του πρώτου Μωσαϊκού με λίγη περισσότερη δουλειά. Έπρεπε να τελειώσουμε το Erwise και να το κυκλοφορήσουμε σε πολλές πλατφόρμες».

Πριν από το Netscape: Ξεχασμένα προγράμματα περιήγησης Ιστού των αρχών της δεκαετίας του 1990
Erwise πρόγραμμα περιήγησης

ViolaWWW

ViolaWWW κυκλοφόρησε τον Απρίλιο του 1992. Ο προγραμματιστής Pei-Yuan Wei το έγραψε στο Πανεπιστήμιο της Καλιφόρνια στο Μπέρκλεϋ, χρησιμοποιώντας τη γλώσσα δέσμης ενεργειών Viola που εκτελείται υπό UNIX. Ο Wei δεν έπαιξε τσέλο, "απλώς συνέβη λόγω του πιασάρικου αρκτικόλεξου" Visually Interactive Object-oriented Language and Application, όπως έγραψαν οι James Gillies και Robert Caillou στην ιστορία τους στο WWW.

Ο Wei φαίνεται να εμπνεύστηκε από ένα πρώιμο πρόγραμμα Mac που ονομάζεται Υπερκάρτα, το οποίο επέτρεπε στους χρήστες να δημιουργούν πίνακες από μορφοποιημένα έγγραφα με υπερσυνδέσμους. «Τότε η HyperCard ήταν ένα πολύ ενδιαφέρον έργο, γραφικά, και επίσης αυτοί οι υπερσύνδεσμοι», θυμάται αργότερα. Ωστόσο, το πρόγραμμα «δεν ήταν παγκόσμιο και λειτουργούσε μόνο σε Mac. Και δεν είχα καν δικό μου Mac».

Όμως είχε πρόσβαση στα τερματικά UNIX X στο Πειραματικό Υπολογιστικό Κέντρο του Μπέρκλεϋ. «Είχα τις οδηγίες για την HyperCard, τη μελέτησα και απλώς χρησιμοποίησα τις έννοιες για να τις εφαρμόσω στα X-windows». Μόνο που, αρκετά εντυπωσιακά, τα υλοποίησε χρησιμοποιώντας τη γλώσσα Viola.

Ένα από τα πιο σημαντικά και καινοτόμα χαρακτηριστικά του ViolaWWW ήταν ότι ο προγραμματιστής μπορούσε να συμπεριλάβει σενάρια και "applets" στη σελίδα. Αυτό προμήνυε το τεράστιο κύμα εφαρμογών Java που εμφανίστηκαν σε ιστότοπους στα τέλη της δεκαετίας του '90.

В τεκμηρίωση Ο Wei σημείωσε επίσης διάφορες ελλείψεις του προγράμματος περιήγησης, με κύρια την έλλειψη έκδοσης για υπολογιστή.

  • Δεν έχει μεταφερθεί σε πλατφόρμα υπολογιστή.
  • Η εκτύπωση HTML δεν υποστηρίζεται.
  • Το HTTP είναι μη διακοπτόμενο και μη πολυνηματικό.
  • Ο διακομιστής μεσολάβησης δεν υποστηρίζεται.
  • Ο διερμηνέας γλώσσας δεν είναι πολλαπλών νημάτων.

«Ο συγγραφέας εργάζεται πάνω σε αυτά τα προβλήματα, κ.λπ.», έγραψε τότε ο Wei. Ωστόσο, "ένα πολύ προσεγμένο πρόγραμμα περιήγησης, χρησιμοποιήσιμο από οποιονδήποτε, πολύ διαισθητικό και απλό", κατέληξε ο Berners-Lee στο επανεξέταση. "Οι πρόσθετες λειτουργίες δεν θα χρησιμοποιηθούν από το 90% των πραγματικών χρηστών, αλλά είναι λειτουργίες που χρειάζονται οι ισχυροί χρήστες."

Πριν από το Netscape: Ξεχασμένα προγράμματα περιήγησης Ιστού των αρχών της δεκαετίας του 1990
ViolaWWW Hypermedia Browser

Ο Μίδας και η Σάμπα

Τον Σεπτέμβριο του 1991, ο φυσικός Paul Kunz από το Stanford Linear Accelerator (SLAC) επισκέφτηκε το CERN. Επέστρεψε με τον κωδικό που χρειαζόταν για να τρέξει τον πρώτο διακομιστή Ιστού της Βόρειας Αμερικής στο SLAC. «Μόλις ήμουν στο CERN», είπε ο Kunz στον επικεφαλής βιβλιοθηκάριο Louis Addis, «και ανακάλυψα αυτό το υπέροχο πράγμα που αναπτύσσει ένας φίλος, ο Tim Berners-Lee. Αυτό ακριβώς χρειάζεστε για τη βάση σας.»

Ο Άντις συμφώνησε. Ο επικεφαλής βιβλιοθηκάριος έχει δημοσιεύσει βασική έρευνα στον Ιστό. Το ίδιο έκαναν λίγο αργότερα και οι φυσικοί της Fermilab.

Στη συνέχεια, το καλοκαίρι του 1992, ένας φυσικός από το SLAC Τόνι Τζόνσον έγραψε ο Μίδας, ένα πρόγραμμα περιήγησης γραφικών για φυσικούς του Στάνφορντ. Τεράστιος πλεονέκτημα Το χαμηλό σημείο ήταν ότι μπορούσε να εμφανίσει έγγραφα σε μορφή υστερόγραφου, που προτιμούσαν οι φυσικοί για την ικανότητά του να αναπαράγει με ακρίβεια επιστημονικούς τύπους.

«Με αυτά τα βασικά πλεονεκτήματα, ο Ιστός έχει αρχίσει να χρησιμοποιείται ενεργά στη φυσική κοινότητα», κατέληξε. оценка Υπουργείο Ενέργειας των ΗΠΑ Progress SLAC με ημερομηνία 2001.

Εν τω μεταξύ, στο CERN, ο Pellow και ο Robert Caillau κυκλοφόρησαν το πρώτο πρόγραμμα περιήγησης ιστού για τον υπολογιστή Macintosh. Οι Gillies και Caillau περιγράφουν την ανάπτυξη της Samba με αυτόν τον τρόπο.

Για τον Pellow, η πρόοδος στην έναρξη του έργου Samba ήταν αργή, επειδή κάθε λίγους συνδέσμους το πρόγραμμα περιήγησης κατέρρεε και κανείς δεν μπορούσε να καταλάβει γιατί. «Το πρόγραμμα περιήγησης Mac ήταν γεμάτο σφάλματα», δήλωσε με λύπη ο Tim Berners-Lee σε ένα ενημερωτικό δελτίο από το '92. «Χωρίζω ένα μπλουζάκι με την επιγραφή W3 σε όποιον μπορεί να το φτιάξει!» - ανακοίνωσε. Το μπλουζάκι πήγε στο John Streets στο Fermilab, ο οποίος εντόπισε το σφάλμα, επιτρέποντας στον Nicola Pellow να συνεχίσει να αναπτύσσει μια λειτουργική έκδοση του Samba.

Η Samba "ήταν μια προσπάθεια μεταφοράς του πρώτου σχεδίου προγράμματος περιήγησης που έγραψα σε μια μηχανή NeXT στην πλατφόρμα Mac." προσθέτει Berners-Lee, αλλά δεν ολοκληρώθηκε μέχρι που η NCSA κυκλοφόρησε μια έκδοση Mac του Mosaic που το επισκίασε».

Πριν από το Netscape: Ξεχασμένα προγράμματα περιήγησης Ιστού των αρχών της δεκαετίας του 1990
Σάμπα

μωσαϊκό

Το μωσαϊκό ήταν «η σπίθα που πυροδότησε την εκρηκτική ανάπτυξη του ιστού το 1993», εξηγούν οι ιστορικοί Gillies και Caillou. Αλλά δεν θα μπορούσε να είχε αναπτυχθεί χωρίς τους προκατόχους του και χωρίς τα γραφεία της NCSA στο Πανεπιστήμιο του Ιλινόις, εξοπλισμένα με τα καλύτερα μηχανήματα UNIX. Το NCSA είχε επίσης τον Dr. Ping Fu, έναν γιατρό γραφικών υπολογιστών και μάγο που εργάστηκε στα μεταμορφωτικά εφέ για την ταινία Terminator 2. Και πρόσφατα προσέλαβε έναν βοηθό ονόματι Marc Andreessen.

"Τι πιστεύετε για τη σύνταξη ενός GUI για το πρόγραμμα περιήγησης;" - πρότεινε ο Φου στον νέο του βοηθό. "Τι είναι το πρόγραμμα περιήγησης;" – ρώτησε ο Andreessen. Αλλά λίγες μέρες αργότερα, ένας από το προσωπικό της NCSA, ο Dave Thompson, έκανε μια παρουσίαση σχετικά με το πρώιμο πρόγραμμα περιήγησης του Nicola Pellow και το πρόγραμμα περιήγησης ViolaWWW του Pei Wei. Και λίγο πριν τις παρουσιάσεις, ο Tony Johnson κυκλοφόρησε την πρώτη έκδοση του Midas.

Το τελευταίο πρόγραμμα κατέπληξε τον Andreessen. "Φοβερο! Φανταστικός! Απίστευτος! Καταραμένο εντυπωσιακό! - έγραψε στον Τζόνσον. Στη συνέχεια ο Andreessen στρατολόγησε τον ειδικό του UNIX της NCSA, Eric Bina, για να τον βοηθήσει να γράψει το δικό του πρόγραμμα περιήγησης για το X.

Το Mosaic έχει ενσωματωμένα πολλά νέα χαρακτηριστικά για τον ιστό, όπως υποστήριξη για βίντεο, ήχο, φόρμες, σελιδοδείκτες και ιστορικό. «Και το εκπληκτικό ήταν ότι, σε αντίθεση με όλα τα πρώτα προγράμματα περιήγησης για το X, τα πάντα περιείχαν ένα μόνο αρχείο», εξηγούν οι Gillies και Caillau:

Η διαδικασία εγκατάστασης ήταν απλή - απλά το κατεβάζετε και το τρέχετε. Το Mosaic αργότερα έγινε διάσημο για την εισαγωγή της ετικέτας , που επέτρεψε για πρώτη φορά τις εικόνες να ενσωματωθούν απευθείας σε κείμενο, αντί να εμφανίζονται σε ξεχωριστό παράθυρο, όπως στο πρώτο πρόγραμμα περιήγησης του Tim για το NeXT. Αυτό επέτρεψε στους ανθρώπους να κάνουν τις ιστοσελίδες πιο παρόμοιες με τα έντυπα μέσα που γνώριζαν. Δεν άρεσε σε όλους τους καινοτόμους η ιδέα, αλλά σίγουρα έκανε το Mosaic διάσημο.

«Αυτό που έκανε ο Mark πολύ καλά, κατά τη γνώμη μου», έγραψε αργότερα ο Tim Berners-Lee, «ήταν να κάνει την εγκατάσταση πολύ απλή και να υποστηρίξει με διόρθωση σφαλμάτων μέσω email, οποιαδήποτε στιγμή της ημέρας ή της νύχτας. Θα μπορούσατε να του στείλετε ένα μήνυμα σχετικά με το σφάλμα και μερικές ώρες αργότερα θα σας έστελνε μια διόρθωση».

Η μεγαλύτερη ανακάλυψη του Mosaic, από τη σημερινή σκοπιά, ήταν η λειτουργικότητά του σε πολλαπλές πλατφόρμες. «Με τη δύναμη που, κατ' αρχήν, κανείς δεν μου έδωσε, δηλώνω ότι το X-Mosaic απελευθερώθηκε», έγραψε περήφανα ο Andreessen στην ομάδα www-talk στις 23 Ιανουαρίου 1993. Ο Alex Totik κυκλοφόρησε την έκδοσή του για Mac λίγους μήνες αργότερα. Η έκδοση για υπολογιστή δημιουργήθηκε από τους Chris Wilson και John Mittelhauser.

Το πρόγραμμα περιήγησης Mosaic βασίστηκε στη Βιόλα και τον Μίδα, όπως σημειώνεται στην έκθεση του μουσείου υπολογιστών. Και χρησιμοποίησε μια βιβλιοθήκη από το CERN. "Αλλά σε αντίθεση με άλλους, ήταν αξιόπιστο, ακόμη και μη επαγγελματίες μπορούσαν να το εγκαταστήσουν και σύντομα πρόσθεσε υποστήριξη για έγχρωμα γραφικά σε σελίδες και όχι μεμονωμένα παράθυρα."

Πριν από το Netscape: Ξεχασμένα προγράμματα περιήγησης Ιστού των αρχών της δεκαετίας του 1990
Το πρόγραμμα περιήγησης Mosaic ήταν διαθέσιμο για X Windows, Mac και Microsoft Windows

Τύπος από την Ιαπωνία

Αλλά το Mosaic δεν ήταν το μόνο καινοτόμο προϊόν που εμφανίστηκε εκείνη την εποχή. Φοιτητής του Πανεπιστημίου του Κάνσας Lou Montulli προσάρμοσε το πρόγραμμα περιήγησης πληροφοριών υπερκειμένου της πανεπιστημιούπολης για το Διαδίκτυο και τον Ιστό. Κυκλοφόρησε τον Μάρτιο του 1993. «Το Lynx έγινε γρήγορα το πρόγραμμα περιήγησης της επιλογής για τερματικά που βασίζονται σε χαρακτήρες χωρίς γραφικά και εξακολουθεί να χρησιμοποιείται σήμερα», εξηγεί ο ιστορικός Stewart.

Και στη Νομική Σχολή του Cornell, ο Tom Bruce έγραφε μια διαδικτυακή εφαρμογή για υπολογιστές, «επειδή αυτοί ήταν οι υπολογιστές που χρησιμοποιούσαν συνήθως οι δικηγόροι», σημειώνουν οι Gillies και Caillau. Ο Bruce δημοσίευσε το πρόγραμμα περιήγησής του για το Cello στις 8 Ιουνίου 1993, «και σύντομα κατέβαινε 500 φορές την ημέρα».

Πριν από το Netscape: Ξεχασμένα προγράμματα περιήγησης Ιστού των αρχών της δεκαετίας του 1990
Τσέλο

Έξι μήνες αργότερα, ο Andreessen ήταν στο Mountain View της Καλιφόρνια. Η ομάδα του σχεδίαζε να κυκλοφορήσει το Mosaic Netscape στις 13 Οκτωβρίου 1994. Αυτός, ο Totik και ο Mittelhauser ανέβασαν ενθουσιασμένοι την εφαρμογή σε έναν διακομιστή FTP. Ο τελευταίος προγραμματιστής θυμάται αυτή τη στιγμή. «Πέρασαν πέντε λεπτά και καθόμασταν όλοι εκεί. Δεν έγινε τίποτα. Και ξαφνικά έγινε η πρώτη λήψη. Ήταν ένας τύπος από την Ιαπωνία. Ορκιστήκαμε ότι θα του στείλουμε μπλουζάκι!».

Αυτή η περίπλοκη ιστορία μας υπενθυμίζει ότι καμία καινοτομία δεν δημιουργείται από ένα μόνο άτομο. Το πρόγραμμα περιήγησης ιστού μπήκε στη ζωή μας χάρη σε οραματιστές από όλο τον κόσμο, ανθρώπους που συχνά δεν καταλάβαιναν ξεκάθαρα τι έκαναν, αλλά παρακινούνταν από την περιέργεια, τις πρακτικές σκέψεις ή ακόμα και την επιθυμία να παίξουν. Οι μεμονωμένες σπίθες ιδιοφυΐας τους συντήρησαν την όλη διαδικασία. Όπως και η επιμονή του Tim Berners-Lee να παραμείνει το έργο συνεργατικό και, το πιο σημαντικό, ανοιχτό.

«Οι πρώτες μέρες του διαδικτύου ήταν πολύ λογικές για τον προϋπολογισμό», έγραψε Αυτός. «Υπήρχαν τόσα πολλά να κάνουμε, μια τόσο μικρή φλόγα για να κρατηθεί ζωντανή».

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο