Суслик (протокол) - Gopher (protocol)

В Суслик протокол /ˈɡжər/ это протокол связи предназначен для распространения, поиска и извлечения документов в протокол Интернета сети. Дизайн протокола Gopher и пользовательского интерфейса основаны на меню и представляют собой альтернативу Всемирная паутина в его ранние стадии, но в итоге впал в немилость, уступив место Протокол передачи гипертекста (HTTP). Экосистему Gopher часто считают эффективным предшественником Всемирной паутины.[1]

Протокол был изобретен командой во главе с Марк П. МакКахилл[2] на Университет Миннесоты. Он предлагает некоторые функции, которые изначально не поддерживаются Интернетом, и налагает гораздо более строгую иерархию на документы, которые он хранит. Его интерфейс текстового меню хорошо подходит для вычислительных сред, которые сильно зависят от удаленного доступа. текстовые компьютерные терминалы, которые все еще были обычным явлением на момент его создания в 1991 году, а простота его протокола способствовала широкому разнообразию клиентских реализаций. Более поздние версии Gopher и графические клиенты добавили поддержку мультимедиа.[нужна цитата ] Многие сетевые администраторы предпочитали Gopher из-за использования меньшего количества сетевых ресурсов, чем веб-службы.[3]

Иерархическая структура Gopher предоставила платформу для первых крупномасштабных электронных библиотек.[4] Протокол Gopher по-прежнему используется энтузиастами, и хотя он почти полностью вытеснен Интернетом, остается небольшая группа активно обслуживаемых серверов.

Происхождение

Система Gopher была выпущена в середине 1991 года Марком П. МакКахиллом, Фархадом Анклесарией, Полом Линднером, Дэниелом Торри и Бобом Альберти из Университет Миннесоты[5] В Соединенных Штатах. Его главными целями были, как указано в RFC 1436:

  • Файловая иерархическая структура, знакомая пользователям.
  • Простой синтаксис.
  • Система, которую можно создать быстро и недорого.
  • Расширение метафоры файловой системы, такой как поиск.

Gopher объединяет иерархии документов с коллекциями сервисов, включая WAIS, то Арчи и Вероника поисковые системы, и шлюзы к другим информационным системам, таким как протокол передачи файлов (FTP) и Usenet.

Общий интерес к информационным системам университетского городка (CWIS) в высшем образовании в то время,[6] и простота настройки серверов Gopher для создания мгновенного CWIS со ссылками на онлайн-каталоги и ресурсы других сайтов были факторами, способствовавшими быстрому внедрению Gopher.

Название было придумано Анклесарией как игра на нескольких значениях слова «суслик».[7] В Университет Миннесоты талисман - суслик,[8] а бездельник ассистент, который "занимается" вещами, и суслик роется в земле, чтобы добраться до нужного места.[9]

Отклонить

В Всемирная паутина находился в зачаточном состоянии в 1991 году, и сервисы Gopher быстро стали популярными. К концу 1990-х Gopher прекратил расширяться. Несколько факторов способствовали застою Gopher:

  • В феврале 1993 г. Университет Миннесоты объявила, что будет взимать лицензионные сборы за использование своей реализации сервера Gopher.[10][9] Пользователи были обеспокоены тем, что за независимые реализации могут взиматься сборы.[11][12] Расширение Gopher застопорилось в пользу всемирной паутины, для которой ЦЕРН отказался от права собственности.[13] В сентябре 2000 года Университет Миннесоты повторно лицензировал свое программное обеспечение Gopher под лицензией Стандартная общественная лицензия GNU.[14]
  • Функциональность клиента Gopher была быстро воспроизведена в первых Мозаика веб-браузер, использовавший его протокол.
  • Суслик имеет более жесткую конструкцию, чем произвольная форма. HTML Интернета. Каждый документ Gopher имеет определенный формат и тип, и обычный пользователь перемещается по единой системе меню, определяемой сервером, чтобы перейти к определенному документу. Это может сильно отличаться от того, как пользователь находит документы в Интернете.

Gopher по-прежнему активно используется энтузиастами, и были попытки возродить Gopher на современных платформах и мобильных устройствах. Одна попытка - это проект Overbite,[15] на котором размещены различные расширения браузера и современные клиенты.

