Gopher protocol

10/ 09/ 1991 | Gopher

ΣΑΝ ΣΗΜΕΡΑ 10 Σεπτεμβρίου 1991, oι Π.Λίντνερ και Μ.ΜακΚάχιλ του Πανεπιστημίου της Μινεσσότα ανακοινώνουν το πρωτόκολλο Gopher. Πρόκειται για μία μέθοδο αναζήτησης και διανομής εγγράφων μέσω του Internet, που θα μπορούσε να αποτελέσει εναλλακτική του WWW.

Βρισκόμαστε ακόμη σε μία εποχή που ο Παγκόσμιος Ιστός βρίσκεται στα σπάργανα και παρουσιάζονται ολοένα και περισσότερα ιντερνετικά πρωτόκολλα επικοινωνίας, αναζήτησης, διανομής κ.λπ. Πιο συγκεκριμένα το Gopher υπήρξε ένα αυστηρά δομημένο και ιεραρχημένο πρωτόκολλο TCP/IP που λειτουργούσε αποκλειστικά με έγγραφα. Σε σχέση με το WorldWideWeb ήταν πιο απλό, αλλά και αποτελεσματικό στο συγκεκριμένο σύστημα διαχείρισης εγγράφων, καλύτερα οργανωμένο και λιγότερο απαιτητικό σε πόρους. Πολύ απλά, οι πληροφορίες οι οποίες ήταν προσβάσιμες και διαχειρίσιμες μέσω του Gopher, ήταν δομημένες όπως ακριβώς το σύστημα αρχείων στο δίσκο κάθε υπολογιστή. Παρόλο που ήταν σχεδιασμένο για να λειτουργεί με εντολές κειμένου, κάτι πολύ συνηθισμένο στην εποχή, πρόσφερε ικανοποιητικές δυνατότητες ανάπτυξης εφαρμογών client και σε γραφικό περιβάλλον.

Τα κύρια χαρακτηριστικά του Gopher, όπως περιγράφονται στο RFC 1436, είναι:

  • Ιεραρχημένη διευθέτηση που είναι οικία στους χρήστες
  • Απλή σύνταξη
  • Εύκολη και φθηνή υλοποίηση
  • Εξελιγμένη αναζήτηση

Γενικά, το Gopher είχε στις αρχές της δεκαετίας του ΄90 είχε όλα τα φόντα να επιβληθεί, καθώς έγινε άμεσα αγαπητό στους διαχειριστές δικτύων, λόγω της ευκολίας του και των χαμηλών απαιτήσεών του σε πόρους. Ωστόσο, μία καταστροφική απόφαση διακόπτει απότομα τη διάδοσή του το 1993. Η ομάδα ανάπτυξης στο Πανεπιστήμιο της Μινεσσότα ανακοίνωσε την πρόθεσή της να χρεώνει πνευματικά δικαιώματα, για τη χρήση του κατά την ανάπτυξη Web εφαρμογών. Όπως ήταν φυσικό, οι developers είδαν την κίνηση αυτή πολύ αρνητικά και, φοβούμενοι τις πιθανές αυξανόμενες οικονομικά ορέξεις των δημιουργών του Gopher, άρχισαν να απομακρύνονται γρήγορα. Λίγα χρόνια αργότερα, στα μέσα της δεκαετίας του ’90, όταν οι πρώτοι web browsers υλοποιούν πολλά από τα χαρακτηριστικά του Gopher και παράλληλα η HTML αποδεικνύεται πολύ πιο ευέλικτη για την ανάπτυξη web σελίδων, το εν λόγω πρωτόκολλο περνά στην αφάνεια.