Добавить в корзинуПозвонить
Найти в Дзене
Neko.Play.Panic()

Вчера отмечался день рождения Git, системы управления версиями, ей уже 20 лет, и мне стало интересно, как люди обменивались софтом и кодом

Вчера отмечался день рождения Git, системы управления версиями, ей уже 20 лет, и мне стало интересно, как люди обменивались софтом и кодом (ну кроме физических носителей и телефонных линий) до широкого распространения интернета. В 1980‑х годах, когда 8‑битные компьютеры только завоевывали рынок, способы загрузки программного обеспечения были довольно необычны - пользователи получали софт с радио и телевизионных трансляций, используя методики, которые сегодня кажутся поразительными примерами инженерной смекалки. Загрузка софта с радио: BASICODE и “Чип Шоп” Одним из примеров того, как программное обеспечение передавалось по радио, был метод, основанный на аудиозаписи с помощью кассетных плееров. Радиостанции транслировали программы в виде серии звуковых сигналов, которые можно было записать на аудиокассеты. Однако основная проблема заключалась в несовместимости различных домашних компьютеров. Для решения этого вопроса была разработана система BASICODE — своего рода «компьютерный эспер

Вчера отмечался день рождения Git, системы управления версиями, ей уже 20 лет, и мне стало интересно, как люди обменивались софтом и кодом (ну кроме физических носителей и телефонных линий) до широкого распространения интернета.

В 1980‑х годах, когда 8‑битные компьютеры только завоевывали рынок, способы загрузки программного обеспечения были довольно необычны - пользователи получали софт с радио и телевизионных трансляций, используя методики, которые сегодня кажутся поразительными примерами инженерной смекалки.

Загрузка софта с радио: BASICODE и “Чип Шоп”

Одним из примеров того, как программное обеспечение передавалось по радио, был метод, основанный на аудиозаписи с помощью кассетных плееров. Радиостанции транслировали программы в виде серии звуковых сигналов, которые можно было записать на аудиокассеты. Однако основная проблема заключалась в несовместимости различных домашних компьютеров. Для решения этого вопроса была разработана система BASICODE — своего рода «компьютерный эсперанто», позволяющая использовать единый формат передачи данных.

Пользователи заказывали специальные интерпретаторы BASICODE, которые, преобразовывали записанные звуки с кассет в компьютерный код, понятный их конкретным 8‑битовым системам. Благодаря этой технологии программы, хотя и ограниченные по графике (чаще всего текстовые игры или утилиты), успешно распространялись даже при разнообразии компьютерных платформ.

Скачивание софта с ТВ: Teletext и Visicode

Параллельно с радиопередачами, телевидение также использовалось для распространения программного обеспечения. Здесь применялись две техники, разработанные специально под особенности аналоговых ТВ-сигналов.

• Teletext: Телетекст использовал данные, передаваемые в промежутках между кадрами телевизионного сигнала. Во время коротких пауз, когда электронный луч в телевизоре сбрасывал свое положение, в эфире транслировалась информация в виде текстовых страниц. Эти данные позволяли загружать программное обеспечение на домашние компьютеры. Пользователю приходилось ждать, пока нужная страница не появится в эфире, после чего данные можно было записать для последующего использования.

• Visicode: Разработанный в середине 80‑х, Visicode представлял собой усовершенствованную систему передачи данных через ТВ. Вместо того чтобы передавать один бит за полукадр, как в базовом телетексте, технология Visicode использовала восемь узких полос, мерцающих на экране в течение одного полукадра, что позволяло передавать целый байт данных за каждую транслированную строку. Это повышало скорость и качество получения информации, позволяя в некоторых случаях загружать программное обеспечение существенно быстрее, чем при стандартном методе телетекста.

Подробнее от очевидца - тут и тут.

Neko.Play.Panic()