home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / MISC / ARTFIX09.ZIP / README.DOC < prev    next >
Text File  |  2000-01-01  |  12KB  |  261 lines

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