Введение

Blue Wave – файловый автономный почтовый клиент, который был популярен среди пользователей BBS, особенно FidoNet и других сетей, генерировавших большие объемы почты. Он позволял пользователям скачивать всю свою почту и сообщения, читать и редактировать их в автономном режиме, а затем отправлять ответы. Это уменьшало время, проводимое в сети. Изначально название "Blue Wave" относилось к клиентской программе, но с появлением новых клиентов, поддерживающих тот же формат файлов, название стало ассоциироваться главным образом с самим форматом.

История

"Голубая волна" появилась после того, как Фред Раппухн и Джордж Хэтчеу встретились на пикнике, организованном для местных системных операторов (сизопов). Они разработали концепцию прямо на пикнике и немедленно приступили к разработке. Раппухн сосредоточился на автономном читателе, а Хэтчеу – на BBS-программе-клиенте, которая преобразовывала систему сообщений BBS в формат "Голубой волны". Первая версия была выпущена 20 сентября 1990 года и распространялась через их компанию Blue Wave Software. Со временем были созданы клиенты для большинства PC BBS-систем. Другой формат почтовых пакетов, QWK, был разработан в 1987 году, но работал только в коммерческой системе PCBoard. Он оставался менее популярным, чем "Голубая волна", пока не появились новые QWK-клиенты, поддерживающие многие из тех же BBS-систем. Клиентское программное обеспечение "Голубой волны" было адаптировано для чтения и записи файлов как в формате "Голубой волны", так и в формате QWK. В сентябре 1991 года Раппухн был принят на работу программистом в Electronic Data Systems (EDS) и больше не мог продолжать разработку для Blue Wave Software. Blue Wave Software прекратила своё существование, а Хэтчеу основал Cutting Edge Computing для продолжения разработки. Позже Хэтчеу попал в серьёзную автомобильную аварию и не смог продолжать разработку системы после 1993 года.

Описание

Как и QWK, файлы сообщений Blue Wave состояли из набора файлов с, казалось бы, случайными именами. Сами сообщения хранились в основном DAT-файле, который дополнялся информационным файлом, файлом, содержащим заголовки для каждого сообщения, и указателем на тело сообщения в DAT-файле. Формат пакетов Blue Wave также поддерживался другими автономными почтовыми клиентами, такими как BlueMail, MultiMail и Wolverine. Для преобразования пакетов Blue Wave в файлы mbox также доступна утилита bwave2mbox.

Y2K

Проблема с датами 2000 года затронула Blue Wave, как и многие другие программы. Программа Blue Wave Reader, которую конечные пользователи использовали для чтения почты, проявила эту проблему, добавляя ведущую цифру к имени получателя (TO:) в заголовке сообщения. Blue Wave Door на BBS проявила проблему, создавая трехзначные годы вместо двухзначных. Было создано несколько исправлений, не связанных напрямую с Blue Wave, но они работали с сообщениями уже после их импорта в локальные базы данных. В октябре 1999 года Дейл Шипп разработал исправление BWREPFIX, которое устраняет проблему на стороне пользователя. Это решение использует пакетный файл в разделе архиватора, а не прямой вызов архиватора. В пакетном файле даты исходящих сообщений корректируются, после чего пакетный файл вызывает архиватор, который затем упаковывает сообщения для отправки на BBS. Еще одно исправление Y2K было создано и выпущено в октябре 2005 года. Это патч для двоичной библиотеки дат, предоставляемой библиотеками Borland International C++, с помощью которых компилируются программы Blue Wave Door и Reader. Это решение считается более надежным, поскольку библиотека исправляется непосредственно внутри себя, что означает, что для исправления дат не требуются какие-либо внешние инструменты.