Перепись сервера

  • По состоянию на 2012 годосталось около 160 серверов gopher, проиндексированных Вероника-2,[16] что отражает медленный рост по сравнению с 2007 годом, когда их было менее 100.[17] Обычно они обновляются нечасто. На этих серверах Вероника проиндексировала примерно 2,5 миллиона уникальных селекторов. Несколько новых серверов устанавливались каждый год любителями, более 50 из которых были созданы и добавлены в список Floodgap с 1999 года.[18] Снимок Gopherspace в 2007 г., распространенный на BitTorrent и был доступен в 2010 году.[19] Из-за простоты протокола Gopher установка новых серверов или добавление поддержки Gopher в браузеры часто выполняется в насмешливый манера, в основном на День дурака.[20]
  • В ноябре 2014 года Вероника проиндексировала 144 сервера gopher,[16] что отражает небольшое падение по сравнению с 2012 годом, но на этих серверах Вероника проиндексировала около 3 миллионов уникальных селекторов.
  • В марте 2016 года Вероника проиндексировала 135 сусликов,[16] в котором он проиндексировал около 4 миллионов уникальных селекторов.
  • В марте 2017 года Вероника проиндексировала 133 сервера gopher,[16] в котором он проиндексировал около 4,9 миллиона уникальных селекторов.
  • В мае 2018 года Вероника проиндексировала 260 сусликов,[16] в котором он проиндексировал около 3,7 миллиона уникальных селекторов.
  • В мае 2019 года Вероника проиндексировала 320 сусликов,[16] в котором он проиндексировал около 4,2 миллиона уникальных селекторов.
  • В январе 2020 года Вероника проиндексировала 395 сусликов,[16] в котором он проиндексировал около 4,5 миллионов уникальных селекторов.

Технические детали

Концептуализация знаний в «пространстве Gopher» или «облаке» как конкретной информации в определенном файле, а также известность FTP повлияли на технологию и функциональность Gopher.

Характеристики суслика

Gopher спроектирован так, чтобы функционировать и выглядеть как монтируемый глобальный сервер только для чтения. сетевая файловая система (и программное обеспечение, такое как суслики, доступен, который может фактически монтировать сервер Gopher как ПРЕДОХРАНИТЕЛЬ ресурс). Как минимум, все, что человек может делать с файлами данных на CD-ROM, можно делать на Gopher.

Система Gopher состоит из ряда иерархических меню с гиперссылками. Выбор пунктов меню и заголовков контролируется администратором сервера.

Меню верхнего уровня сервера Gopher. Выбор пункта меню «Развлечения и игры» ...
... переводит пользователя в меню «Развлечения и игры».

Подобно файлу на веб-сервере, файл на сервере Gopher может быть связан в качестве пункта меню с любого другого сервера Gopher. Многие серверы используют это межсерверное соединение, чтобы предоставить каталог других серверов, к которым пользователь может получить доступ.

Протокол

Протокол Gopher был впервые описан в RFC 1436. IANA назначил TCP порт 70 по протоколу Gopher.

Протокол легко согласовать, что позволяет просматривать без использования клиента. Поэтому стандартный сеанс суслика может выглядеть следующим образом:

/ Reference1CIA World Factbook /Archives/mirrors/textfiles.com/politics/CIA gopher.quux.org 700Jargon 4.2.0 / Reference / Jargon 4.2.0 gopher.quux.org 70 + 1Онлайн-библиотеки / Справочник / Онлайн-библиотеки gopher.quux. org 70 + 1RFC: Интернет-стандарты / компьютеры / стандарты и спецификации / RFC gopher.quux.org 701U.S. Географический справочник / Ссылка / США. Gazetteer gopher.quux.org 70 + i Этот файл содержит информацию о поддельных (NULL) городах США, округах и географических регионах. Он имеет поддельные (NULL) 0 широты / долготы, численность населения, сушу и акваторию, поддельные (NULL) 0iи почтовые индексы. fake (NULL) 0i fake (NULL) 0i Чтобы найти город, введите его название. Для поиска фальшивого (NULL) 0для округа используйте имя плюс графство - например, fake (NULL) 0iDallas County. поддельный (NULL) 0

Здесь клиент установил TCP-соединение с сервером через порт 70, стандартный порт gopher. Затем клиент отправляет строку, за которой следует возврат каретки, за которым следует перевод строки (последовательность «CR + LF»). Это селектор, который определяет документ, который необходимо получить. Если бы селектор элементов был пустой строкой, был бы выбран каталог по умолчанию. Затем сервер отвечает запрошенным элементом и закрывает соединение. Согласно протоколу, прежде чем соединение будет закрыто, сервер должен сам послать точку (то есть символ точки) в строке. Однако, как и в данном случае, не все серверы соответствуют этой части протокола, и сервер может закрыть соединение, не возвращая окончательную точку.

