Пишу, по большей части, про историю, свою жизнь и немного про программирование.

«Ты суслика видишь? — Нет. — И я нет. А он есть!» (фильм «ДМБ»)

До протокола HTTP, известного любому, кто бывает в интернете (для чайников — посмотрите в строку браузера, видите там «http://»?), в интернете был протокол «gopher» (с английского «суслик»). Протокол был широко распространён до изобретения World Wide Web, занимал 70-й порт и был больше похож на FTP — файловая структура с папками и документами, поддерживался тип документа (но куда более простенько, чем MIME-типы в HTTP), в том числе HTML и даже поисковые запросы.

Протокол придумала целая команда авторов  — Mark McCahill, Farhad Anklesaria, Paul Lindner, Dan Torrey и Bob Alberti из университета Минесоты в 1991-м году и теперь он медленно умирает на каких-то блогами забытых серверах в дальних, тёмных уголках интернета.

Сейчас в интернете насчитывается около 100 gopher-серверов. Если у вас FireFox или Lynx, то можете попытаться зайти на один из последних серверов этого типа. Konqueror поддерживает протокол лишь частично, Safari и Opera не поддерживают (точнее, «Опера» требует использование специального прокси), в Internet Explorer поддержка отключена ещё в июле 2002-го. Как не странно, поклонники протокола существуют до сих пор. Есть протокол расширения Gopher+ и основанный на нём трёхмерный GopherVR.

10 комментариев
victorgr.livejournal.com 2007

Спасибо! :) Было интересно наведать.

Кстати, как-то странно, что в Опере нет Gopher. И что в ie нету. Ведь в окошке настройки proxy он есть.

1smash1.livejournal.com 2007

Клево в фф работает!

Евгений Степанищев (bolknote.ru) 2007

Victorgr, по моим данным, Gopher работает в «Опере» через прокси, а в IE6 его отключили (можно включить через реестр), когда правили баг в обработке этого протокола (в IE7 gopher убрали совсем).

1smash, я же написал, что работает :))

indeyets.livejournal.com 2007

gopher не так прост :-)
но он более нишевый… менее универсальный

а проиграл он в основном потому, что http в какой-то момент был запущен в полностью открытый доступ, а гофер требовал каких-то лицензионных отчислений

Евгений Степанищев (bolknote.ru) 2007

Gopher проиграл потому, что он был слишком простой и аскетичный. Никакой заботы о кешировании, pipelining, keep alive и прочих фич, типа conditional request. Открыл соединение, отдал что надо, закрыл.

Кроме того, он изначально навязывал свою структуру разработчику, сайты в gopher невозможны, это скорее чуть больше чем FTP (благодаря сильной структурированности, связности и встроенному поиску).

indeyets.livejournal.com 2007

ага. но то о чём ты говоришь в HTTP тоже появилось не сразу… в всё больше в HTTP/1.1

ну а гофер… да. он строго-говоря для библиотек и их нужд

Евгений Степанищев (bolknote.ru) 2007

Да, знаю, что не сразу :) Но уже в первой версии было много интересных штук, gopher уже тогда сильно отстал.

mihailfedorov.ru 2007

Спасибо. Стыдно что не знал об этой штуке. Ради интерса покопаюсь.

SLA 2011

Ха ха! Forefox 4 больше НЕ поддерживает gopher!

Евгений Степанищев (bolknote.ru) 2011

Комментарий для SLA:

Давно пора.

Но поддержку Gopher можно вернуть: https://addons.mozilla.org/ru/firefox/addon/overbiteff/