home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / MISC / ARTFIX09.ZIP / README.DOK < prev   
Text File  |  2000-01-01  |  13KB  |  272 lines

  1. Artware Jahr 2000 "Überlebens-Ausrüstung" - Allgemeine Informationen
  2. ====================================================================
  3.  
  4. Revision 0009, herausgegeben von Wilfried Brinkmann und Tobias Ernst
  5.  
  6. An English documentation can be found in the README.DOC file.
  7.  
  8. 0. Was ist neu?
  9. ---------------
  10.  
  11. Revision 9 behebt einen Y2K-Fehler der Sorte "2028" (alle Jahreszahlen um 28 zu
  12. hoch) in der DOS-Version von Netmgr, der bisher unentdeckt geblieben war.  Die
  13. OS/2- Version ist nicht betroffen (dort wird der Bug bereits seit Artfix 4
  14. behoben).
  15.  
  16. Revision 8 behebt abermals Probleme mit der 16-bit DOS-Version von Timed und
  17. Netmgr. Weitere Informationen bitte der Datei DOSINFO.DOK entnehmen.
  18.  
  19. Revision 7 behebt schwerwiegende Probleme in der 16-bit DOS version von
  20. Timed (und nur Timed). Einige Symtome waren falsche Adressierung von Mail,
  21. falsch ausgefüllte Templates, etc.  Bitte sofort Artifx 4, 5 oder 6 mit Artfix
  22. 7 ersetzen, falls Timed für DOS eingesetzt wird.
  23.  
  24. Seit Revision 6 stimmten die Errorlevels (Returncodes) von Timed und Netmgr
  25. auch bei der 16-Bit-DOS-Version wieder (mit Revision 4 oder 5 war der
  26. Returncode immer Null).  Bei einem Upgrade von Revision 5 auf 6 muß lediglich
  27. netmgr.com bzw. timed.com gegen die neue Version ausgetauscht werden.  Der
  28. eigentliche Patch muß in diesem Falle nicht erneut angewandt werden.
  29.  
  30. In  Revision  5 wird ein Problem im OS/2-Patch für Netmgr behoben, der dazu
  31. führte, daß die  "MoveMail"-Aktion  kaputte Sujekt-Zeilen produzierte.  Bei
  32. den anderen Patches (DOS Netmgr, und alle Timed-Patches)  hat  sich  nichts
  33. geändert.
  34.  
  35. In Revision 4 werden jetzt alle Bugs in Netmgr korrigiert, die in den
  36. letzten Revisionen ja noch nicht berichtigt worden waren.  Netmgr kann
  37. jetzt, mit Fix Revision 4, als Jahr 2000 - fähig angesehen werden.  Neu in
  38. dieser Revision ist jetzt auch die lange erwartete OS/2-Version das Patches.
  39.  
  40. Bei Timed gab es keine wesentlichen Änderungen.  Wenn Du Version 3 des
  41. Patches benutzt und bei Dir alles funktioniert, brauchst Du für Timed nicht
  42. die neue Version einzuspielen.  Bei der 16-bit DOS-Version wurden ein paar
  43. Kleinigkeiten geändert in der Art, WIE der Patch arbeitet, aber nichts
  44. daran, WAS er tut.  Wenn also Revision 3 bei Dir NICHT funktioniert hat
  45. (Probleme mit Win95, Desqview u.a.), kannst Du versuchen, ob Revision 4
  46. hilft.
  47.  
  48. In Revision 4 sind auch alle Änderungen eingebaut, die vormals als
  49. ARTDFX03.ZIP vertrieben wurden (es ging dabei um die richtige Behandlung
  50. von Errorleveln).
  51.  
  52. Unserer Erfahrung nach sind Timed und Netmgr jetzt voll Jahr 2000 - fähig.
  53. Du solltest jeden, der Timed oder Netmgr benutzt, dazu ermutigen, die
  54. Patches aus diesem Archiv zu installieren.  Wenn Du ein NC bist, kann es
  55. nicht schaden, das Announcement dieses Patchkits in Deinem Netz-Info-Echo
  56. zu posten, damit im Jahr 2000 alle Nodes Deines Netzes eine
  57. funktionsfähige Installation haben.
  58.  
  59.  
  60. 1. Worum geht es?
  61. -----------------
  62.  
  63. Dieses Dokument beschreibt die Probleme, die bei Verwendung von TimEd und
  64. NetMgr ab dem 1.1.2000 auftreten, und bietet zusammen mit den beigefügten
  65. Patchdateien eine Möglichkeit, diese Probleme zu beheben.
  66.  
  67.  
  68. 2. Disclaimer
  69. -------------
  70.  
  71. DIE AUTOREN DIESES DOKUMENTS, TOBIAS ERNST UND WILFRIED BRINKMANN, STEHEN
  72. IN KEINER WEISE MIT DEM AUTOR VON TIMED UND NETMGR; GERARD VAN ESSEN;
  73. IN VERBINDUNG, NOCH IST DER INHALT DIESES ARCHIVES VON GERARD VAN ESSEN
  74. GEBILLIGT ODER IHM UEBERHAUPT BEKANNT.  TIMED UND NETMGR SIND BEIDES
  75. URHEBERRECHTLICH GESCHUETZTE PROGRAMME, UND GERARD VAN ESSEN IST DER
  76. INHABER DES URHEBERRECHTES.  DIE AUTOREN DIESES DOKUMENTES LEHNEN JEDWEDE
  77. VERANTWORTUNG FUER RECHTLICHE ODER ANDERE VERWICKLUNGEN AB, DIE DURCH DAS
  78. BEFOLGEN DER IN DIESEM DOKUMENT GEGEBENEN ANLEITUNGEN ENTSTEHEN KOENNTEN.
  79. ES BLEIBT DEM ANWENDER UEBERLASSEN, ZU ENTSCHEIDEN, OB ER DIE MIT DEM
  80. BEFOLGEN DIESER ANLEITUNG ENTSTEHENDEN KONSEQUENZEN TRAGEN MOECHTE.  DIE
  81. AUTOREN DIESES DOKUMENTS UND ARCHIVS STELLEN ES ZUR VERFUEGUNG IN DEM
  82. GLAUBEN, DASS NACH BESTEM WISSEN UND GEWISSEN WEDER DAS ERSTELLEN DIESES
  83. DOKUMENTES/PATCHES NOCH DAS BEFOLGEN DIESER ANLEITUNG DURCH DEN USER GEGEN
  84. GELTENDE GESETZTE ODER LIZENZVERTRAEGE VERSTOESST; ES KOENNEN HIERFUER
  85. JEDOCH KEINERLEI GARANTIEN ABGEGEBEN WERDEN.
  86.  
  87. Die in diesem Dokument erwähnten Programme sind urheberrechtlich geschützt
  88. durch die jeweiligen Urheberrechtsinhaber, und viele der erwähnten Namen
  89. sind eingetragene Warenzeichen der jeweiligen Eigner.  Insbesondere:
  90.  
  91.  - TimEd and NetMgr are (c) 1992-96 by Gerard van Essen
  92.  - Squish is a trademark of Scott J. Dudley
  93.  - JAM(mbp) is (c) 1993 by Joaquim Homrighausen, Andrew Milner, Mats
  94.    Birch, Mats Wallin. ALL RIGHTS RESERVED.
  95.  - PKLITE is (R) Reg. U.S. Pat. and Tm. Off. Patent No. 5,051,745
  96.    PKLITE is (C) 1990-1992,1995,1996 PKWARE Inc. All Rights Reserved.
  97.  - OS/2 is a registered trademark of IBM.
  98.  
  99. Alle anderen Warenzeichen, die in diesem Text erwähnt werden, sind
  100. registrierte Warenzeichen der jeweiligen Inhaber, und alle Software, die
  101. erwähnt wird, ist urheberrechtlich geschützt.
  102.  
  103.  
  104. 3. Welcher Art sind die Jahr-2000-Probleme in TimEd und NetMgr?
  105. ---------------------------------------------------------------
  106.  
  107. Eine detaillierte Beschreibung aller identifizierten Bugs findet sich in
  108. den Dateien "timbugs.dok" (im timed\-Verzeichnis dieses Archives) und
  109. "netbugs.dok" (im netmgr\-Verzeichnis dieses Archives).
  110.  
  111. Um es kurz zusammenzufassen:  TimEd und NetMgr haben ungefähr alle
  112. denkbaren Jahr 2000 - Probleme.  Felder für Jahresangaben, die nur zwei
  113. Stellen aufnehmen sollen, werden mit drei Stellen aufgefüllt, viele
  114. Datumskonversionen zwischen internen Datenrepräsentationen verrechnen sich
  115. von 2000 an, was dann zu falschen Datumsanzeigen führt, und ab 2038 stellen
  116. die Programme kompletten Unsinn an, was auf einen Bug in der Runtime-Library
  117. von Watcom C zurückzuführen ist.
  118.  
  119. Deshalb ist es zwingend notwendig, daß Du die Patches aus diesem Archiv
  120. einspielst und (spätestens) ab dem 1.1.2000 nur noch die gepatchten
  121. Executables benutzt. Tust Du das nicht, wirst Du vermutlich defekte PKT-Files
  122. erzeugen, die nicht nur die korrekte Funktion Deines, sondern auch anderer
  123. Fidonet-Systeme beeinträchtigen könnten, selbst wenn Dein System auf den
  124. ersten Blick korrekt zu funktionieren scheint.
  125.  
  126.  
  127. 4. Lösungsstrategie
  128. -------------------
  129.  
  130. Nachdem Gerard van Essen äußerte, daß er die Bugs nicht selbst zu fixen
  131. gedenke, habe ich beschlossen, sie auf eigene Faust zu beheben.  Da ich nun
  132. keinen Zugriff auf die Sourcen von TimEd und Netmgr habe, blieb mir nichts
  133. anderes übrig, als einen Debugger und einen Hexeditor rauszusuchen und die
  134. Probleme direkt im Binärcode des Programms zu suchen und zu beheben.  Das
  135. war natürlich ziemlich schwierig (im Sourcecode hätte man die Probleme
  136. wesentlich leichter fixen können).  Nachdem ich den ersten und schwersten
  137. Bug behoben hatte und - sozusagen zur Demonstration der technischen
  138. Machbarkeit - das Release 2 (ARTFIX02.ZIP) des Patches herausgegeben hatte,
  139. hat sich Wilfried Brinkmann bei mir gemeldet, und seitdem entwickeln wir
  140. den Patch gemeinsam.  Wilfried hat viel Zeit darin investiert, weitere,
  141. nicht so offensichtliche Bugs zu finden und zu beheben; außerdem gehen die
  142. OS/2- und 32-Bit-DOS-Versionen des Patches allein auf seine Arbeit zurück.
  143.  
  144. Aus rechtlichen Gründen können wir leider nicht direkt die gefixten
  145. Executables der Programme verteilen.  Stattdessen erhältst Du in diesem
  146. Paket Binärpatches.  Ein Binärpatch ist ein Satz von Instruktionen, der
  147. entweder Dir oder einem automatisierten Patchprogramm mitteilt, welche
  148. Stellen einer binären Datei wie zu ändern sind.  Daraus folgt unmittelbar,
  149. daß Du erstmal die originalen, fehlerbehafteten Executables benötigst,
  150. bevor Du den Patch anwenden kannst.
  151.  
  152.  
  153. 5. Status des Patches
  154. ---------------------
  155.  
  156. Der Patch für TimEd und Netmgr sollte jetzt ziemlich vollständig sein.  Er
  157. ist für alle Betriebssysteme, für die die jeweiligen Programme existieren,
  158. verfügbar (OS/2, 16-Bit DOS und für Timed auch DOS/386) und behebt alle
  159. Bugs, die wir in den Routinen für *.MSG, Squish und Hudson finden konnten.
  160. Wilfried und ich haben den Patch getestet und glauben, nun sagen zu können,
  161. daß TimEd und Netmgr mit diesem Patch voll Jahr 2000 - fähig sind. Timed
  162. wird bis zum 31.12.2079 ohne weitere Probleme funktionieren, Netmgr
  163. immerhin bis zum 17.01.2038.  Deshalb haben wir die Tearline von Timed
  164. gepatcht - sie lautet nun "timEd 1.10.y2k".  So kann jeder sehen, daß Du
  165. die gepatchte Version benutzt, und wir ermutigen Dich dazu, andere User,
  166. die noch die ungepatchte Version verwenden, zur Installation des Patches zu
  167. animieren.  Bei Netmgr haben wir die Versionsnummer von "1.00" in "1.0y"
  168. geändert.  - Was die Routinen für JAM betrifft, so haben wir in ihnen bei
  169. einer ersten Analyse keine Bugs finden können.  Jedoch ist das noch nicht
  170. intensiv durchgetestet, falls also jemand hier noch Bugs findet, so bitten
  171. wir, uns diese Fehler zu melden.
  172.  
  173. Man kann ohnehin nie genug Tests durchführen.  Falls Du also irgendeine Art
  174. von ungewöhnlichem Verhalten bei einem Datum >= 2000 (oder auch
  175. davor) feststellen solltest, so melde uns das bitte, selbst wenn es nur
  176. nach einem kosmetischen Problem aussieht.  Oft verbergen sich hinter
  177. kosmetischen Effekten schwerwiegendere Probleme.  Und falls Du ein
  178. Assembler-Spezialist bist, dann schau Dir unseren Code an, vielleicht hast
  179. Du ja noch Verbesserungsvorschäge oder findest ein weiteres Problem.
  180.  
  181.  
  182. 6. Inhalt dieses Archives
  183. -------------------------
  184.  
  185. Dieses Archiv enthält die folgenden Unterverzeichnisse:
  186.  
  187. TIMED  - Vollständige Patches für TimEd (OS/2, DOS/386, 16-Bit DOS).
  188. NETMGR - Vollständige Patches für Netmgr (OS/2, 16-Bit DOS).
  189. PATCH  - Wilfried Binkmann's Patchprogramm (DOS und OS/2 Version).  Wir
  190.          verwenden es, um unseren  Patch "automatisch" installieren zu
  191.          lassen - Du kannst es aber auch für andere Zwecke benutzen.
  192.  
  193.  
  194. 7. Installtion des Patches
  195. --------------------------
  196.  
  197. Die Installation der Patches ist in den Dateien "timed\install.dok" bzw.
  198. "netmgr\install.dok" beschrieben.
  199.  
  200.  
  201. 8. Falls Du Deine Dankbarkeit zum Ausdruck bringen willst ...
  202. -------------------------------------------------------------
  203.  
  204. Ursprünglich habe ich mich nicht um Geldangelegenheiten in Zusammenhang
  205. mit dem Patch gekümmert.  Immerhin machte ich die ganze Arbeit ja, weil ich
  206. selbst Netmgr weiterhin benutzen wollte, und da kam es mir nicht in den
  207. Sinn, für etwas Geld zu verlangen, was ich so oder so tun würde.
  208.  
  209. In der Zwischenzeit habe ich jedoch auch sehr viel Arbeit in TimEd gesteckt
  210. (welchen ich eigentlich nicht so dringend benötige), und Wilfried wird noch
  211. viel Arbeit in Netmgr stecken müssen, obwohl er selbst dieses Programm gar
  212. nicht benutzt.
  213.  
  214. Aber auch jetzt VERLANGEN wir noch kein Geld.  Wir sind der Überzeugung,
  215. daß dieser Patch für jedermann frei verfügbar sein muß, weil es für Fidonet
  216. essentiell ist, daß jeder bugfreie Software einsetzt.  Deshalb muß das
  217. Updaten der fehlerhaften Version von TimEd und Netmgr kostenlos sein.
  218.  
  219. Andererseits haben wir viele Leute sagen hören, daß sie umgehend TimEd und
  220. NetMgr nochmal registrieren würden, wenn nur das Jahr-2000-Problem behoben
  221. würde, und es interessiert uns nun doch sehr, wie ernst diese Angebote
  222. gemeint waren ;-).
  223.  
  224. Falls Du also nicht zu knapp bei Kasse bist, würden wir uns über einen
  225. freiwilligen Beitrag zur Finanzierung unserer Arbeit freuen.  Du kannst
  226. das Geld auf folgendes Konto überweisen:
  227.  
  228.  Kontoinhaber: Wilfried Brinkmann
  229.  Bank:         Genossenschafts-Bank Essen eG
  230.  Bankleitzahl: 360 604 88
  231.  Kontonummer:  114 713 501
  232.  
  233. Alternativ kannst Du auch einen in DM (bzw. ab dem 01.01.1999 in Euro)
  234. ausgestellten Euroscheck, oder auch einfach einen Geldschein in Deiner
  235. Landeswährung an folgende Adresse schicken:
  236.  
  237.  Wilfried Brinkmann
  238.  Im Tal 136
  239.  D-45529 Hattingen
  240.  Germany
  241.  
  242. Da das alles freiwillig ist, überlassen wir Dir auch die Entscheidung,
  243. wieviel Dir der Patch wert ist.  Wenn Du gar keine Idee hast, wieviel Du
  244. bezahlen sollst, dann ist die Summe, die das erwähnte "nochmal
  245. Registrieren" gekostet hätte, eine sehr gute Idee.  Wir sind jedoch auch
  246. nicht böse, wenn Du weniger bezahlst, z.B. auch nur 10 DM, und wir nehmen
  247. natürlich auch Summen in jeder beliebigen Höhe an.  ;-)
  248.  
  249.  
  250. 9. Kontakt mit uns
  251. ------------------
  252.  
  253. Technische Anmerkungen und Fragen, sowie neue Erkenntnise zum Thema "TimEd
  254. und Netmgr im Jahr 2000" postest Du am Besten in das (englischsprachige)
  255. Echo ARTWARE oder in die deutsche ARTWARE.GER.  Wir lesen dort beide mit.
  256.  
  257. Alternativ kannst Du uns auch per Netmail und e-mail erreichen:
  258.  
  259.  Tobias Ernst @ 2:2476/418         oder  tobi@bland.fido.de
  260.  Wilfried Brinkmann @ 2:24/600     oder  tsc@cityweb.de
  261.  
  262. Für Fragen zur 16-Bit-DOS-Version wendest Du Dich am Besten an Tobias, für
  263. Fragen zur OS/2 und 32-Bit-DOS-Version wendest Du Dich am Besten an
  264. Wilfried.
  265.  
  266. Weitere Informationen rund um Artfix und Fidonet auch auf unseren Homepages:
  267.  
  268.   http://tsc.msing.de
  269.   http://www.physcip.uni-stuttgart.de/tobi/projects.html
  270.  
  271. [EOF]
  272.