home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 8 Other
/
08-Other.zip
/
artfix03.zip
/
README.DOC
< prev
next >
Wrap
Text File
|
1998-05-05
|
11KB
|
234 lines
Artware Year 2000 Survival Kit - General Information
====================================================
Revision 0003, released by Wilfried Brinkmann and Tobias Ernst
Eine Deutsche Dokumentation findet sich in README.DOK.
0. What's New
-------------
Compared to Revision 2, this package adds a patch for the OS/2 and DOS/386
versions of TimEd. The patch for the DOS version has also been upgraded.
On all three platforms, this Revesion 3 fixes many more bugs than the last
one. In particular, we have fixed the Hudson and Squish message bases in
addition to the Fido *.MSG format. The DOS patch has also been reworked in
that it no longer requires a TSR to be loaded.
The patch for NetMgr has not yet been updated. It is still on the same
level as in Release 2 of the Artfix package (meaning DOS only, and not all
bugs have been fixed). The only change in the NetMgr patch is that you no
longer require a hex editor to install it, nor do you require a separate
TSR any more.
Even though the NetMgr patch is still incomplete, have no fear about NetMgr
- now that we have solved the TimEd problems, we will continue work on
NetMgr and provide all necessary bug fixes for all platforms for NetMgr as
well. Just don't ask when we will release an updated patch for NetMgr, but
be assured that it will be well before 31/12/1999 ;-).
1. What it is all about
-----------------------
This document and the programs packaged in this archive adress some Year
2000 compatibility problems in the NetMgr and TimEd programs. The problems
that have been identified will be described, and instructions on how to
solve or circumvent these problems will be given.
2. Disclaimer
-------------
THE AUTHORS OF THIS DOCUMENT, TOBIAS ERNST AND WILFRIED BRINKMANN, ARE IN
NO WAY AFFILIATED WITH THE AUTHOR OF TIMED AND NETMGR, GERARD VAN ESSEN,
NOR ARE THE CONTENTS OF THIS DOCUMENT OR ARCHIVE APPROVED BY OR EVEN KNOWN
TO GERARD VAN ESSEN. TIMED AND NETMGR ARE BOTH COPYRIGHTED SOFTWARE, AND
GERARD VAN ESSEN IS THE COPYRIGHT HOLDER. THE AUTHORS OF THIS DOCUMENT,
DENY ANY RESPONSIBILITY FOR LEGAL OR OTHER INFRINGEMENTS THAT MIGHT RESULT
FROM FOLLOWING THE INSTRUCTIONS DESCRIBED IN THIS DOCUMENT OR USING THE
PROGRAMS CONTAINED IN THE ARCHIVE THAT IS ACCOMPANIED BY THIS DOCUMENT. IT
IS SOLELY LEFT TO THE USER TO DECIDE IF FOLLOWING THE INSTRUCTIONS IN THIS
DOCUMENT IS ACCEPTABLE FOR THE USER. THE AUTHORS OF THIS DOCUMENT AND
ACHRIVE PROVIDE THEM IN GOOD FAITH THAT NEITHER WRITING THIS DOCUMENT NOR
FOLLOWING ITS INSTRUCTIONS VIOLATE ANY COPYRIGHT LAWS OR LICENSE
AGREEMENTS, BUT NO WARRANTY WHATSOEVER CAN BE GIVEN THAT THIS IS TRUE.
This document mentions many programs that are copyrighted by their
respective authors and many names that are trademarks registered by the
respective trademark owners. In particular:
- TimEd and NetMgr are (c) 1992-96 by Gerard van Essen
- Squish is a trademark of Scott J. Dudley
- JAM(mbp) is (c) 1993 by Joaquim Homrighausen, Andrew Milner, Mats
Birch, Mats Wallin. ALL RIGHTS RESERVED.
- PKLITE is (R) Reg. U.S. Pat. and Tm. Off. Patent No. 5,051,745
PKLITE is (C) 1990-1992,1995,1996 PKWARE Inc. All Rights Reserved.
- OS/2 is a registered trademark of IBM.
All other trademarks mentioned are registered trademarks of the respective
tradmeark owners and all other software mentioned is copyrighted by the
respective copyright holders.
3. Identification of the Year 2000 problems in TimEd and NetMgr
---------------------------------------------------------------
If you are interested in a detailed list of bugs that we have identified
and fixed, refer to the "timbugs.doc" file in the timed\ subdirectory and
the "netbugs.doc" file in the netmgr\ subdirectory.
To briefly summarize, TimEd and NetMgr suffer from many Y2K problems.
Two-digit year fields are filled in with three digits, many date
conversions fail after 2000, leading to incorrect displays of message
dates; and after 2038, the programs will create plain nonsense due to a
compiler bug in the Watcom C library.
Thus, it is imperative that you apply the patches supplied in this
archive if you whish to use these programs after the year 2000. If you
do not apply the patches, you will probably generate grunged PKT files
and experience other malfunctions that could seriously impair the
operation not only of your own system, but also of other systems in
fidonet after that date, although your system may appear to function
properly.
4. Solution strategy
--------------------
Because Gerard van Essen is unwilling to fix the bugs, I have decided to
fix them on my own. As I do not have access to the TimEd and NetMgr source
code, I had no choice but to take a debugger and a hex editor and to fix
the problem in the binary code of the program. This was quite difficult
work (fixing the source code would have been lots easier than fixing the
binary code ...). After fixing the first and most obvious bug, thus
showing that it is possible to do, I was joined by Wilfried Brinkmann, who
invested much time in hunting down other bugs and porting the 16-bit DOS
patch to OS/2 and 32-bit DOS.
Because of legal consideradtions, you won't get a new TimEd executable, but
you will get a binary patch. A binary patch is a set of instructions that
tell you or an automated patch routine which bytes in the binary code have
to be changed to make the program work as expected. So, in order to apply
a patch, you need the original executable(s).
5. Status of the patch
----------------------
The patch for TimEd is quite complete. It is available for OS/2, DOS/386,
and the 16-bit DOS version of TimEd. It fixes all bugs that we have been
able to find for the Hudson Message Base, the Fido *.MSG Message Base, and
the Squish Message Base. Wilfried and I have tested the patch thoroughly
and we think we can now say that TimEd, with this patch, is fully Y2K
compliant and will work at least until 12/31/2079 with HMB, Squish, and
Fido *.MSG. Therefore, we patched the TimEd tearline to read "timEd
1.10.y2k", so everybody can see that you are using the patched version. We
suggest you to tell everybody who does not show the ".y2k" extension in the
tearline that he should install the patch in order to be Y2K compatible. -
As for the JAM message base, it did not show any bugs on a first glance
test. However, we did not yet test it as thoroughly as the other message
base formats, so if you should detect any Y2K problems with that format (as
well as with all others, of course), please report them to us.
In any case, one can never test enough. If you should encounter any
anomalous behaviour with TimEd after the year of 2000 (or before), please
report it to us even if you think that it is only a cosmetic defect.
Sometimes, there is a more serious bug hidden behin some "cosmetic"
misbehaviour. Also, if you are an assembler freak, please look at our
code, and if you have any remarks, be sure to let us know.
As for NetMgr: The patch for NetMgr is not yet complete. It has not
changed since the first experimental Release. The reason for this is that
Wilfried is not using NetMgr on his own <g>, and that fixing NetMgr is a
little more complicated than fixing TimEd, because NetMgr is not
interactive. However, we will deliver a patch for NetMgr in the future, be
sure of this.
6. Contents of this archive
---------------------------
This archive contains the following subdirectories:
TIMED - Thorouhgly tested and complete patches for the OS/2, DOS/386
and DOS/16 versions of TimEd.
NETMGR - Experimental stage patches for NetMgr. Do not fix all bugs yet.
PATCH - Wilfried Binkmann's patch program. It is used to automatically
apply the binary patch. You can also use it for other purposes if
you wish to distribute binary patches.
7. Applying the patch
---------------------
Refer to the files "timed\install.doc" or "netmgr\install.doc" for
instructions on how to apply the binary patches.
8. If you wish to express your gratitude ...
--------------------------------------------
Originally, I did not ask for money for my effort, as I was doing the patch
because I personally wanted to use NetMgr after the year 2000, and it did not
occur to me to ask money for something that I would be doing anyway.
However, in the meantime, I have spent a lot of work on TimEd (which I
personally do not like so much that I would have spent so much work on it
to make it Y2K compliant - my interest was primarily in NetMgr), and Wilfried
will spend a lot of work on NetMgr, which he personally isn't using.
Still, we do not REQUIRE you to pay any money. We believe that this patch
should be available without anyone being forced to pay anything, because we
think that it is crucial for FidoNet that everybody is using bugfree software.
So, updating the buggy version of TimEd and NetMgr should be free of charge.
That is why you are not forced to pay anything for this patch.
On the other hand, we have heard a lot of people saying that they would
happily re-register TimEd and NetMgr if only the Y2K bug gets fixed, and we
are VERY interested in how seriously those people meant this ;-).
So, if you are not too short of money, you are invited to make a
voluntary contribution of any size to the following bank account:
Account Holder: Wilfried Brinkmann
Bank Name: Genossenschafts-Bank Essen eG
Bank Code Number: 360 604 88
Account Number: 114 713 501
If this means of funds transfer is inconvenient to you, you may also
send an Eurocheque drawn in DM (Deutsche Mark, or in Euro starting on
01.01.1999) or simply a banknote in your country's currency to the
following address:
Wilfried Brinkmann
Im Tal 136
D-45529 Hattingen
Germany
As payment is voluntary anyway, we also leave the choice about the
amount of your contribution to you. If you absolutely don't have an idea
of how much to pay, the sum that "re-registering" would have cost is a
very good idea. However, we also won't be offended if you pay less, for
example 10 DM or 10 USD, and of course we will also accept sums as high as
you are prepared to give ;-).
9. Contacting us
----------------
If you have any technical remarks, new Y2K testing results on TimEd and
NetMgr, or technical questions, you'd best post them to the ARTWARE echo,
addressed to "All". We will constantly monitor this echo.
If you want to contact us by private mail, use the following addresses:
Tobias Ernst @ 2:2476/418 or tobi@bland.fido.de
Wilfried Brinkmann @ 2:2448/6001 or tsc@cww.de
Contact Tobias Ernst if you have enquiries about the DOS/16 platform,
or contact Wilfried Brinkmann if you have enquiries about the DOS/32 or
OS/2 platforms.
[EOF]