Синяя Волна: История оффлайн-почты для BBS и FidoNet
Blue Wave (mail reader)
Blue Wave: оффлайн почтовый клиент для FidoNet и BBS. Чтение, редактирование и отправка писем без подключения к сети. История и формат файлов Blue Wave.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Blue Wave – файловый автономный почтовый клиент, который был популярен среди пользователей BBS, особенно FidoNet и других сетей, генерировавших большие объемы почты. Он позволял пользователям скачивать всю свою почту и сообщения, читать и редактировать их в автономном режиме, а затем отправлять ответы. Это уменьшало время, проводимое в сети. Изначально название "Blue Wave" относилось к клиентской программе, но с появлением новых клиентов, поддерживающих тот же формат файлов, название стало ассоциироваться главным образом с самим форматом.
Blue Wave is a file based offline mail reader that was popular among bulletin board system users, especially users of FidoNet and other networks that generated large volumes of mail. It allowed users to download all of their mail and messages, read and edit them offline, and then upload any replies. This reduced the amount of time they spent on line. The name "Blue Wave" originally referred to the client software, but as new clients were written that supported the same file format, the name came to refer primarily to the format itself.
История
"Голубая волна" появилась после того, как Фред Раппухн и Джордж Хэтчеу встретились на пикнике, организованном для местных системных операторов (сизопов). Они разработали концепцию прямо на пикнике и немедленно приступили к разработке. Раппухн сосредоточился на автономном читателе, а Хэтчеу – на 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 года.
Blue Wave developed after Fred Rappuhn and George Hatchew met at a picnic arranged for local area sysops. The two developed the concept at the picnic and started development immediately. Rappuhn concentrated on the offline reader, while Hatchew concentrated on the BBS door program that would convert the BBS message system to a Blue Wave format. The first version was released to the public 20 September 1990, marketed via their company, Blue Wave Software. Doors for most PC BBS systems were made available over time. Another offline mail packet format called QWK was created in 1987, but only ran on the commercial PCBoard system. It remained less widely used than Blue Wave until new QWK doors appeared covering many of the same BBS systems. The Blue Wave client software was then adapted to allow it to read and write QWK as well as Blue Wave files. Rappuhn was hired as a programmer by Electronic Data Systems (EDS) in September 1991 and was unable to continue development for Blue Wave Software. Blue Wave Software dissolved and Hatchew started Cutting Edge Computing to continue development. Hatchew was later involved in a serious car accident, and was unable to continue development of the system past 1993.
Описание
Как и QWK, файлы сообщений Blue Wave состояли из набора файлов с, казалось бы, случайными именами. Сами сообщения хранились в основном DAT-файле, который дополнялся информационным файлом, файлом, содержащим заголовки для каждого сообщения, и указателем на тело сообщения в DAT-файле. Формат пакетов Blue Wave также поддерживался другими автономными почтовыми клиентами, такими как BlueMail, MultiMail и Wolverine. Для преобразования пакетов Blue Wave в файлы mbox также доступна утилита bwave2mbox.
Like QWK, Blue Wave message files consisted of a selection of seemingly randomly named files. Messages themselves were stored in the main DAT file, supported by an information file and a file containing the headers for each message, and a pointer to the body in the DAT. The Blue Wave packet format has also been supported by other offline mail readers such as BlueMail, MultiMail, and Wolverine. A tool called bwave2mbox is also available to convert Blue Wave packets to mbox files.
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. Это решение считается более надежным, поскольку библиотека исправляется непосредственно внутри себя, что означает, что для исправления дат не требуются какие-либо внешние инструменты.
The Y2K date problem hit Blue Wave, like so many other programs. The Blue Wave Reader that the end users use to read their mail exhibited the problem by the addition of a numerical digit leading the TO: name in the header. The Blue Wave Door on the BBS' exhibited the problem by creating three digit years where there should have been a two digit year. Several fixes not directly related to Blue Wave were created but they worked on the actual messages after they had been imported into the local message bases. In October 1999, Dale Shipp created a fix called BWREPFIX that corrects the problem on the users end. This solution uses a batch file in the archiver section rather than calling the archiver directly. In the batch file, the outbound message dates are fixed and then the batch file calls the archiver which then packs the messages for transmitting to the BBS. Another Y2K fix was created and released in October 2005. This fix is a patch to the binary date library provided by the Borland International C++ libraries that the Blue Wave Door and Reader programs are compiled with. This fix is considered to be a cleaner solution to the problem because the actual library is repaired internally which means that this method doesn't require any external tools to perform the fixing of the dates.