Modems, wArEz, and ANSI art: Remembering BBS life at 2400bps / Модемы, варез и ANSI-арт: вспоминаем жизнь с ББС на 2400 бит/с: статья, страница 2
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Бит/с против бод sunstream 25.01.14 в 18:42 |
+3 |
|
В разговоре "бит/с" и "бод" часто использовали наравне - например, люди говорили о своей скорости соединения "1200 бод" или "1200 бит/с", в обоих случаях имея в виду одно и то же. Но, строго говоря, боды относятся к переключениям сигнала в модеме с 0 на 1 и обратно (символьная скорость), а биты в секунду - к объёму переданных данных. Начиная от спецификации ITU-T V.22, модемы научились кодировать несколько битов одним изменением сигнала, или символа, и бит/с с бодами разошлись навсегда. sunstream 25.01.14 в 18:51 |
+6 | |
|
2400 бит/с, скорость, которую мы будем вспоминать здесь чаще всего, на самом деле соответствовала символьной скорости 600 циклов в секунду, или 600 бод. Однако модемы, общающиеся по протоколу V.22bis, для соединения на 2400 бит/с использовали квадратурную (амплитудную) модуляцию, чтобы закодировать в каждом цикле четыре бита - так, 600 циклов в секунду на четыре бита в цикле давали 2400 битов в секунду. sunstream 25.01.14 в 18:58 |
+6 | |
|
Было бы занудством настаивать на том, чтобы вместо "бод" все говорили "бит/с", но это правильно. sunstream 25.01.14 в 19:03 |
||
|
Скорость - или нехватка таковой sunstream 25.01.14 в 19:03 |
||
|
Но сначала потратим минутку на то, чтобы представить всю эту кухню в правильном масштабе, потому что вы не поймёте, каково нам было тогда, не осознав, насколько медленными были эти 2400 б/с. Сегодня мы привыкли к роскошным веб-страницам и файлам, получаемым через круглосуточные многомегабитные Интернет-подключения, но тогда это был удел университетов и правительства. Чтобы прикинуть масштаб, учтём, что 2400 бит/с - это 2,4 Кб/с, а значит, последнее поколение модемов на 56 Кб/c было примерно в 23 раза быстрее бедного старичка 2400 бит/c. А всем известно, насколько "медленными" были 56K. sunstream 25.01.14 в 19:11 |
||
|
На 2400 бит/с символ в обычной кодировке занимал при передаче 10 битов (стартовый и стоповый биты плюс восемь битов на сам символ, хотя другие кодировки тоже были в ходу), и пиковая скорость передачи давала 240 символов в секунду. Настолько медленно, что можно было видеть, как экран заполняется символами, строка за строкой. На 1200 бит/с те, кто читал быстро, должны были останавливаться, ожидая следующей порции информации; на 300 бит/с (что нечасто, но всё-таки встречалось в начале 90-х) те, кто быстро печатал, порой обгоняли собственное соединение. sunstream 25.01.14 в 19:27 |
||
|
Для текста 2400 бит/с вполне хватало, но скачивание бинарных файлов - картинок, больших документов, архивов, целых приложений, разбитых на фрагменты по размеру дискеты - занимало много времени. Насколько много? Примерное время скачивания на 2400 Кбит/с было таким: 1 КБ - около пяти секунд, 100 КБ - минут восемь, а 1 МБ - часа полтора. sunstream 25.01.14 в 19:31 |
||
|
Тем, кто никогда не пользовался BBS, - или тем, кто не знал иного соединения, кроме широкополосного, - сложно объяснить, насколько всё по-другому сегодня. Даже скачивание одного GIF-файла в 8-битном формате обычно заставляло вас ждать несколько минут, а уж большая многомегабайтная закачка обходилась в целую ночь. Было несколько способов ускорить процесс - некоторые протоколы, вроде Puma и Lynx, колдовали над пакетами, отправляя их пачками, не ожидая подтверждения, а некоторые даже поддерживали компрессию - но чаще всего нужно было просто смириться и ждать. Или выложить несколько сотен долларов за более быстрый модем - не вариант в моём небогатом отрочестве. sunstream 25.01.14 в 19:39 |
||
|
Насколько всё было плохо в сравнении с нашими днями? Вот настолько: sunstream 25.01.14 в 19:40 |
||
|
Сравнивать такие разные величины почти бессмысленно, но чтобы усугубить нелепость сравнения, добавим, что современное широкополосное соединение соответствует, а часто и превышает пропускную способность жесткого диска начала 90-х (сравнение становится ещё безумнее, если брать 50-100 Мб/с). sunstream 25.01.14 в 19:42 |
||
|
Как мы могли выдержать всё это и не взбунтоваться? Ответ прост: не плачут по тому, что не теряли. 2400 бит/с было максимальной скоростью, доступной большинству из нас - во всяком случае, тем, кто не был богат и не занимался активным распространением вареза - и мы с этим жили. Это было медленно, но это было просто нормально. sunstream 25.01.14 в 19:49 |
||
|
Программы-терминалы, World War IV и золотой век sunstream 25.01.14 в 19:50 |
+5 | |
|
Я брал новые номера BBS из публичных телефонных списков каждой борды и вскоре обнаружил, что для дозвона в BBS-системы на РС мне потребуется что-то куда мощнее обычной программы-терминала. Выбор был богат, но все, с кем я советовался, рекомендовали мне какую-то ProComm Plus, которая значительно отличалась от моей старой программы тем, что предлагала штучки типа расширяемой телефонной книги и способности отображать ANSI-графику - цветной текст и дополнительные символы, из которых можно было составлять примитивные картинки. sunstream 25.01.14 в 19:53 |
||
|
Экран набора Telemate. Я ужасно обрадовался, увидев, что Telemate в моей папке с архивами была копией той, которой я реально пользовался - в ней были две последние хьюстонские BBS, куда я дозванивался (и продолжительность двух моих последних соединений!). А ещё Telemate не знает, что делать с годами после 1999 - она считает, что сейчас 75 часов. sunstream 25.01.14 в 19:58 |
||
|
Впрочем, чаще всего я пользовался могучей программой-терминалом Telemate, выпущенной White River Software. В Telemate было всё: приложение умело делать кучу клёвых вещей одновременно, будучи многопоточным. У него был настраиваемый буфер, позволявший просматривать предыдущее содержимое экрана (напоминаю, что в MS-DOS копирование, вставка и прокручивание были великим колдунством), окошко редактирования текста, которое можно было открывать и закрывать, удобные копирование и вставка, а также макроязык, с помощью которого можно было творить такие штуки, как автоматический ввод логина и пароля на определённых BBS. Был там и мощный настраиваемый наборщик номеров, незаменимый в деле нахождения единственной незанятой BBS в воскресенье после обеда. sunstream 25.01.14 в 20:11 |
||
|
Главные настройки подключения в Telemate. Обратите внимание на шикарную расширенную строку инициализации! С моим тогдашним модемом Courier V.Everything от U.S. Robotics я мог управлять всеми видами дополнительных регистров. sunstream 25.01.14 в 20:22 |
||
|
Программ-терминалов было немало, и приложения для хостинга BBS не уступали им в разнообразии. В разных частях страны преобладали разные программы: здесь, в районе Хьюстона, большинство борд, завсегдатаем которых я был, использовали программу под названием TAG (а точнее, "TAG!"), у которой было много общего с широко распространённым приложением от WWIV (которое, в свою очередь, породило BBS-программы похожего вида вроде Telegard и Renegade). sunstream 25.01.14 в 20:36 |
||
|
Тайный магический экран TAG, в который сисопы таращились в ожидании чьего-то дозвона. sunstream 25.01.14 в 22:01 |
||
|
Хотя TAG ни в коем разе не был единственным BBS-приложением, распространённым вблизи Хьюстона, большая часть BBS, на которые я дозванивался в 90-х, использовали его. Когда я вспоминаю о том, как втихомолку качал пиратский DOOM, у меня перед глазами всплывает интерфейс закачек TAG. Вспоминая первые споры о том, что круче, Мак или РС, или кто был главным капитаном "Энтерпрайза", я вижу цвета ANSI-картинки, принадлежащей в TAG окну создания сообщения в конференции. sunstream 25.01.14 в 22:09 |
||
|
Чтение и добавление сообщений на BBS выглядели примерно так. sunstream 25.01.14 в 22:10 |
||
|
Все эти разговоры и споры с приятелями-гиками были главной приманкой BBS. Компьютер объединял нас - неважно было, какое место каждый занимает в обществе и в суровейшем негласном табеле о рангах популярности в школе. Наши голоса имели вес - по крайней мере, друг для друга. В целом никому нет дела до кучки гиков, обсуждающих гиковские штучки, но нас возможность иметь среду для общения окрыляла. Никто никого не высмеивал за участие в споре о том, превосходят ли боевые таблицы THAC0. Подшучивать могли над точкой зрения, но не над фактом такого разговора. Если, конечно, сообщение размещалось в соответствующей конференции. sunstream 25.01.14 в 22:25 |
||
|
Каждая BBS была островом (пересылка почты между BBS была классной штукой, но я редко ей пользовался), и на каждой борде формировались свои компании и иерархии. Сисоп одной борды мог быть "косисопом" (cosysop) другой - фактически младшим системным администратором с большей частью прав сисопа: на бан, на чтение чужих личных сообщений и т.д. Или не быть - наличие BBS само по себе не давало прав на чужой борде. Пользователи, завоевавшие особое доверие, могли стать "сабопами" (subop) отдельных конференций примерно с теми же правами, что и у нынешних модераторов форумов. Быть сабопом или косисопом было почётно, и ребята нередко пытались выклянчить себе такую должность, просто чтобы повыпендриваться перед остальными. sunstream 25.01.14 в 22:47 |
||
|
Стоимость междугородных звонков привязывала большинство пользователей BBS к местным телефонным кодам; я следовал их примеру, опасаясь гнева родителей (а позже, когда я получил отдельную телефонную линию, был ещё менее расположен тратить деньги на дозвон к далёким BBS). На разных бордах встречались одни и те же ники - пользователей, знакомых по одной борде, можно было встретить на других, так как популярных BBS в любое время было не больше сотни. У нас были свои приколы, непонятные прочим, и это создавало ощущение уюта. sunstream 26.01.14 в 09:56 |
||
|
Конечно, за пределами кода 713 простирался целый мир. Недосягаемыми бриллиантами сверкали BBS производителей игр, предлагая подсказки и загадочные "фиксы" - их называли "патчами". Однажды после многочасовых упрашиваний я получил от родителей разрешение дозвониться на BBS компании Sierra, чтобы скачать патч к игре Quest for Glory 4. Дозвон на ту далёкую борду был похож на паломничество к святым местам - я так много лет играл в игры Sierra, а теперь собирался говорить с их компьютерами! (Патч решил проблему, но после него не загружалась ни одна сохранённая игра, и я так и не прошёл QFG4.) sunstream 26.01.14 в 10:02 |
||
|
Я получал знания о мире - знания, которые нынешние подростки выуживают из бесконечных форумов и социальных сетей. Тогда мы не тревожились о том, что родители залезут в наши смартфоны, прочтут историю переписки и посты на Фейсбуке - порог вхождения был намного выше. Наш мир был защищён не только паролями, но и охранной магией ASCII. Даже дозвониться на BBS было нельзя без понимания принципов работы программы-терминала. Было тяжело выяснить, как сделать что-либо, не имея представления об этом "что-либо". sunstream 26.01.14 в 10:09 |
||
|
Не можете понять, как работает программа-терминал? Не переживайте! Вот вам справка! НУ КАК, ПОМОГЛО? sunstream 26.01.14 в 10:10 |
||
|
XMODEM! YMODEM! ZMODEM! sunstream 26.01.14 в 10:10 |
||
|
Даже скачивание файлов - то, что мы сегодня делаем, практически бездумно щёлкая мышкой по ссылкам - требовало включённого мозга и прямых рук. Нельзя было просто взять и "скачать" что-то с BBS. Нужно было сообщить программе-терминалу, что готовые к передаче данные - это файл, а не текст для вывода на экран. А значит, надо было настроить и использовать протокол передачи данных. Список протоколов возглавляли XMODEM, YMODEM и самый прогрессивный и популярный ZMODEM; все они позволяли скачивать файлы, но ZMODEM был на порядок легче в использовании. sunstream 26.01.14 в 10:20 |
||
|
Для бедного старичка XMODEM процесс скачивания был абсолютно непрозрачен. Надо было найти файл на BBS, нажать кнопку "Скачать" в программе-терминале, выбрать протокол XMODEM, ввести имя, под которым файл сохранится локально, сесть и ждать. Другой компьютер не передавал ничего, кроме содержимого файла - ни данных для коррекции ошибок передачи, ни размера файла, ни сведений о времени загрузки, вообще ничего. В YMODEM появился бит коррекции, но толку от этого было мало. sunstream 26.01.14 в 10:28 |
||
|
А вот ZMODEM был просто царской роскошью. Быстрый - он передавал данные потоком, не требуя подтверждения для каждого пакета. Удобный - он даже позволял возобновлять прерванные закачки, что было огромным плюсом, учитывая, что скачивание мегабайта занимало 90 минут, и оборвавшаяся закачка большого файла означала, что день вылетел в трубу. sunstream 26.01.14 в 10:31 |
||
|
При желании можно было использовать и более экзотические протоколы - если скачать их бинарники и убедиться, что нужные BBS поддерживают их. Отдельного упоминания достоин HyperProtocol, разработанный Hilgraeve Software - протокол потоковой передачи данных с компрессией. Может, вы с ним и незнакомы, но любой айтишник наверняка пользовался эмулятором терминала, который Hilgraeve выпустили через несколько лет - HyperTerminal. sunstream 26.01.14 в 10:36 |
||
|
Знакомая штучка? У неё удивительно сложная история. sunstream 26.01.14 в 10:36 |
