Кратко

  • В декабре 1992 года Lynx мог запускать удалённые программы, подключать пользователя к действующим службам входа и возвращать результаты запроса к базе мероприятий University of Kansas.
  • Документы показывают связку между университетской информацией и отдельными приложениями, но не доказывают массовое применение или первенство Lynx среди браузеров, соединявших сервисы.

Ссылка могла запустить программу на другом узле

В письме от 8 декабря 1992 года Lou Montulli объяснял, как Lynx работал с уже имевшимися в университете ресурсами. Он перечислил конкретные возможности: запуск программы на удалённом узле через rexec, вызов приложений inetd и прозрачный rlogin. Поэтому переход по ссылке не всегда означал открытие следующего документа. Пользователь мог попасть в службу, программа которой работала задолго до страницы с этой ссылкой.

В качестве примера Montulli привёл библиотечную систему. Ссылка могла подключить читателя к удалённому хосту под указанной в ней учётной записью. Университету не требовалось сначала перестраивать каталог в веб-приложение. Другой пример — пункт «Events at KU». Выбрав его в университетском меню, пользователь запускал программу базы данных на машине stat1; программа задавала вопрос, выполняла поиск и возвращала результат в Lynx. Если перед выбором набрать =, можно было увидеть факт удалённого выполнения.

Такое описание не укладывается в образ Lynx лишь как текстового средства чтения веб-страниц. Он обслуживал терминальный экран и одновременно мог быть точкой запуска приложений, которые оставались на других машинах. Telnet и TN3270 открывали доступ к системам, рассчитанным на терминалы; Lynx также умел читать базу Hytelnet. Речь шла не о единой новой платформе взамен прежних систем, а о доступном маршруте от опубликованной информации к инструментам, которые университет уже эксплуатировал.

Сначала — информационная система кампуса

Контекст разработки объясняет эту конструкцию. В позднейшем воспоминании Michael Grobe связывает Lynx с проектом общеуниверситетской информационной системы в Academic Computing Services University of Kansas. Среди основных разработчиков он называет себя, Charles Rezac и Montulli, но предупреждает: совместная работа затрудняет точное распределение авторства и дат. Источники позволяют говорить о команде и развивавшейся системе, а не об одном моменте изобретения одним человеком.

Чтобы сделать ресурсы заметными, университету не нужно было немедленно заменять каталоги, базы мероприятий и терминальные службы. Клиент сокращал путь к ним, а сами приложения продолжали работать на своих хостах. Это архитектурное прочтение примеров Montulli, а не свидетельство общих учётных записей, моделей данных или правил безопасности. Удалённая машина по-прежнему предоставляла приложение и решала, кого допускать.

Новый вход не устранял зависимости. Доступ по-прежнему определяли состояние удалённого хоста, правила учётной записи, программа и сетевой маршрут. Ссылка упрощала поиск, но не гарантировала доступность и не переносила ответственность за эксплуатацию на Lynx. Университет получал новую точку входа, тогда как служба не становилась переносимым веб-ресурсом автоматически.

От университетского меню к веб-клиенту

Изменение происходило постепенно. 25 апреля 1993 года Montulli представил Lynx 2.0.8 как крупное исправление ошибок. Он назвал выпуск стабильным, но всё ещё бета-версией, и рассчитывал подготовить производственный релиз к 1 июня. Это объявленная цель, а не подтверждение, что дата была выдержана. Позднее архивная карточка W3C указала Lynx 2.3 в апреле 1994 года как полноэкранный гипертекстовый браузер для веба с управлением стрелками и Tab.

В более позднем руководстве Lynx описан следующий шаг: версии включили библиотеки World Wide Web и поддержку HTML. По мере распространения HTML собственный формат Lynx отошёл в прошлое. Терминальный интерфейс мог сохраниться; поменялся общий слой документов и ссылок. Клиент оставил клавиатурное управление и одновременно получил доступ к материалам растущей сети WWW-серверов.

Эта история соединяет две функции. Сначала ссылки Lynx связывали университетское меню с уже установленными приложениями. Затем клиент вошёл в более широкое пространство HTML-документов и WWW-серверов. Первая функция делала существующую инфраструктуру заметнее, вторая подключала программу к более общему формату публикации. Источники не показывают, что в каждом университете первая функция исчезла в один и тот же день.

Что подтверждают источники

Письмо Montulli, написанное по горячим следам, подробнее всего описывает механизмы и примеры Канзаса. Воспоминание Grobe показывает командный контекст и предупреждает о неточности авторства и хронологии. Объявление 1993 года, карточка W3C за 1994 год и более позднее руководство показывают движение Lynx к веб-клиенту и распространение HTML.

Совокупность свидетельств поддерживает ограниченный вывод: ранние интернет-интерфейсы могли связывать пользователей с системами, от которых они уже зависели, ещё до того, как веб стал общим слоем документов. Ссылка в Lynx могла завершаться не другой страницей, а службой, продолжавшей работать на другом компьютере.

Источники