home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1999 November / PCONLINE_11_99.ISO / filesbbs / OS2 / ARTFIX04.ZIP / README.DOC < prev    next >
Encoding:
Text File  |  1999-08-25  |  10.5 KB  |  233 lines

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