home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 8 Other
/
08-Other.zip
/
artfix03.zip
/
README.DOK
< prev
Wrap
Text File
|
1998-05-05
|
12KB
|
245 lines
Artware Jahr 2000 "Überlebens-Ausrüstung" - Allgemeine Informationen
====================================================================
Revision 0003, herausgegeben von Wilfried Brinkmann und Tobias Ernst
An English documentation can be found in the README.DOC file.
0. Was ist neu?
---------------
Neu hinzugekommen seit Revision 2 sind ein Patch für die OS/2- und
DOS/386-Versionen von TimEd. Auch der Patch für die DOS-Version wurde
erweitert. Auf allen drei Platformen werden jetzt wesentlich mehr Bugs
gefixed als zuvor, so haben wir z.B. nun auch in den Routinen für Hudson
und Squish Fehler gefunden und behoben (Revision 2 behob nur einen Fehler
in den Routinen für Fido *.MSG). Außerdem wurde der DOS-Patch so
modifiziert, daß man jetzt kein separates TSR mehr benötigt.
An dem Patch für NetMgr hat sich noch nicht so viel getan. Er befindet
sich immer noch auf dem gleichen Level wie der aus Revsion 2 (d.h., er
existiert nur für DOS und behebt nicht alle Bugs). Das einzige, was wir
bisher am NetMgr Patch geändert haben, ist, daß man nun zur Installation
keinen Hex-Editor mehr braucht, und daß auch er kein separates TSR mehr
benötigt.
Ihr braucht jedoch keine Angst zu haben. Nachdem wir (hoffentlich) alle
Probleme von TimEd beseitigt haben, werden wir weiterarbeiten und auch für
NetMgr alle notwendigen Bugfixes zur Verfügung stellen. Wir wissen nicht,
wann wir einen neuen Patch für NetMgr releasen werden, es wird aber
definitiv noch vor dem 1.1.2000 sein. ;-)
1. Worum geht es?
-----------------
Dieses Dokument beschreibt die Probleme, die bei Verwendung von TimEd und
NetMgr ab dem 1.1.2000 auftreten, und bietet zusammen mit den beigefügten
Patchdateien eine Möglichkeit, diese Probleme zu beheben.
2. Disclaimer
-------------
DIE AUTOREN DIESES DOKUMENTS, TOBIAS ERNST UND WILFRIED BRINKMANN, STEHEN
IN KEINER WEISE MIT DEM AUTOR VON TIMED UND NETMGR; GERARD VAN ESSEN;
IN VERBINDUNG, NOCH IST DER INHALT DIESES ARCHIVES VON GERARD VAN ESSEN
GEBILLIGT ODER IHM UEBERHAUPT BEKANNT. TIMED UND NETMGR SIND BEIDES
URHEBERRECHTLICH GESCHUETZTE PROGRAMME, UND GERARD VAN ESSEN IST DER
INHABER DES URHEBERRECHTES. DIE AUTOREN DIESES DOKUMENTES LEHNEN JEDWEDE
VERANTWORTUNG FUER RECHTLICHE ODER ANDERE VERWICKLUNGEN AB, DIE DURCH DAS
BEFOLGEN DER IN DIESEM DOKUMENT GEGEBENEN ANLEITUNGEN ENTSTEHEN KOENNTEN.
ES BLEIBT DEM ANWENDER UEBERLASSEN, ZU ENTSCHEIDEN, OB ER DIE MIT DEM
BEFOLGEN DIESER ANLEITUNG ENTSTEHENDEN KONSEQUENZEN TRAGEN MOECHTE. DIE
AUTOREN DIESES DOKUMENTS UND ARCHIVS STELLEN ES ZUR VERFUEGUNG IN DEM
GLAUBEN, DASS NACH BESTEM WISSEN UND GEWISSEN WEDER DAS ERSTELLEN DIESES
DOKUMENTES/PATCHES NOCH DAS BEFOLGEN DIESER ANLEITUNG DURCH DEN USER GEGEN
GELTENDE GESETZTE ODER LIZENZVERTRAEGE VERSTOESST; ES KOENNEN HIERFUER
JEDOCH KEINERLEI GARANTIEN ABGEGEBEN WERDEN.
Die in diesem Dokument erwähnten Programme sind urheberrechtlich geschützt
durch die jeweiligen Urheberrechtsinhaber, und viele der erwähnten Namen
sind eingetragene Warenzeichen der jeweiligen Eigner. Insbesondere:
- 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.
Alle anderen Warenzeichen, die in diesem Text erwähnt werden, sind
registrierte Warenzeichen der jeweiligen Inhaber, und alle Software, die
erwähnt wird, ist urheberrechtlich geschützt.
3. Welcher Art sind die Jahr-2000-Probleme in TimEd und NetMgr?
---------------------------------------------------------------
Eine detaillierte Beschreibung aller identifizierten Bugs findet sich in
den Dateien "timbugs.dok" (im timed\-Verzeichnis dieses Archives) und
"netbugs.dok" (im netmgr\-Verzeichnis dieses Archives).
Um es kurz zusammenzufassen: TimEd und NetMgr haben ungefähr alle
denkbaren Jahr 2000 - Probleme. Felder für Jahresangaben, die nur zwei
Stellen aufnehmen sollen, werden mit drei Stellen aufgefüllt, viele
Datumskonversionen zwischen internen Datenrepräsentationen verrechnen sich
von 2000 an, was dann zu falschen Datumsanzeigen führt, und ab 2038 stellen
die Programme kompletten Unsinn an, was auf einen Bug in der Runtime-Library
von Watcom C zurückzuführen ist.
Deshalb ist es zwingend notwendig, daß Du die Patches aus diesem Archiv
einspielst und (spätestens) ab dem 1.1.2000 nur noch die gepatchten
Executables benutzt. Tust Du das nicht, wirst Du vermutlich defekte PKT-Files
erzeugen, die nicht nur die korrekte Funktion Deines, sondern auch anderer
Fidonet-Systeme beeinträchtigen könnten, selbst wenn Dein System auf den
ersten Blick korrekt zu funktionieren scheint.
4. Lösungsstrategie
-------------------
Nachdem Gerard van Essen äußerte, daß er die Bugs nicht selbst zu fixen
gedenke, habe ich beschlossen, sie auf eigene Faust zu beheben. Da ich nun
keinen Zugriff auf die Sourcen von TimEd und Netmgr habe, blieb mir nichts
anderes übrig, als einen Debugger und einen Hexeditor rauszusuchen und die
Probleme direkt im Binärcode des Programms zu suchen und zu beheben. Das
war natürlich ziemlich schwierig (im Sourcecode hätte man die Probleme
wesentlich leichter fixen können). Nachdem ich den ersten und schwersten
Bug behoben hatte und -sozusagen zur Demonstration der technischen
Machbarkeit- das Release 2 (ARTFIX02.ZIP) des Patches herausgegeben hatte,
hat sich Wilfried Brinkmann bei mir gemeldet, und seitdem entwickeln wir
den Patch gemeinsam. Wilfried hat viel Zeit darin investiert, weitere,
nicht so offensichtliche Bugs zu finden und zu beheben; außerdem gehen die
OS/2- und 32-Bit-DOS-Versionen des Patches allein auf seine Arbeit zurück.
Aus rechtlichen Gründen können wir leider nicht direkt die gefixten
Executables der Programme verteilen. Stattdessen erhältst Du in diesem
Paket Binärpatches. Ein Binärpatch ist ein Satz von Instruktionen, der
entweder Dir oder einem automatisierten Patchprogramm mitteilt, welche
Stellen eines binären Files wie zu ändern sind. Daraus folgt unmittelbar,
daß Du erstmal die originalen, fehlerbehafteten Executables benötigst,
bevor Du den Patch anwenden kannst.
5. Status des Patches
---------------------
Der Patch für TimEd sollte jetzt ziemlich vollständig sein. Er ist für
alle Betriebssysteme, für die TimEd existiert, verfügbar (OS/2, DOS/386,
DOS/16) und behebt alle Bugs, die wir in den Routinen für *.MSG, Squish
und Hudson finden konnten. Wilfried und ich haben den Patch intensiv
getestet und glauben, nun sagen zu können, daß TimEd mit diesem Patch voll
Jahr 2000 - kompatibel ist. Genauergesagt, er wird bis einschließlich 2079
ohne weitere Probleme funktionieren. Deshalb haben wir die Tearline auch
gepatcht - sie lautet nun "timEd 1.10.y2k". So kann jeder sehen, daß Du
die gepatchte Version benutzt, und wir ermutigen Dich dazu, andere User,
die noch die ungepatchte Version verwenden, zur Installation des Patches zu
animieren. Was die Routinen für JAM betrifft, so haben wir in ihnen bei
einer ersten Analyse keine Bugs finden können. Jedoch ist das noch nicht
intensiv durchgetestet, falls also jemand hier noch Bugs findet, so bitten
wir, uns diese Fehler zu melden.
Man kann ohnehin nie genug Tests durchführen. Falls Du also irgendeine Art
von ungewöhnlichem Verhalten mit TimEd bei einem Datum >= 2000 (oder auch
davor) feststellen solltest, so melde uns das bitte, selbst wenn es nur
nach einem kosmetischen Problem aussieht. Oft verbergen sich hinter
kosmetischen Effekten schwerwiegendere Probleme. Und falls Du ein
Assembler-Spezialist bist, dann schau Dir unseren Code an, vielleicht hast
Du ja noch Verbesserungsvorschäge oder findest ein weiteres Problem.
Was Netmgr betrifft: Der in diesem Archiv enthaltene Patch für Netmgr ist
-im Unterschied zu dem Patch zu TimEd- auf jeden Fall noch nicht
vollständig. Das hängt damit zusammen, daß Wilfried Netmgr nicht benutzt
und deshalb natürlich zuerst an TimEd gearbeitet hat. Wir versprechen
aber, daß es auch für NetMgr rechtzeitig einen vollständigen Patch geben
wird.
6. Inhalt dieses Archives
-------------------------
Dieses Archiv enthält die folgenden Unterverzeichnisse:
TIMED - Vollständige und gut getestete Patches für TimEd (alle Platformen)
NETMGR - Weniger vollständige und weniger gut getestete Patches für Netmgr.
PATCH - Wilfried Binkmann's Patchprogramm (DOS und OS/2 Version). Wir
verwenden es, um unseren Patch "automatisch" installieren zu
lassen - Du kannst es aber auch für andere Zwecke benutzen.
7. Installtion des Patches
--------------------------
Die Installation der Patches ist in den Dateien "timed\install.dok" bzw.
"netmgr\install.dok" beschrieben.
8. Falls Du Deine Dankbarkeit zum Ausdruck bringen willst ...
-------------------------------------------------------------
Ursprünglich habe ich mich nicht um Geldangelegenheiten in Zusammenhang
mit dem Patch gekümmert. Immerhin machte ich die ganze Arbeit ja, weil ich
selbst Netmgr weiterhin benutzen wollte, und da kam es mir nicht in den
Sinn, für etwas Geld zu verlangen, was ich so oder so tun würde.
In der Zwischenzeit habe ich jedoch auch sehr viel Arbeit in TimEd gesteckt
(welchen ich eigentlich nicht so dringend benötige), und Wilfried wird noch
viel Arbeit in Netmgr stecken müssen, obwohl er selbst dieses Programm gar
nicht benutzt.
Aber auch jetzt VERLANGEN wir noch kein Geld. Wir sind der Überzeugung,
daß dieser Patch für jedermann frei verfügbar sein muß, weil es für Fidonet
essentiell ist, daß jeder bugfreie Software einsetzt. Deshalb muß das
Updaten der fehlerhaften Version von TimEd und Netmgr kostenlos sein.
Andererseits haben wir viele Leute sagen hören, daß sie umgehend TimEd und
NetMgr nochmal registrieren würden, wenn nur das Jahr-2000-Problem behoben
würde, und es interessiert uns nun doch sehr, wie ernst diese Angebote
gemeint waren ;-).
Falls Du also nicht zu knapp bei Kasse bist, würden wir uns über einen
freiwilligen Beitrag zur Finanzierung unserer Arbeit freuen. Du kannst
das Geld auf folgendes Konto überweisen:
Kontoinhaber: Wilfried Brinkmann
Bank: Genossenschafts-Bank Essen eG
Bankleitzahl: 360 604 88
Kontonummer: 114 713 501
Alternativ kannst Du auch einen in DM (bzw. ab dem 01.01.1999 in Euro)
ausgestellten Euroscheck, oder auch einfach einen Geldschein in Deiner
Landeswährung an folgende Adresse schicken:
Wilfried Brinkmann
Im Tal 136
D-45529 Hattingen
Germany
Da das alles freiwillig ist, überlassen wir Dir auch die Entscheidung,
wieviel Dir der Patch wert ist. Wenn Du gar keine Idee hast, wieviel Du
bezahlen sollst, dann ist die Summe, die das erwähnte "nochmal
Registrieren" gekostet hätte, eine sehr gute Idee. Wir sind jedoch auch
nicht böse, wenn Du weniger bezahlst, z.B. auch nur 10 DM, und wir nehmen
natürlich auch Summen in jeder beliebigen Höhe an. ;-)
9. Kontakt mit uns
------------------
Technische Anmerkungen und Fragen, sowie neue Erkenntnise zum Thema "TimEd
und Netmgr im Jahr 2000" postest Du am Besten in das (englischsprachige)
Echo ARTWARE. Wir lesen dort beide mit.
Alternativ kannst Du uns auch per Netmail und e-mail erreichen:
Tobias Ernst @ 2:2476/418 oder tobi@bland.fido.de
Wilfried Brinkmann @ 2:2448/6001 oder tsc@cww.de
Für Fragen zur 16-Bit-DOS-Version wendest Du Dich am Besten an Tobias, für
Fragen zur OS/2 und 32-Bit-DOS-Version wendest Du Dich am Besten an
Wilfried.
[EOF]