В этом примере возвращаемый элемент представляет собой меню суслика, каталог, состоящий из последовательности строк, каждая из которых описывает элемент, который можно получить. Большинство клиентов будут отображать их как гипертекст ссылки, что позволяет пользователю перемещаться по gopherspace, переходя по ссылкам.[5]

Все строки в меню суслика заканчиваются "CR + LF" и состоят из пяти полей: тип элемента как самый первый символ (см. ниже), строка отображения (т.е. отображаемый текст описания), a селектор (т.е. путь к файловой системе), имя хоста (т.е. доменное имя сервера, на котором находится элемент), и порт (т.е. номер порта, используемый этим сервером). Тип элемента и отображаемая строка соединяются без пробела; остальные поля разделяются символом табуляции.

Из-за простоты протокола Gopher такие инструменты, как netcat позволяют легко загружать контент Gopher из командной строки:

echo jacks / jack.exe | nc gopher.example.org 70> jack.exe

Протокол также поддерживается cURL по состоянию на 7.21.2-DEV.[21]

Поисковый запрос

За строкой селектора в запросе необязательно может следовать символ табуляции и строка поиска. Это используется типом элемента 7.

Исходный код меню

Пункты меню Gopher определяются строками значения, разделенные табуляцией в текстовый файл. Этот файл иногда называют Gophermap. Поскольку исходный код для сусликового меню карта суслика примерно аналогична HTML файл для страница в Интернете. Каждая строка, разделенная табуляцией (называемая линия выбора) дает клиентское программное обеспечение описание пункта меню: что это такое, как называется и куда ведет. Клиент отображает пункты меню в том порядке, в котором они появляются на карте Gophermap.

Первый символ в строке выбора указывает тип элемента, который сообщает клиенту, на какой тип файла или протокола указывает пункт меню. Это помогает клиенту решить, что с ним делать. Типы предметов Gopher - более простой предшественник тип СМИ система, используемая в Интернете и вложения электронной почты.

За типом элемента следует строка отображения пользователя (описание или метка, представляющая элемент в меню); селектор (a дорожка или другая строка для ресурса на сервере); в имя хостадоменное имя или же айпи адрес сервера), а сетевой порт.

Например: следующая строка селектора создает ссылку на "/ home" каталог на субдомен gopher.floodgap.com, на порт 70. Тип элемента 1 указывает, что ресурс является меню Gopher. Строка «Главная страница Floodgap» - это то, что пользователь видит в меню.

1Floodgap Главная / главная страница gopher.floodgap.com 70
Тип элементаСтрока отображения пользователяСелекторИмя хостаПорт
1Главная страница Floodgap/домаgopher.floodgap.com70

Типы предметов

В исходном коде меню Gopher односимвольный код указывает, какой контент должен ожидать клиент. Этот код может быть цифрой или буквой алфавита; буквы чувствительный к регистру.

В техническая спецификация для Gopher, RFC 1436, определяет 14 типов элементов. Односимвольный код указывает, какой контент должен ожидать клиент. Тип элемента 3 является код ошибки за Обработка исключений. Клиент Gopher создает импровизированные типы предметов час (HTML), я (информационное сообщение), и s (звуковой файл ) после публикации RFC 1436. Такие браузеры, как Netscape Navigator и ранние версии Microsoft Internet Explorer, добавляли код типа элемента к селектору, как описано в RFC 4266, чтобы тип объекта gopher можно было определить по самому URL-адресу. Большинство браузеров Gopher все еще доступны, используют эти префиксы в своих URL-адресах.

Канонические типы
0Текстовый файл
1Подменю Gopher
2Сервер имен CCSO
3Код ошибки, возвращаемый сервером Gopher, чтобы указать на сбой
4BinHex закодированный файл (в первую очередь для Macintosh компьютеры)
5ДОС файл
6uuencoded файл
7Суслик полнотекстовый поиск
8Telnet
9Двоичный файл
+Зеркало или альтернативный сервер (для Балансировка нагрузки или в случае основного сервера время простоя )
граммГифка файл
яФайл изображения
ТTelnet 3270
Неканонические типы
dДок. Используется вместе с PDF и .DOC.
часHTML файл
яИнформационное сообщение
sЗвуковой файл (особенно WAV формат)
f F A B C D E G H J K LТипы, связанные с G6

