Blue Wave - Y2K

Y2K

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. If you switch to using this fix and you were using Dale Shipp's BWREPFIX, you must revert the archiver compression back to calling the archiver directly. Information is provided that allows this fix to be applied to other programs as well. Provided are patched versions of the Blue Wave Reader for DOS (16-bit versions 2.20 and 2.30, 32-bit version 2.30) and a patched version of the 16-bit v3.11 Blue Wave Door for the Telegard BBS. This patch has been successfully applied to other flavors of the BBS door and initial testing has shown them to work as designed. Some advanced knowledge is required to apply this fix to programs not already patched.

Read more about this topic:  Blue Wave