На початку 1990-х років, коли всесвітня мережа тільки набирала обертів, існував протокол під назвою Gopher, який на короткий період часу спростив навігацію в Інтернеті. Він став своєрідним об’єднуючим елементом для різноманітних онлайн-ресурсів. Давайте розглянемо, що саме робило Gopher особливим і чому його популярність згасла під тиском Вебу.
Що таке Gopher?
Gopher являв собою систему каталогів, побудовану за принципом клієнт-сервер, яка була запущена в 1991 році. Її головним завданням було надання користувачам можливості зручного пошуку та перегляду ресурсів в Інтернеті. Користуючись клієнтом Gopher, людина бачила ієрархічне меню з посиланнями, що вели до різноманітних документів, програм, доступних через Telnet, FTP-серверів та інших Gopher-серверів. За допомогою Gopher можна було здійснювати пошук у так званому «Gopherspace», що значно спрощувало процес пошуку потрібних файлів, порівняно з окремим переглядом FTP-серверів.
Група розробників під керівництвом Марка П. Маккехілла, серед яких були Фархад Анклесарія, Пол Лінднер, Деніел Торрі та Боб Альберті, створила Gopher в межах Університету Міннесоти, у відділі підтримки мікрокомп’ютерів.
Їхньою місією було створення інформаційної системи для університету, виходячи з неоднозначних вказівок адміністрації, яка віддавала перевагу великим мейнфреймам. Натомість команда розробила легкий, децентралізований підхід, використовуючи недороге обладнання на базі персональних комп’ютерів.
Свою нову розробку творці назвали “Gopher” (“Золоті ховрахи” – так називається спортивна команда університету), щоб заручитися підтримкою своїх скептично налаштованих керівників.
«Як вони могли з цим сперечатися?» – пожартував Маккехілл під час телефонної розмови з How-To Geek.
Слово Gopher також є омонімом до “gofer”, що означає того, хто приносить речі для інших – і саме для цієї цілі і був створений Gopher.
Зручність пошуку інтернет-ресурсів
До появи Gopher, користувачі зазвичай отримували документи та програми з Інтернету, звертаючись до різних FTP-серверів, розкиданих по всьому світу. Також існували текстові Telnet програми, як-от каталоги бібліотечних карток, довідники студентів, інтерфейси баз даних та ігри MUD. Однак, не було єдиної системи, яка б об’єднувала всі ці ресурси в один простий у використанні інтерфейс.
Gopher став справжнім проривом, оскільки він поєднав усі ці інтернет-ресурси в зручний для користувача спосіб, не вимагаючи введення даних у централізовану структуровану базу даних. Користувач міг шукати в Gopherspace або просто переглядати систему Gopher за допомогою інтуїтивно зрозумілого меню, вивчаючи різні ресурси.
Gopher виявився досить гнучким, щоб задовольнити потреби інших організацій, які шукали подібну систему. Коли Університет Міннесоти безкоштовно оприлюднив програмне забезпечення Gopher, його популярність стрімко зросла в усьому світі.
«У нас було правильне та просте рішення для потреби, яка ставала все більш розповсюдженою», – зауважив Маккехілл.
Gopher – піонер епохи Інтернету
В той самий 1991 рік, коли з’явився Gopher, також відбувся дебют іншої інтернет-технології – World Wide Web (Всесвітня павутина), яку створив Тім Бернерс-Лі в ЦЕРН у Швейцарії.
Подібно до Gopher, клієнт WWW (який зараз ми називаємо веб-браузером) міг об’єднувати децентралізовані інтернет-ресурси з усього світу. Однак, на відміну від Gopher, WWW використовував модель, орієнтовану на документи.
Замість ієрархічного меню, кожен сервер надавав серію текстових документів з гіпертекстовими посиланнями, що з’єднували їх між собою. Це стало ще одним кроком до децентралізації розповсюдження документів і файлів. Однак, у текстовому світі, доступ до якого здебільшого здійснювався через термінали, корисність WWW не була одразу очевидною.
Коли WWW вперше стала публічно доступною у серпні 1991 року, вона не викликала значного ажіотажу. Маккехілл був знайомий з Бернерсом-Лі з конференцій та розглядав технологію WWW, але на той момент відхилив її як невражаючу.
У той же час, Gopher швидко набув популярності серед академічних та державних установ, які на той час були основними користувачами Інтернету. Він миттєво став важливим інструментом, особливо в університетських бібліотечних системах, які значною мірою покладалися на структуровані дані.
На той час Інтернет був майже повністю некомерційним.
«Коли ми розробляли Gopher, – пояснює Маккехілл, – існувала політика, яка забороняла займатися комерційною діяльністю в мережі Національного наукового фонду, яка об’єднувала всі університети. Отже, були обмеження щодо комерційного використання».
У цьому структурованому некомерційному середовищі Gopher процвітав. Через обмежену пропускну здатність Інтернет ще не був мультимедійним, тому Gopher був ідеальним інструментом для дослідження ранньої текстової версії.
Навіть у 1993 році, коли Інтернет став достатньо великим, щоб привернути увагу за межами академічних та дослідницьких кіл, багато хто в пресі називав Gopher найвідомішим та зручним його елементом.
Інтернет ще не вважався провідною інтернет-технологією, хоча ситуація швидко змінювалася.
Як Веб обійшов Gopher
У 1992-93 роках Gopher стрімко набирав популярність. Початкова команда розробників, разом з волонтерами, продовжувала його розвиток та підтримку, але згодом виявилося, що їхні ресурси обмежені.
Щоб компенсувати витрати, університет вирішив почати стягувати плату за ліцензію за кожен комерційний Gopher-сервер. Це рішення спричинило непорозуміння та протести. Це заплямувало репутацію Gopher та стало початком кінця його зростання.
В той же час, популярність WWW зростала в геометричній прогресії, оскільки його технології постійно розвивалися. У 1993 році NCSA випустила Mosaic, перший веб-браузер з підтримкою вбудованої графіки, що збіглося з поширенням Windows на домашніх ПК. На відміну від Gopher, який переважно збирав і організовував ресурси, WWW стала платформою для публікацій. З графікою, яка тепер була інтегрована, WWW легко адаптувалася до комерційного використання.
Надмірна популярність Gopher у бібліотеках спочатку спрямувала команду розробників у неправильному напрямку. Вони уявляли собі, як зберуть усі некомерційні інформаційні ресурси світу в єдину систему.
«Те, що насправді було в головах багатьох людей, було не «я хочу піти до бібліотеки», – сказав Маккехілл. «Це було: «Гей, це платформа для реклами та бізнесу». Ми не усвідомили цього, поки не стало запізно».
Вони не зрозуміли, наскільки швидко WWW буде прийнята для комерційних цілей, що спричинило її швидке зростання серед бізнесу та широкої громадськості. Коли команда Gopher усвідомила це, було вже запізно для протоколу, розробленого в Міннесоті. Зростання кількості Gopher-серверів почало сповільнюватися приблизно в середині 1994 року, тоді як популярність WWW швидко зростала.
Останнім ударом стала підтримка протоколу Gopher у нових веб-браузерах, таких як Mosaic. Це створило відчуття, що Gopherspace став частиною платформи WWW. Також, можна було легко створювати меню посилань на веб-сторінках, тому на той момент Gopher не мав жодних унікальних переваг над WWW.
Ціна успіху Інтернету
Коли WWW обігнала Gopher, Бернерс-Лі також став відомою постаттю, на рівні з іншими видатними винахідниками. У 2004 році він навіть отримав лицарське звання. Тим часом Маккехілл продовжив свою відносно спокійну, але видатну академічну комп’ютерну кар’єру і зараз працює в Університеті Дьюка. Він вважає, що успіх WWW був неминучим через його комерційний характер, і він цілком з цим згоден.
Інші піонери Інтернету, такі як творець Mosaic Марк Андріссен, перейшли з академічного середовища до Кремнієвої долини, щоб отримати прибуток. Маккехілл, однак, задоволений своїм вибором:
«Я подивився на це і сказав: «Знаєте, я насправді щасливіший робити речі, що слугують дослідженням та освіті, ніж намагатися отримати надмірні прибутки від реклами».
Бернерс-Лі також обрав шлях державної служби, але Маккехілл зауважив, що успіх WWW поклав важкий тягар на його плечі.
«Можливо, це ще одна причина, чому я згоден з тим, що Інтернет переміг Gopher», – каже Маккехілл. «Я не маю на совісті такі речі, як Facebook та його збройну платформу спостереження».
І це правда, що наступний етап розвитку Інтернету – соціальні мережі – повністю змінили наше суспільство.
«Ніхто з тих, хто винайшов цю технологію, не задоволений тим, як розгорнулася ситуація із соціальними мережами», – сказав Маккехілл.
Він не зовсім мертвий
Як би дивно це не звучало, в Інтернеті все ще існують Gopher-сервери, але здебільшого вони створені для ностальгії. Оскільки сучасні браузери не підтримують цей протокол, вам потрібно буде встановити окремий клієнт або плагін для браузера, щоб досліджувати Gopherspace.
Чудовим місцем для початку є проєкт Overbite, де ви знайдете плагіни Gopher для багатьох сучасних веб-браузерів, і навіть клієнт для телефонів Android. Найкращий сервер для початку – gopher://gopher.floodgap.com.
Насолоджуйтесь подорожами Gopherspace!