URL-ссылки

Исторически, чтобы создать ссылку на веб-сервер, "GET /" использовался как псевдоселектор для имитации HTTP GET запрос. Джон Гёрцен создал дополнение[22] протоколу Gopher, обычно называемому "URL ссылки », который позволяет ссылаться на любой протокол, поддерживающий URL-адреса. Например, для создания ссылки на http://gopher.quux.org/, тип элемента - час, отображаемая строка - это заголовок ссылки, селектор элементов - "URL: http: //gopher.quux.org/", а домен и порт - это домен исходного сервера Gopher (так что клиенты, не поддерживающие URL-ссылки будут запрашивать сервер и получать страницу перенаправления HTML).

Связанные технологии

Основная поисковая система Gopherspace Вероника. Veronica предлагает поиск по ключевым словам во всех заголовках меню общедоступного сервера Internet Gopher. Поиск Veronica создает меню элементов Gopher, каждый из которых является прямым указателем на источник данных Gopher. Отдельные серверы Gopher могут также использовать локализованные поисковые системы, специфичные для их контента, такие как Джагхед и Джугтейл.

GopherVR представляет собой трехмерный вариант виртуальной реальности оригинальной системы Gopher.

Клиентское программное обеспечение

Веб-браузеры

БраузерВерсияПримечания
Первая поддержкаПоследняя поддержка
КИСЛОТА0.777
(Апрель 2020 г.)
ПодарокБраузер Gopher-only для Windows, кеш страницы, TFTP, поддержка протокола Gopher G6
Просматривать?ПодарокЭтот браузер предназначен для ОС RISC
Камино1.02.1.2Всегда использует порт 70.
Classilla9.0ПодарокЖестко запрограммирован на порт 70 от 9.0–9.2; порты из белого списка из 9.2.1
cURL7.21.2
(Октябрь 2010 г.)
ПодарокcURL - это утилита для передачи файлов из командной строки
Dooble1.53Подарок
ELinks0.10.0[23]?Предлагает поддержку как вариант сборки
Богоявление?2.26.3Отключено после переключения на WebKit
Фалькон3.1.0,
только с плагином
Подарок,
только с плагином
Требуется Falkon ≥ 3.1.0 с включенным расширением интеграции KDE Frameworks (поставляется с Falkon ≥ 3.1.0) и (отдельным) плагином kio_gopher[24] ≥ 0.1.99 (первый выпуск для KDE Frameworks 5) установлен
Галеон?2.0.7
Гугл ХромТолько с расширением[25]Нет данныхС расширением Burrow[26]
Гофи1.0
(Апрель 2020 г.)
Подарок-
Internet ExplorerНет данных6Поддержка, удаленная MS02-047 из IE 6 SP1, может быть повторно включена в Реестр Windows.[27] Всегда использует порт 70.
Internet Explorer для Mac?5.2.3Только PowerPC
К-Мелеон?Подарок
KonquerorТолько с плагином?Требуется плагин kio_gopher[24]
libwww1.0c
(Декабрь 1992 г.)
Подарокlibwww - это API для интернет-приложений
Браузер линейного режимаПодарок
Рысь?Подарок
Мозаика?Подарок (3,0)
Mozilla Firefox0.03.6Встроенная поддержка упала с Firefox 4.0 и новее;[28] можно добавить обратно, установив одно из расширений Overbite Project[15]
Netscape Navigator?9.0.0.6
NetSurfНет данныхНет данныхВ разработке, на основе cURL сборщик
OmniWeb5.9.2ПодарокПервый WebKit Браузер для поддержки Gopher[29][30]
ОпераНет данныхНет данныхOpera 9.0 включает возможность прокси
Павук?ПодарокPavuk - это программа для веб-зеркала (рекурсивная загрузка)
SeaMonkey1.02.0.14Встроенная поддержка упала с SeaMonkey 2.1 и далее; можно добавить обратно, установив одно из расширений Overbite Project[15]
WebPositive?ПодарокWebKit -на основе браузера, используемого в Хайку Операционная система

Браузеры, которые изначально не поддерживают Gopher, могут по-прежнему получать доступ к серверам, используя один из доступных Gopher для HTTP шлюзы.

