Modems, wArEz, and ANSI art: Remembering BBS life at 2400bps / Модемы, варез и ANSI-арт: вспоминаем жизнь с ББС на 2400 бит/с: статья, страница 2

Английский оригинал Перевод на русский

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

Бит/с против бод

sunstream 25.01.14 в 18:42

0
+3

В разговоре "бит/с" и "бод" часто использовали наравне - например, люди говорили о своей скорости соединения "1200 бод" или "1200 бит/с", в обоих случаях имея в виду одно и то же. Но, строго говоря, боды относятся к переключениям сигнала в модеме с 0 на 1 и обратно (символьная скорость), а биты в секунду - к объёму переданных данных. Начиная от спецификации ITU-T V.22, модемы научились кодировать несколько битов одним изменением сигнала, или символа, и бит/с с бодами разошлись навсегда.

sunstream 25.01.14 в 18:51

0
+6

2400 бит/с, скорость, которую мы будем вспоминать здесь чаще всего, на самом деле соответствовала символьной скорости 600 циклов в секунду, или 600 бод. Однако модемы, общающиеся по протоколу V.22bis, для соединения на 2400 бит/с использовали квадратурную (амплитудную) модуляцию, чтобы закодировать в каждом цикле четыре бита - так, 600 циклов в секунду на четыре бита в цикле давали 2400 битов в секунду.

sunstream 25.01.14 в 18:58

0
+6

Было бы занудством настаивать на том, чтобы вместо "бод" все говорили "бит/с", но это правильно.

sunstream 25.01.14 в 19:03

0

Скорость - или нехватка таковой

sunstream 25.01.14 в 19:03

0

Но сначала потратим минутку на то, чтобы представить всю эту кухню в правильном масштабе, потому что вы не поймёте, каково нам было тогда, не осознав, насколько медленными были эти 2400 б/с. Сегодня мы привыкли к роскошным веб-страницам и файлам, получаемым через круглосуточные многомегабитные Интернет-подключения, но тогда это был удел университетов и правительства. Чтобы прикинуть масштаб, учтём, что 2400 бит/с - это 2,4 Кб/с, а значит, последнее поколение модемов на 56 Кб/c было примерно в 23 раза быстрее бедного старичка 2400 бит/c. А всем известно, насколько "медленными" были 56K.

sunstream 25.01.14 в 19:11

0

На 2400 бит/с символ в обычной кодировке занимал при передаче 10 битов (стартовый и стоповый биты плюс восемь битов на сам символ, хотя другие кодировки тоже были в ходу), и пиковая скорость передачи давала 240 символов в секунду. Настолько медленно, что можно было видеть, как экран заполняется символами, строка за строкой. На 1200 бит/с те, кто читал быстро, должны были останавливаться, ожидая следующей порции информации; на 300 бит/с (что нечасто, но всё-таки встречалось в начале 90-х) те, кто быстро печатал, порой обгоняли собственное соединение.

sunstream 25.01.14 в 19:27

0

Для текста 2400 бит/с вполне хватало, но скачивание бинарных файлов - картинок, больших документов, архивов, целых приложений, разбитых на фрагменты по размеру дискеты - занимало много времени. Насколько много? Примерное время скачивания на 2400 Кбит/с было таким: 1 КБ - около пяти секунд, 100 КБ - минут восемь, а 1 МБ - часа полтора.

sunstream 25.01.14 в 19:31

0

Тем, кто никогда не пользовался BBS, - или тем, кто не знал иного соединения, кроме широкополосного, - сложно объяснить, насколько всё по-другому сегодня. Даже скачивание одного GIF-файла в 8-битном формате обычно заставляло вас ждать несколько минут, а уж большая многомегабайтная закачка обходилась в целую ночь. Было несколько способов ускорить процесс - некоторые протоколы, вроде Puma и Lynx, колдовали над пакетами, отправляя их пачками, не ожидая подтверждения, а некоторые даже поддерживали компрессию - но чаще всего нужно было просто смириться и ждать. Или выложить несколько сотен долларов за более быстрый модем - не вариант в моём небогатом отрочестве.

sunstream 25.01.14 в 19:39

0

Насколько всё было плохо в сравнении с нашими днями? Вот настолько:

sunstream 25.01.14 в 19:40

0

