BITNET Relay: ранняя сеть чатов 1985 года, предшественник IRC. Программа Relay от университета Теннесси обеспечивала мгновенный обмен сообщениями по BITNET.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Релейная чат-сеть поверх BITNET
Relay chat network over BITNET
BITNET Relay, также известная как Inter Chat Relay Network, представляла собой чат-сеть, работающую через узлы BITNET. Она предшествовала Internet Relay Chat и другим системам онлайн-чата. Программа, обеспечившая работу сети, называлась "Relay" и была разработана Джеффом Келлом из Университета Теннесси в Чаттануге в 1985 году с использованием языка программирования REXX. Название этой системы произошло от "эстафеты", поскольку принцип ее работы схож: сообщения передавались от сервера к серверу по сети Relay, пока не достигали адресата. Доставка сообщений внутри Соединенных Штатов занимала несколько секунд, однако время связи варьировалось в других странах или при международной коммуникации. В случае сбоя одного или нескольких сетевых соединений, BITNET сохраняла сообщения и пересылала их после восстановления соединения, через несколько минут или даже часов.
BITNET Relay, also known as the Inter Chat Relay Network, was a chat network setup over BITNET nodes. It predated Internet Relay Chat and other online chat systems. The program that made the network possible was called "Relay" and was developed by Jeff Kell of the University of Tennessee at Chattanooga in 1985 using the REXX programming language. This system drew its name from "relay race" which shares a comparable behavior, where messages travel hop by hop along the network of Relay servers until they reached their destination. Messages sent within the United States would take a few seconds to reach their destinations, but communication times varied in other countries or internationally. If one or more network links were down, BITNET would store and forward the messages when the network links recovered, minutes or even hours later.
Предыстория
До внедрения BITNET Relay любая коммуникация по сети BITNET требовала указания удаленного пользователя и хоста. Relay работал на специальном идентификаторе, используя несколько хостов BITNET. Для его использования сообщение отправлялось на пользовательский ID с именем RELAY. Программа Relay, работающая под этим ID, предоставляла многопользовательские функции чата, главным образом в виде "каналов" (чатов). Сообщение могло содержать либо команду для Relay (предшествующую популярному префиксу команды "/", который используется и сегодня), либо сообщение для удаленного хоста (как правило, мэйнфрейма). Компьютеры, подключенные к BITNET, обычно находились в университетах и государственных учреждениях из-за ограниченной пропускной способности компьютерных сетей. Часто вся сетевая связь университета осуществлялась по одной арендованной телефонной линии или даже через модем со скоростью 4800 бод. Поэтому использование дефицитных вычислительных и сетевых ресурсов для "неважных" целей, таких как чат, часто не одобрялось.
Before BITNET Relay was implemented, any form of communication over BITNET required identifying the remote user and host. Relay ran on a special ID using several BITNET hosts. To use it, a message was sent to a user ID called RELAY. The Relay program running on that user ID would then provide multi user chat functions, primarily in the form of "channels" (chat rooms). The message could contain either a command for Relay (preceded by the popular "/" slash character command prefix, still in use today), or a message at the remote host (typically a mainframe computer). Computers connected to BITNET were generally located at universities and government agencies, due to limited access to computer network bandwidth. It was not uncommon for a university's entire network connection to run over a single leased telephone line or even a 4800 baud dial up connection. Thus using scarce computing and network resources for "frivolous" purposes, such as chat, was often discouraged.
Популярность
Одной из причин признания Relay было то, что его система парных серверов снизила нагрузку на сеть при групповых чатах, поскольку больше не требовалось отправлять несколько копий одного и того же сообщения на каждый сервер по отдельности. Благодаря этой эффективности и ограниченной пропускной способности того времени, пользователям часто запрещалось использовать или разрабатывать альтернативные чат-системы. Экспериментальные чаты, такие как Galaxy Network и VM/Shell, были вынуждены закрыться, не достигнув значительных успехов. Bitnet Relay стал популярен в конце 1980-х годов, когда Валдис Клетниекс из Virginia Tech создал версию на Pascal, которая потребляла значительно меньше процессорного времени, и вновь в начале 1990-х годов, когда Smart Relay улучшил обработку доставки сообщений. Хотя сам Джефф Келл высказывал предположения о возможном упадке BITNET Relay, конец BITNET и Relay наступил лишь с появлением TCP/IP и Интернета. Яркко Оикаринен, создатель Internet Relay Chat, утверждает, что он был вдохновлен BITNET Relay.
One of the reasons Relay gained acceptance was that its system of peer servers decreased the network bandwidth consumed by group chat, due to no longer having to send multiple copies of the same message individually to each server. Because of this efficiency and the limited bandwidth at the time, users were often not allowed to use or develop alternate chat systems. Experimental chats like Galaxy Network and VM/Shell were asked to shut down before they achieved noteworthy success. Bitnet Relay gained popularity in the late 1980s when Valdis Kletnieks at Virginia Tech created a Pascal version that consumed far less CPU time, and again in the early 1990s when Smart Relay improved handling of message delivery. Though Jeff Kell himself had made observations about the possible demise of BITNET Relay, only TCP/IP and the Internet brought about the end of BITNET and Relay. Jarkko Oikarinen, the creator of Internet Relay Chat, says that he was inspired by BITNET Relay