Поддержка Gopher была отключена в Internet Explorer версии 5.x и 6 для Windows в августе 2002 г. с помощью патча, предназначенного для исправления уязвимости в системе безопасности в обработчике протокола Gopher в браузере, чтобы уменьшить поверхность атаки, которая была включена в IE6 SP1; однако его можно снова включить, отредактировав Реестр Windows. В Internet Explorer 7, Поддержка Gopher была удалена на WinINET уровень.[31]

Расширения браузера Gopher

За Mozilla Firefox и SeaMonkey, Прикус[15] Расширения расширяют возможности просмотра Gopher и поддерживают текущие версии браузеров (Firefox Quantum v ≥57 и аналогичные версии SeaMonkey):

  • OverbiteWX перенаправляет gopher: // URL на прокси;
  • OverbiteNX добавляет встроенную поддержку;
  • для Firefox до 56. * и эквивалентных версий SeaMonkey OverbiteFF добавляет встроенную поддержку.

OverbiteWX включает поддержку доступа к серверам Gopher не через порт 70 с использованием белого списка и для CSO / ph запросы. OverbiteFF всегда использует порт 70.

За Хром и Гугл Хром, Нора[26] доступен. Он перенаправляет URL-адреса gopher: // на прокси. В прошлом для этих браузеров было доступно расширение на основе прокси Overbite, но оно больше не поддерживается и не работает с текущими (> 23) выпусками.[15]

За Konqueror, Кио суслик[32] доступен.

Клиенты Gopher для мобильных устройств

Немного[ВОЗ? ] предположили, что простой интерфейс Gopher с экономией полосы пропускания хорошо подходит для мобильных телефонов и персональные цифровые помощники (КПК),[33] но пока что мобильные адаптации HTML и XML и другое упрощенное содержание оказалось более популярным. В PyGopherd сервер предоставляет встроенный WML с ним обслуживается интерфейс для сайтов Gopher.

В начале 2010-х годов возобновился интерес к клиентам Gopher для популярных смартфоны: Overbite, клиент с открытым исходным кодом для Android 1.5+ был выпущен в альфа-этап в 2010.[34] PocketGopher также был выпущен в 2010 году вместе с его исходный код, для нескольких Java ME совместимые устройства. Gopher Client был выпущен в 2016 году как проприетарный клиент для iPhone и iPad устройств и в настоящее время поддерживается.[1]

Другие клиенты Gopher

Популярность Gopher была на пике в то время, когда существовало еще много равнозначно конкурирующих компьютерных архитектур и операционных систем. В результате доступно несколько клиентов Gopher для ОС Acorn RISC, AmigaOS, Atari MiNT, CMS, ДОС, классическая Mac OS, MVS, Следующий, OS / 2 Деформация, наиболее UNIX-подобный операционные системы, VMS, Windows 3.x, и Windows 9x. GopherVR был клиентом, предназначенным для 3D-визуализации, и есть даже клиент Gopher в MOO.[35][36] Большинство этих клиентов жестко запрограммированный работать над TCP порт 70.

Gopher для шлюзов HTTP

Пользователи веб-браузеров, которые не полностью поддерживают Gopher или не поддерживают его, могут получать доступ к контенту на серверах Gopher через серверный шлюз или Прокси сервер который преобразует меню Gopher в HTML; известными прокси-серверами являются прокси-сервер Floodgap Public Gopher и прокси-сервер Gopher. Точно так же некоторые серверные пакеты, такие как GN и PyGopherd встроили Gopher в HTTP интерфейсы. Прокси-сервер Squid программное обеспечение обеспечивает доступ с любого URL-адреса gopher: // к содержимому HTTP, позволяя любому браузеру или веб-агенту легко получить доступ к содержимому gopher.

Серверное программное обеспечение

Поскольку протокол прост в реализации в основном режиме, многие серверные пакеты все еще доступны, а некоторые все еще поддерживаются.

