Gopher - LinkFang.de





Gopher


Dieser Artikel befasst sich mit dem Internetdienst. Zum französischen DJ und Produzenten siehe Alex Gopher, zum sowjetischen Flugabwehrsystem siehe SA-13 Gopher, zu weiteren Bedeutungen siehe Gophers.
Gopher
Familie: Internetprotokollfamilie
Einsatzgebiet: Datenübertragung u. a.
Port: 70/TCP
Gopher im TCP/IP‑Protokollstapel:
Anwendung Gopher
Transport TCP
Internet IP (IPv4, IPv6)
Netzzugang Ethernet Token
Bus
Token
Ring
FDDI ...
Standards: RFC 1436 (1993)

Gopher+ (1993)

Gopher (engl. für Taschenratte) ist ein Informationsdienst, der über das Internet mit Hilfe eines Gopherclients abgerufen werden kann.

Wortherkunft

Für die Wahl des Namens gibt es mehrere Theorien:

Geschichte

Gopher ähnelt dem frühen World Wide Web (WWW) und wurde 1991 unter der Leitung von Mark P. McCahill an der Universität von Minnesota entwickelt. Die Standardportnummer ist 70.

Die Überlegung, die zu Gopher führte, war die umständliche Handhabung von FTP (file transfer protocol), bei dem man sich einloggen und über Konsolenbefehle in Verzeichnisse wechseln musste, um die gewünschte Datei finden und herunterladen zu können. Zudem wollte man ein einfach zu administrierendes Informationssystem schaffen, das wenig Ressourcen benötigt.

Mitte der 1990er Jahre hatten manche Organisationen, die über einen Internetzugang verfügten, zum Beispiel Universitäten oder Regierungen, einen Gopherserver und stellten der Allgemeinheit darauf Informationen aus allen Bereichen zur Verfügung.

Mit dem Aufschwung des WWW und den inzwischen wesentlich komfortableren FTP-Programmen ging jedoch die Zeit des Gopherspace zu Ende. Ursächlich für den Niedergang war auch die Entscheidung der Universität von Minnesota, die das Urheberrecht an Gopher hält, für die kommerzielle Nutzung des Dienstes Gebühren zu verlangen.

Heute gibt es nur noch sehr wenige Gopherserver.

Funktionsweise

Gopher baut auf dem Gopherprotokoll auf, welches in RFC 1436 definiert wird.

Gopher bietet im Gegensatz zu HTML-Seiten ein automatisch generiertes Menü an, das aus den im aktuellen Verzeichnis befindlichen Dateien generiert wird. Der Gopherserver erkennt dabei, ob es sich um Verzeichnisse oder Dateien handelt, und zeigt dies durch entsprechende Symbole an (vgl. Abbildung).

Zusätzlich bieten Gopherserver auch Konfigurationsdateien an, die es dem Betreiber erlauben, Verweise auf externe Gopherserver zu generieren.

Für den Gopherserver gopherd, der zum Beispiel bei der Linux-Distribution Debian mitgeliefert wird, sieht diese Datei im Aufbau folgendermaßen aus:

Name=Web Server on Athene
Type=h
Path=GET /
Host=athene.dnsalias.org
Port=80
#
Name=NCT Gopher Server
Type=1
Port=70
Path=/
Host=gopher.nct.de

In dieser Datei wird zum einen ein Verweis auf einen Webserver, aber auch ein Verweis auf einen anderen Gopherserver definiert.

Abgespeichert wird diese Datei in einem Verzeichnis des Gopherservers unter dem Namen .Links (man beachte den Punkt vor dem Dateinamen).

Im Gegensatz zu Webseiten sind Gopherseiten reine Textdateien ohne Formatierung oder eingebettete Grafiken.

Clients

Für Gopher gibt es eigene Clients, die jedoch nicht allen Betriebssystem-Distributionen beigelegt werden.

