← На главную

Децентрализованный малый веб: Finger, Gopher и Gemini

27.05.2026 17:24 · hackernews

Автор bash-инструмента для блогов в терминале рассказывает о трёх альтернативных протоколах — finger://, gopher:// и gemini://. Все они работают без GUI и JavaScript, запускаются в терминале и почти не едят ресурсы. Их объединяет философия малого веба: децентрализация, отказ от слежки и корпоративной рекламы.

Finger появился в 1971 году в Стэнфордской лаборатории искусственного интеллекта. Исследователь Лес Эрнест заметил, как люди водят пальцем по распечатке WHO, выискивая знакомые имена, и назвал программу в честь этого жеста. Демон работает на TCP-порту 79 и отдаёт два текстовых файла: .plan и .project. .plan был задуман как статус о планах на будущее, но со временем превратился в личный манифест — в каком-то смысле первый профиль в соцсетях. Запросить finger brennan@tilde.pink — и узнаешь, чем автор занят прямо сейчас.

Gopher родился в 1991 году в Университете Миннесоты. Программисты (Марк МакКэхилл, Фархад Анклесария, Пол Линднер, Дэниел Торри и Боб Альберти) тайком написали его на персональных компьютерах в обход комитета, который плодил бюрократию. Код выложили без одобрения, администрация сначала отклонила проект, а потом интернет поднял бунт — люди начали названивать ректору с просьбами выпустить новую версию. Название — тройной каламбур: талисман университета (Golden Gopher), «рыть нору» и «go-fer» (посыльный). В 1991–1992 Gopher и WWW конкурировали на равных, но в 1993 университет объявил лицензионные отчисления для коммерческих пользователей, а Тим Бернерс-Ли сделал HTTP/HTML бесплатными навсегда. Gopher проиграл, но не умер. На январь 2026 года активны 411 серверов, которые обслуживают почти 6 миллионов уникальных селекторов.

Gemini запущен в июне 2019 года псевдонимным разработчиком Solderpunk. Название — отсылка к программе NASA между Mercury и Apollo, мостик. Solderpunk заметил, что люди возвращаются к Gopher, но у того нет шифрования (после разоблачений Сноудена в 2013 это проблема). Gemini делает TLS обязательным для всех капсул. Спецификация умещается на паре страниц: запрос — одна строка с URL, ответ — двухзначный код, тип контента и данные. Никаких куки, пикселей слежки, JavaScript. Формат Gemtext — строчный, первые три символа строки определяют её тип. Ни вложенности, ни жирного шрифта, ни картинок.

Из-за минимализма эти протоколы запускаются на чём угодно. Chromium жрёт ~2 ГБ RAM, а Gemini-капсула в браузере Bombadillo (терминал + TLS) весит пару мегабайт и побежит на ноутбуке 2005 года. Автор упоминает Offpunk (офлайн-браузер для терминала) и Lagrange (GUI-клиент). Философия — Solarpunk: децентрализованные сообщества, возобновляемая энергия, технология, которая служит людям, а не эксплуатирует их. Единственный способ сохранить эти проекты — пользоваться ими и поддерживать разработчиков.

Читать оригинал →