СерверРазработанПоследняя версияДата выходаЛицензияНаписано вПримечания
АфтершокРоб Линвуд1.0.122 апреля 2004 г.Массачусетский технологический институтЯва
Apache :: GopherHandlerТимм Мюррей0.126 марта 2004 г.GPLPerlПлагин Apache 2 для запуска Гофер-Сервер.
АтуаЧарльз Чайлдерс2017.49 октября 2017 г.ISCЧетвертый
BucktoothКэмерон Кайзер0.2.91 мая 2011 г.Лицензия свободного программного обеспечения FloodgapPerl
save_gopher_serverSSS85550.7777 июля 2020Perlс расширением G6 и TFTP
Фляга-сусликМайкл Лазар2.2.111 апреля 2020 г.GPLv3Python
геомиидаКуинн Эванс0.0.110 августа 2015 г.BSD с двумя пунктамиCommon Lisp
GeomyidaeКристоф Ломанн0.3413 марта 2019 г.Массачусетский технологический институтC
GN?2.25-2002022626 февраля 2002 г.GPLC
На рыбалкуШон МакЛеннан1.28 октября 2010 г.GPLv2C
Гофер-пушка[мертвая ссылка ]Джефф Севарт1.078 июля 2013 г.Бесплатное ПО.NET 3.5 (Win32 / Win64 )Версия 1.06 от 26 августа 2010 г. доступна по адресу gopherspace.de.
Гофер-СерверТимм Мюррей0.1.126 марта 2004 г.GPLPerl
ГоферникКим Холвиала и другие3.114 ноября 2019 г.BSDC
гофрирГийом Дюамель0.2.329 марта 2012 г.GPLC
ГОФСЕРВ[мертвая ссылка ]?0.530 декабря 2012 г.GPLv3FreeBASICВерсия 0.4 доступна из gopherspace.de.
ГошерАарон В. Сюй8.020 июня 2011 г.ISCСхема
МгодМате Надь1.129 января 2018 г.GPLv3C
МоцогнирМатеуш Висте1.0.127 июля 2019 г.GPLv3C
Питуофисdotcomboom1.116 мая 2020BSD, параграф 2PythonБиблиотека Gopher на основе Python с поддержкой как сервера, так и клиента
PyGopherdДжон Гёрцен2.0.18.514 февраля 2017 г.GPLPython
PyGSАдам Гурно0.3.57 августа 2001 г.GPLv2PythonРазработка остановлена ​​17 апреля 2003 г.
RedisСальваторе Санфилиппо6.0.926 октября 2020 г.BSD 3 пунктC
Космическое печеньеЛукас Эппле0.2.1.110 декабря 2019 г.GPLHaskell
КсилофарНатаниэль Левек0.0.115 января 2020 г.GPLFreeBASIC

Смотрите также