Eine Möglichkeit, den Gopherspace zu erforschen, boten einige Webbrowser:

  • Ab der Version 4 des Mozilla Firefox und der Version 2.1 von SeaMonkey wurde die Gopher-Unterstützung in diesen Browsern entfernt.[1][2]
  • Der Windows Internet Explorer beherrscht das Gopherprotokoll seit Version 6.0 Service Pack 1 (September 2002) nicht mehr, die Funktion wurde wegen Sicherheitslücken im Programm deaktiviert; man hielt Gopher für nicht wichtig genug, um den Fehler zu beheben.
  • Neue, WebKit-basierte Browser wie Chrome oder Safari haben einen Gopherclient gar nicht erst eingebaut.

Mit dem Projekt Overbite des Kaliforniers Cameron Kaiser werden Add-ons für aktuelle Browser und Mobilgeräte bereitgestellt, die eine verbesserte Unterstützung von Gopher bieten bzw. sie erst ermöglichen.[3]

Im WWW findet man Webseiten, die eine Schnittstelle vom Gopherspace in das WWW bereitstellen. Solch eine Schnittstelle stellt z. B. der Proxy Squid zur Verfügung.

Suchmaschinen

Aufgrund der Tatsache, dass es sich bei Gopher um ein eigenständiges, etwa von HTTP oder FTP, unabhängiges Protokoll handelt, werden zur Suche nach Gopher-Inhalten im Internet auch eigene Suchmaschinen benötigt. Eine der ältesten, aber trotzdem nach wie vor noch aktiven ist Veronica. Zudem gibt es einige Weiterentwicklungen, wie etwa Veronica-2 [4]

Trivia

Unter dem Namen Gopherpedia gibt es eine Gopher-Schnittstelle zur englischsprachigen Wikipedia. [5]

Siehe auch

Einzelnachweise

  1. Firefox 4 ohne Gopher-Support . In: heise online. 20. Oktober 2010. Abgerufen am 20. Oktober 2010.
  2. https://bugzilla.mozilla.org/show_bug.cgi?id=388195
  3. Uralt-Werkzeug Gopher für mobile Geräte . In: heise online. 6. Juli 2010. Abgerufen am 6. Juli 2010.
  4. Veronica-2
  5. Gopherpedia . 5. März 2015. Abgerufen am 5. März 2015.

Weblinks


Kategorien: Internet-Anwendungsprotokoll

Quelle: Wikipedia - http://de.wikipedia.org/wiki/Gopher (Vollständige Liste der Autoren des Textes [Versionsgeschichte])    Lizenz: CC-by-sa-3.0

Änderungen: Alle Bilder mit den meisten Bildunterschriften wurden entfernt. Ebenso alle zu nicht-existierenden Artikeln/Kategorien gehenden internen Wikipedia-Links (Bsp. Portal-Links, Redlinks, Bearbeiten-Links). Entfernung von Navigationsframes, Geo & Normdaten, Mediadateien, gesprochene Versionen, z.T. ID&Class-Namen, Style von Div-Containern, Metadaten, Vorlagen, wie lesenwerte Artikel. Ansonsten sind keine Inhaltsänderungen vorgenommen worden. Weiterhin kann es durch die maschinelle Bearbeitung des Inhalts zu Fehlern gerade in der Darstellung kommen. Darum würden wir jeden Besucher unserer Seite darum bitten uns diese Fehler über den Support mittels einer Nachricht mit Link zu melden. Vielen Dank!

Stand der Informationen: August 201& - Wichtiger Hinweis: Da die Inhalte maschinell von Wikipedia übernommen wurden, ist eine manuelle Überprüfung nicht möglich. Somit garantiert LinkFang.de nicht die Richtigkeit und Aktualität der übernommenen Inhalte. Sollten die Informationen mittlerweile fehlerhaft sein, bitten wir Sie darum uns per Support oder E-Mail zu kontaktieren. Wir werden uns dann innerhalb von spätestens 10 Tagen um Ihr Anliegen kümmern. Auch ohne Anliegen erfolgt mindestens alle drei Monate ein Update der gesamten Inhalte.