home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 8 Other / 08-Other.zip / artfix03.zip / README.DOC < prev    next >
Text File  |  1998-05-05  |  11KB  |  234 lines

  1. Artware Year 2000 Survival Kit - General Information
  2. ====================================================
  3.  
  4. Revision 0003, released by Wilfried Brinkmann and Tobias Ernst
  5.  
  6. Eine Deutsche Dokumentation findet sich in README.DOK.
  7.  
  8. 0. What's New
  9. -------------
  10.  
  11. Compared to Revision 2, this package adds a patch for the OS/2 and DOS/386
  12. versions of TimEd. The patch for the DOS version has also been upgraded.
  13. On all three platforms, this Revesion 3 fixes many more bugs than the last
  14. one.  In particular, we have fixed the Hudson and Squish message bases in
  15. addition to the Fido *.MSG format.  The DOS patch has also been reworked in
  16. that it no longer requires a TSR to be loaded.
  17.  
  18. The patch for NetMgr has not yet been updated.  It is still on the same
  19. level as in Release 2 of the Artfix package (meaning DOS only, and not all
  20. bugs have been fixed).  The only change in the NetMgr patch is that you no
  21. longer require a hex editor to install it, nor do you require a separate
  22. TSR any more.
  23.  
  24. Even though the NetMgr patch is still incomplete, have no fear about NetMgr
  25. - now that we have solved the TimEd problems, we will continue work on
  26. NetMgr and provide all necessary bug fixes for all platforms for NetMgr as
  27. well.  Just don't ask when we will release an updated patch for NetMgr, but
  28. be assured that it will be well before 31/12/1999 ;-).
  29.  
  30.  
  31. 1. What it is all about
  32. -----------------------
  33.  
  34. This document and the programs packaged in this archive adress some Year
  35. 2000 compatibility problems in the NetMgr and TimEd programs.  The problems
  36. that have been identified will be described, and instructions on how to
  37. solve or circumvent these problems will be given.
  38.  
  39.  
  40. 2. Disclaimer
  41. -------------
  42.  
  43. THE AUTHORS OF THIS DOCUMENT, TOBIAS ERNST AND WILFRIED BRINKMANN, ARE IN
  44. NO WAY AFFILIATED WITH THE AUTHOR OF TIMED AND NETMGR, GERARD VAN ESSEN,
  45. NOR ARE THE CONTENTS OF THIS DOCUMENT OR ARCHIVE APPROVED BY OR EVEN KNOWN
  46. TO GERARD VAN ESSEN.  TIMED AND NETMGR ARE BOTH COPYRIGHTED SOFTWARE, AND
  47. GERARD VAN ESSEN IS THE COPYRIGHT HOLDER.  THE AUTHORS OF THIS DOCUMENT,
  48. DENY ANY RESPONSIBILITY FOR LEGAL OR OTHER INFRINGEMENTS THAT MIGHT RESULT
  49. FROM FOLLOWING THE INSTRUCTIONS DESCRIBED IN THIS DOCUMENT OR USING THE
  50. PROGRAMS CONTAINED IN THE ARCHIVE THAT IS ACCOMPANIED BY THIS DOCUMENT.  IT
  51. IS SOLELY LEFT TO THE USER TO DECIDE IF FOLLOWING THE INSTRUCTIONS IN THIS
  52. DOCUMENT IS ACCEPTABLE FOR THE USER.  THE AUTHORS OF THIS DOCUMENT AND
  53. ACHRIVE PROVIDE THEM IN GOOD FAITH THAT NEITHER WRITING THIS DOCUMENT NOR
  54. FOLLOWING ITS INSTRUCTIONS VIOLATE ANY COPYRIGHT LAWS OR LICENSE
  55. AGREEMENTS, BUT NO WARRANTY WHATSOEVER CAN BE GIVEN THAT THIS IS TRUE.
  56.  
  57. This document mentions many programs that are copyrighted by their
  58. respective authors and many names that are trademarks registered by the
  59. respective trademark owners.  In particular:
  60.  
  61.  - TimEd and NetMgr are (c) 1992-96 by Gerard van Essen
  62.  - Squish is a trademark of Scott J. Dudley
  63.  - JAM(mbp) is (c) 1993 by Joaquim Homrighausen, Andrew Milner, Mats
  64.    Birch, Mats Wallin. ALL RIGHTS RESERVED.
  65.  - PKLITE is (R) Reg. U.S. Pat. and Tm. Off. Patent No. 5,051,745
  66.    PKLITE is (C) 1990-1992,1995,1996 PKWARE Inc. All Rights Reserved.
  67.  - OS/2 is a registered trademark of IBM.
  68.  
  69. All other trademarks mentioned are registered trademarks of the respective
  70. tradmeark owners and all other software mentioned is copyrighted by the
  71. respective copyright holders.
  72.  
  73.  
  74. 3. Identification of the Year 2000 problems in TimEd and NetMgr
  75. ---------------------------------------------------------------
  76.  
  77. If you are interested in a detailed list of bugs that we have identified
  78. and fixed, refer to the "timbugs.doc" file in the timed\ subdirectory and
  79. the "netbugs.doc" file in the netmgr\ subdirectory.
  80.  
  81. To briefly summarize, TimEd and NetMgr suffer from many Y2K problems.
  82. Two-digit year fields are filled in with three digits, many date
  83. conversions fail after 2000, leading to incorrect displays of message
  84. dates; and after 2038, the programs will create plain nonsense due to a
  85. compiler bug in the Watcom C library.
  86.  
  87. Thus, it is imperative that you apply the patches supplied in this
  88. archive if you whish to use these programs after the year 2000. If you
  89. do not apply the patches, you will probably generate grunged PKT files
  90. and experience other malfunctions that could seriously impair the
  91. operation not only of your own system, but also of other systems in
  92. fidonet after that date, although your system may appear to function
  93. properly.
  94.  
  95.  
  96. 4. Solution strategy
  97. --------------------
  98.  
  99. Because Gerard van Essen is unwilling to fix the bugs, I have decided to
  100. fix them on my own.  As I do not have access to the TimEd and NetMgr source
  101. code, I had no choice but to take a debugger and a hex editor and to fix
  102. the problem in the binary code of the program.  This was quite difficult
  103. work (fixing the source code would have been lots easier than fixing the
  104. binary code ...).  After fixing the first and most obvious bug, thus
  105. showing that it is possible to do, I was joined by Wilfried Brinkmann, who
  106. invested much time in hunting down other bugs and porting the 16-bit DOS
  107. patch to OS/2 and 32-bit DOS.
  108.  
  109. Because of legal consideradtions, you won't get a new TimEd executable, but
  110. you will get a binary patch.  A binary patch is a set of instructions that
  111. tell you or an automated patch routine which bytes in the binary code have
  112. to be changed to make the program work as expected.  So, in order to apply
  113. a patch, you need the original executable(s).
  114.  
  115.  
  116. 5. Status of the patch
  117. ----------------------
  118.  
  119. The patch for TimEd is quite complete.  It is available for OS/2, DOS/386,
  120. and the 16-bit DOS version of TimEd. It fixes all bugs that we have been
  121. able to find for the Hudson Message Base, the Fido *.MSG Message Base, and
  122. the Squish Message Base.  Wilfried and I have tested the patch thoroughly
  123. and we think we can now say that TimEd, with this patch, is fully Y2K
  124. compliant and will work at least until 12/31/2079 with HMB, Squish, and
  125. Fido *.MSG.  Therefore, we patched the TimEd tearline to read "timEd
  126. 1.10.y2k", so everybody can see that you are using the patched version.  We
  127. suggest you to tell everybody who does not show the ".y2k" extension in the
  128. tearline that he should install the patch in order to be Y2K compatible.  -
  129. As for the JAM message base, it did not show any bugs on a first glance
  130. test.  However, we did not yet test it as thoroughly as the other message
  131. base formats, so if you should detect any Y2K problems with that format (as
  132. well as with all others, of course), please report them to us.
  133.  
  134. In any case, one can never test enough.  If you should encounter any
  135. anomalous behaviour with TimEd after the year of 2000 (or before), please
  136. report it to us even if you think that it is only a cosmetic defect.
  137. Sometimes, there is a more serious bug hidden behin some "cosmetic"
  138. misbehaviour.  Also, if you are an assembler freak, please look at our
  139. code, and if you have any remarks, be sure to let us know.
  140.  
  141. As for NetMgr:  The patch for NetMgr is not yet complete.  It has not
  142. changed since the first experimental Release.  The reason for this is that
  143. Wilfried is not using NetMgr on his own <g>, and that fixing NetMgr is a
  144. little more complicated than fixing TimEd, because NetMgr is not
  145. interactive.  However, we will deliver a patch for NetMgr in the future, be
  146. sure of this.
  147.  
  148.  
  149. 6. Contents of this archive
  150. ---------------------------
  151.  
  152. This archive contains the following subdirectories:
  153.  
  154. TIMED  - Thorouhgly tested and complete patches for the OS/2, DOS/386
  155.          and DOS/16 versions of TimEd.
  156. NETMGR - Experimental stage patches for NetMgr. Do not fix all bugs yet.
  157. PATCH  - Wilfried Binkmann's patch program. It is used to automatically
  158.          apply the binary patch.  You can also use it for other purposes if
  159.          you wish to distribute binary patches.
  160.  
  161.  
  162. 7. Applying the patch
  163. ---------------------
  164.  
  165. Refer to the files "timed\install.doc" or "netmgr\install.doc" for
  166. instructions on how to apply the binary patches.
  167.  
  168.  
  169. 8. If you wish to express your gratitude ...
  170. --------------------------------------------
  171.  
  172. Originally, I did not ask for money for my effort, as I was doing the patch
  173. because I personally wanted to use NetMgr after the year 2000, and it did not
  174. occur to me to ask money for something that I would be doing anyway.
  175.  
  176. However, in the meantime, I have spent a lot of work on TimEd (which I
  177. personally do not like so much that I would have spent so much work on it
  178. to make it Y2K compliant - my interest was primarily in NetMgr), and Wilfried
  179. will spend a lot of work on NetMgr, which he personally isn't using.
  180.  
  181. Still, we do not REQUIRE you to pay any money. We believe that this patch
  182. should be available without anyone being forced to pay anything, because we
  183. think that it is crucial for FidoNet that everybody is using bugfree software.
  184. So, updating the buggy version of TimEd and NetMgr should be free of charge.
  185. That is why you are not forced to pay anything for this patch.
  186.  
  187. On the other hand, we have heard a lot of people saying that they would
  188. happily re-register TimEd and NetMgr if only the Y2K bug gets fixed, and we
  189. are VERY interested in how seriously those people meant this ;-).
  190.  
  191. So, if you are not too short of money, you are invited to make a
  192. voluntary contribution of any size to the following bank account:
  193.  
  194.  Account Holder: Wilfried Brinkmann
  195.  Bank Name: Genossenschafts-Bank Essen eG
  196.  Bank Code Number: 360 604 88
  197.  Account Number: 114 713 501
  198.  
  199. If this means of funds transfer is inconvenient to you, you may also
  200. send an Eurocheque drawn in DM (Deutsche Mark, or in Euro starting on
  201. 01.01.1999) or simply a banknote in your country's currency to the
  202. following address:
  203.  
  204.  Wilfried Brinkmann
  205.  Im Tal 136
  206.  D-45529 Hattingen
  207.  Germany
  208.  
  209. As payment is voluntary anyway, we also leave the choice about the
  210. amount of your contribution to you. If you absolutely don't have an idea
  211. of how much to pay, the sum that "re-registering" would have cost is a
  212. very good idea.  However, we also won't be offended if you pay less, for
  213. example 10 DM or 10 USD, and of course we will also accept sums as high as
  214. you are prepared to give ;-).
  215.  
  216.  
  217. 9. Contacting us
  218. ----------------
  219.  
  220. If you have any technical remarks, new Y2K testing results on TimEd and
  221. NetMgr, or technical questions, you'd best post them to the ARTWARE echo,
  222. addressed to "All". We will constantly monitor this echo.
  223.  
  224. If you want to contact us by private mail, use the following addresses:
  225.  
  226.  Tobias Ernst @ 2:2476/418         or  tobi@bland.fido.de
  227.  Wilfried Brinkmann @ 2:2448/6001  or  tsc@cww.de
  228.  
  229. Contact Tobias Ernst if you have enquiries about the DOS/16 platform,
  230. or contact Wilfried Brinkmann if you have enquiries about the DOS/32 or
  231. OS/2 platforms.
  232.  
  233. [EOF]
  234.