Сравнивать такие разные величины почти бессмысленно, но чтобы усугубить нелепость сравнения, добавим, что современное широкополосное соединение соответствует, а часто и превышает пропускную способность жесткого диска начала 90-х (сравнение становится ещё безумнее, если брать 50-100 Мб/с).

sunstream 25.01.14 в 19:42

0

Как мы могли выдержать всё это и не взбунтоваться? Ответ прост: не плачут по тому, что не теряли. 2400 бит/с было максимальной скоростью, доступной большинству из нас - во всяком случае, тем, кто не был богат и не занимался активным распространением вареза - и мы с этим жили. Это было медленно, но это было просто нормально.

sunstream 25.01.14 в 19:49

0

Программы-терминалы, World War IV и золотой век

sunstream 25.01.14 в 19:50

0
+5

Я брал новые номера BBS из публичных телефонных списков каждой борды и вскоре обнаружил, что для дозвона в BBS-системы на РС мне потребуется что-то куда мощнее обычной программы-терминала. Выбор был богат, но все, с кем я советовался, рекомендовали мне какую-то ProComm Plus, которая значительно отличалась от моей старой программы тем, что предлагала штучки типа расширяемой телефонной книги и способности отображать ANSI-графику - цветной текст и дополнительные символы, из которых можно было составлять примитивные картинки.

sunstream 25.01.14 в 19:53

0

Экран набора Telemate. Я ужасно обрадовался, увидев, что Telemate в моей папке с архивами была копией той, которой я реально пользовался - в ней были две последние хьюстонские BBS, куда я дозванивался (и продолжительность двух моих последних соединений!). А ещё Telemate не знает, что делать с годами после 1999 - она считает, что сейчас 75 часов.

sunstream 25.01.14 в 19:58

0

Впрочем, чаще всего я пользовался могучей программой-терминалом Telemate, выпущенной White River Software. В Telemate было всё: приложение умело делать кучу клёвых вещей одновременно, будучи многопоточным. У него был настраиваемый буфер, позволявший просматривать предыдущее содержимое экрана (напоминаю, что в MS-DOS копирование, вставка и прокручивание были великим колдунством), окошко редактирования текста, которое можно было открывать и закрывать, удобные копирование и вставка, а также макроязык, с помощью которого можно было творить такие штуки, как автоматический ввод логина и пароля на определённых BBS. Был там и мощный настраиваемый наборщик номеров, незаменимый в деле нахождения единственной незанятой BBS в воскресенье после обеда.

sunstream 25.01.14 в 20:11

0

Главные настройки подключения в Telemate. Обратите внимание на шикарную расширенную строку инициализации! С моим тогдашним модемом Courier V.Everything от U.S. Robotics я мог управлять всеми видами дополнительных регистров.

sunstream 25.01.14 в 20:22

0

Программ-терминалов было немало, и приложения для хостинга BBS не уступали им в разнообразии. В разных частях страны преобладали разные программы: здесь, в районе Хьюстона, большинство борд, завсегдатаем которых я был, использовали программу под названием TAG (а точнее, "TAG!"), у которой было много общего с широко распространённым приложением от WWIV (которое, в свою очередь, породило BBS-программы похожего вида вроде Telegard и Renegade).

sunstream 25.01.14 в 20:36

0

Тайный магический экран TAG, в который сисопы таращились в ожидании чьего-то дозвона.

sunstream 25.01.14 в 22:01

0

Хотя TAG ни в коем разе не был единственным BBS-приложением, распространённым вблизи Хьюстона, большая часть BBS, на которые я дозванивался в 90-х, использовали его. Когда я вспоминаю о том, как втихомолку качал пиратский DOOM, у меня перед глазами всплывает интерфейс закачек TAG. Вспоминая первые споры о том, что круче, Мак или РС, или кто был главным капитаном "Энтерпрайза", я вижу цвета ANSI-картинки, принадлежащей в TAG окну создания сообщения в конференции.

sunstream 25.01.14 в 22:09

0

Чтение и добавление сообщений на BBS выглядели примерно так.

sunstream 25.01.14 в 22:10

0

Все эти разговоры и споры с приятелями-гиками были главной приманкой BBS. Компьютер объединял нас - неважно было, какое место каждый занимает в обществе и в суровейшем негласном табеле о рангах популярности в школе. Наши голоса имели вес - по крайней мере, друг для друга. В целом никому нет дела до кучки гиков, обсуждающих гиковские штучки, но нас возможность иметь среду для общения окрыляла. Никто никого не высмеивал за участие в споре о том, превосходят ли боевые таблицы THAC0. Подшучивать могли над точкой зрения, но не над фактом такого разговора. Если, конечно, сообщение размещалось в соответствующей конференции.