Рекомендации

  1. ^ Карлсон, Скотт (5 сентября 2016 г.). "Как Gopher почти завоевал Интернет". Хроника высшего образования. Получено 12 сентября 2016.
  2. ^ Марк П. МакКахилл взял интервью в телешоу Triangulation на TWiT.tv сеть
  3. ^ «Как закон Мура спас нас от сети Gopher». 12 марта 2009 г. В архиве из оригинала 31 августа 2011 г.. Получено 20 сентября 2011.
  4. ^ Сьюзан Д. МакГиннис (2001). Электронное управление коллекциями. Рутледж. С. 69–72. ISBN  0-7890-1309-6.
  5. ^ а б Декабрь, Джон; Рэндалл, Нил (1994). Появление всемирной паутины. Самс Паблишинг. п.20. ISBN  1-57521-040-1.
  6. ^ "Архив групп Google обсуждения bit.listserv.cwis-l". Получено 27 июля 2011.
  7. ^ Марк МакКахилл, Фархад Анклесария. «Умные решения: Интернет-суслик» (Вспышка). Миннеаполис: Университет Миннесоты Media Mill. Событие происходит в 2:40. В архиве из оригинала от 20 июля 2011 г. Маккэхилл приписывает Анклесарии имя Gopher
  8. ^ "Gophersports.com - официальный веб-сайт Университета легкой атлетики Миннесоты". В архиве из оригинала 14 августа 2010 г.. Получено 17 августа 2010.
  9. ^ а б Гиринг, Тим. «Взлет и падение протокола Gopher». minnpost.com. Получено 12 августа 2016.
  10. ^ "Тема: Политика лицензирования программного обеспечения Gopher Университета Миннесоты". Funet.fi. Получено 12 августа 2015.
  11. ^ Дж. К. Джонсон (25 февраля 1993 г.). "Сообщение из обсуждения лицензирования суслика". Получено 27 июля 2011.
  12. ^ Джоэл Рубин (3 марта 1999 г.). "CW со страницы сервера VOA - rec.radio.shortwave". Получено 27 июля 2011.
  13. ^ Йохан Седерберг (2007). Хакерский капитализм: движение за бесплатное и открытое программное обеспечение. Рутледж. п.25. ISBN  978-0-415-95543-0.
  14. ^ "Группы Google". Получено 12 августа 2015.
  15. ^ а б c d е "Проект Overbite". Floodgap. Получено 25 июля 2010.
  16. ^ а б c d е ж грамм "Floodgap Gopher-HTTP-шлюз gopher: // gopher / 0 / v2 / vstat". Gopher.floodgap.com. Получено 5 января 2017.
  17. ^ Кайзер, Кэмерон (19 марта 2007 г.). "Вниз по норе суслика". TidBITS. Получено 23 марта 2007.
  18. ^ http://gopher.floodgap.com/1/new В архиве 4 августа 2011 г. Wayback Machine
  19. ^ «Загрузить отрывок из истории Интернета». Журнал изменений. 28 апреля 2010 г. В архиве из оригинала 23 июля 2011 г.. Получено 27 июля 2011.
  20. ^ «Примечания к выпуску - OmniWeb 5 - Продукты». Группа Омни. В архиве из оригинала 7 августа 2011 г.. Получено 27 июля 2011. OmniWeb 5.9.2 Выпущено 1 апреля 2009 г .: Реализована революционная поддержка революционного протокола Gopher - впервые для браузеров на базе WebKit! Список серверов Gopher см. В списке Floodgap. Наслаждаться!. Тот же текст появляется в версии 5.10 от 27 августа 2009 года ниже по странице, скопирован из нестабильной ветки 5.9.2. Упомянутый список Floodgap находится по адресу Floodgap: новые серверы Gopher и сам по себе не относится к Дню смеха.
  21. ^ "Curl: Re: Патчи Gopher для cURL (включая набор тестов)". В архиве из оригинала 21 апреля 2019 г.. Получено 9 марта 2020.
  22. ^ "Суслик: суслик.2002-02". Gopher.quux.org. Получено 12 августа 2015.
  23. ^ Фонсека, Йонас (24 декабря 2004 г.). "elinks-users ОБЪЯВЛЕНИЕ ELinks-0.10.0 (Thelma)". Linux с нуля. Архивировано из оригинал 20 февраля 2007 г.. Получено 22 мая 2010.
  24. ^ а б "Кио суслик - KDE UserBase Wiki". userbase.kde.org. В архиве с оригинала на 1 мая 2018 г.. Получено 1 мая 2018.
  25. ^ hotaru.firefly; и другие. (2 мая 2009 г.). «Проблема 11345: не работает протокол gopher». Получено 25 июля 2011.
  26. ^ а б "Burrow: Gopherspace Explorer для Chrome". Получено 1 июля 2019.
  27. ^ «Бюллетень по безопасности Microsoft MS02-047». Microsoft. 28 февраля 2003 г. В архиве из оригинала 4 июля 2011 г.. Получено 23 марта 2007.
  28. ^ «Ошибка 388195 - Удаление поддержки протокола gopher для Firefox». Получено 15 июн 2010.
  29. ^ Шарпс, Линда (1 апреля 2009 г.). «OmniWeb 5.9.2 теперь включает поддержку Gopher». Группа Омни. В архиве из оригинала 14 августа 2011 г.. Получено 3 апреля 2009.
  30. ^ «Полный список изменений для каждой версии OmniWeb». Группа Омни. 1 апреля 2009 г. В архиве из оригинала 7 августа 2011 г.. Получено 3 апреля 2009.
  31. ^ «Примечания к выпуску Internet Explorer 7». Microsoft. 2006. В архиве из оригинала от 4 августа 2011 г.. Получено 23 марта 2007.
  32. ^ "Кио суслик". Получено 1 апреля 2017.
  33. ^ Lore Sjöberg (12 апреля 2004 г.). "Суслик: подземные технологии". Проводные новости. В архиве из оригинала 12 октября 2008 г.. Получено 27 июля 2011.
  34. ^ Пол, Райан (6 июля 2010 г.). «Overbite Project переносит протокол Gopher на Android». Ars Technica. Получено 25 июля 2010.
  35. ^ Загадка, Прентисс (13 апреля 1993 г.). "GopherCon '93: семинар Internet Gopher и конференция Internet Gopher". PrentissRiddle.com. Получено 20 мая 2008.
  36. ^ Масинтер, Ларри (1993). «Коллективный поиск информации: Gopher из MOO». CiteSeerX  10.1.1.198.5779. Цитировать журнал требует | журнал = (помощь)

внешняя ссылка