sunstream 25.01.14 в 22:25

0

Каждая BBS была островом (пересылка почты между BBS была классной штукой, но я редко ей пользовался), и на каждой борде формировались свои компании и иерархии. Сисоп одной борды мог быть "косисопом" (cosysop) другой - фактически младшим системным администратором с большей частью прав сисопа: на бан, на чтение чужих личных сообщений и т.д. Или не быть - наличие BBS само по себе не давало прав на чужой борде. Пользователи, завоевавшие особое доверие, могли стать "сабопами" (subop) отдельных конференций примерно с теми же правами, что и у нынешних модераторов форумов. Быть сабопом или косисопом было почётно, и ребята нередко пытались выклянчить себе такую должность, просто чтобы повыпендриваться перед остальными.

sunstream 25.01.14 в 22:47

0

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

sunstream 26.01.14 в 09:56

0

Конечно, за пределами кода 713 простирался целый мир. Недосягаемыми бриллиантами сверкали BBS производителей игр, предлагая подсказки и загадочные "фиксы" - их называли "патчами". Однажды после многочасовых упрашиваний я получил от родителей разрешение дозвониться на BBS компании Sierra, чтобы скачать патч к игре Quest for Glory 4. Дозвон на ту далёкую борду был похож на паломничество к святым местам - я так много лет играл в игры Sierra, а теперь собирался говорить с их компьютерами! (Патч решил проблему, но после него не загружалась ни одна сохранённая игра, и я так и не прошёл QFG4.)

sunstream 26.01.14 в 10:02

0

Я получал знания о мире - знания, которые нынешние подростки выуживают из бесконечных форумов и социальных сетей. Тогда мы не тревожились о том, что родители залезут в наши смартфоны, прочтут историю переписки и посты на Фейсбуке - порог вхождения был намного выше. Наш мир был защищён не только паролями, но и охранной магией ASCII. Даже дозвониться на BBS было нельзя без понимания принципов работы программы-терминала. Было тяжело выяснить, как сделать что-либо, не имея представления об этом "что-либо".

sunstream 26.01.14 в 10:09

0

Не можете понять, как работает программа-терминал? Не переживайте! Вот вам справка! НУ КАК, ПОМОГЛО?

sunstream 26.01.14 в 10:10

0

XMODEM! YMODEM! ZMODEM!

sunstream 26.01.14 в 10:10

0

Даже скачивание файлов - то, что мы сегодня делаем, практически бездумно щёлкая мышкой по ссылкам - требовало включённого мозга и прямых рук. Нельзя было просто взять и "скачать" что-то с BBS. Нужно было сообщить программе-терминалу, что готовые к передаче данные - это файл, а не текст для вывода на экран. А значит, надо было настроить и использовать протокол передачи данных. Список протоколов возглавляли XMODEM, YMODEM и самый прогрессивный и популярный ZMODEM; все они позволяли скачивать файлы, но ZMODEM был на порядок легче в использовании.

sunstream 26.01.14 в 10:20

0

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

sunstream 26.01.14 в 10:28

0

А вот ZMODEM был просто царской роскошью. Быстрый - он передавал данные потоком, не требуя подтверждения для каждого пакета. Удобный - он даже позволял возобновлять прерванные закачки, что было огромным плюсом, учитывая, что скачивание мегабайта занимало 90 минут, и оборвавшаяся закачка большого файла означала, что день вылетел в трубу.

sunstream 26.01.14 в 10:31

0

При желании можно было использовать и более экзотические протоколы - если скачать их бинарники и убедиться, что нужные BBS поддерживают их. Отдельного упоминания достоин HyperProtocol, разработанный Hilgraeve Software - протокол потоковой передачи данных с компрессией. Может, вы с ним и незнакомы, но любой айтишник наверняка пользовался эмулятором терминала, который Hilgraeve выпустили через несколько лет - HyperTerminal.

sunstream 26.01.14 в 10:36

0

Знакомая штучка? У неё удивительно сложная история.

sunstream 26.01.14 в 10:36

0
Минутку...