Vorsicht beim Update von Freundin auf Ehefrau oder von Boyfriend to Husband Heutzutage wird eine Beziehung nicht mehr "legalisiert" oder anders ausgedrückt: es wird nicht mehr "geheiratet" - im Computerzeitalter spricht man von "Upgrade" und "Installation", deshalb also: ================================================================================ Upgrade von Freundin 2.4 auf Ehefrau 1.0 Neulich habe ich von Freundin 2.4 auf Ehefrau 1.0 aktualisiert und erkannt, dass dieses Programm ein Speicherfresser ist und nur minimale Ressourcen für andere Anwendungen übrig lässt. Erst jetzt habe ich festgestellt, dass Ehefrau 1.0 außerdem Kind-Prozesse startet, die weitere Ressourcen verbrauchen. Dieses spezielle Phänomen wurde weder in der Produkt-Broschüre noch in der Dokumentation mit einem einzigen Wort erwähnt, obwohl andere Nutzer von Ehefrau 1.0 mich darauf hingewiesen hatten, dass dieses Problem zu erwarten sei, da es in der Natur der Anwendung liege. Darüber hinaus installiert sich Ehefrau 1.0 selbständig so, dass es sich bei jedem Systemstart initialisiert und fortan alle Systemaktivitäten überwacht. Ich fand heraus, dass einige andere Programme, wie z.B. Pokernacht 10.3, Saufgelage 2.5 und Kneipentour 7.0 überhaupt nicht mehr liefen. Sie versetzten bei einem Startversuch das komplette System in einen instabilen Zustand, obwohl Sie bis dahin ganz ausgezeichnet funktionierten. Bei der Installation bot Ehefrau 1.0 keine anderen Optionen als die Installation der Zusatzprogramme Schwiegermutter 55.8 und Schwager 08.15 (als Betaversion). Schließlich scheint sich meine Systemleistung mit jedem Tag seit der Installation zu vermindern. Einige Merkmale, die ich mir von einer zukünftigen Ehefrau 2.0 wünschte : - Eine "Vergiss es!"-Taste. - Eine "Minimize"-Taste. - Die Möglichkeit, nach der Installation von Ehefrau 2.0 eine jederzeitige Deinstallation vornehmen zu können, ohne den Verlust von Cache und anderen Systemressourcen. - Eine Option, den Netzwerk-Treiber im Gruppenmodus zu betreiben, wodurch meine Ein- Ausgabe-Hardware wesentlich effektiver laufen könnte. Ein Bekannter hat sich entschieden, allen Schwierigkeiten mit Ehefrau 1.0 aus dem Wege zu gehen und weiter bei Freundin 2.0 zu bleiben. Aber auch dort treten Probleme auf. Offensichtlich ist es nicht möglich, Freundin 2.0 zu installieren, während Freundin 1.4 noch eingerichtet ist. Letztere muss zuerst komplett aus dem System entfernt werden. Andere Benutzer sagen, dass dies ein seit langem bekannter Fehler ist, von dem er hätte wissen müssen. Anscheinend haben die verschiedenen Versionen von Freundin einen Konflikt mit dem geteilten Gebrauch seines Ein-Ausgabe-Gerätes. Man sollte denken, man hätte einen so blöden Fehler inzwischen beseitigt! Um die Sache noch schlimmer zu machen, arbeitet das Deinstallations-Programm für Freundin 1.4 nicht korrekt. Es verbleiben nämlich unerwünschte Spuren der Anwendung im System zurück. Eine andere Sache die nervt - alle Versionen von Freundin geben ständig lästige Meldungen über die Vorteile des Updates auf Ehefrau x.0 aus. BUG-WARNUNG Ehefrau 1.0 hat einen undokumentierten Fehler. Wenn man versucht, Geliebte 1.1 zu installieren, bevor man Ehefrau 1.0 deinstalliert hat, löscht Ehefrau 1.0 alle Konto-Daten, bevor das Programm sich selbst entfernt! Anschließend verweigert Geliebte 1.1 die Installation wegen ungenügender Ressourcen. ABHILFE Um diesen Fehler zu umgehen, versuchen Sie, Geliebte 1.1 auf einem anderen System zu installieren und vermeiden Sie es, Programme zur Datenübertragung zwischen den Systemen (z.B. Klatsch 3.2) laufen zu lassen. Meiden Sie auch ähnliche Programme, die versteckte Nachrichten an Ehefrau 1.0 übertragen. Eine andere Lösung wäre der Gebrauch von Geliebte 1.1 unter einem unbekannten Namen, aber auch in diesem Fall ist Vorsicht geboten vor Programmen, wie Klatsch 3.2 oder Gerücht 4.0. Wenn Sie lange und vorsichtig suchen, könnten Sie jedoch Glück haben und eine der extrem seltenen Versionen von Geliebte 1.1a finden, die wissen, dass sich Ehefrau 1.0 mit allen Prioritäten im System befindet, welche aber trotzdem im Hintergrund laufen, ohne sich zu einer Ehefrau-Applikation erweitern zu wollen. ================================================================================ Von Boyfriend 3.1 zu Ehemann 1.0 Dieser Bericht wendet sich an eine Systemverwalterin (im folgenden S. genannt), die ein Upgrade von Boyfriend x.y auf Ehemann 1.0 (im folgenden E1.0 genannt) in Erwägung zieht. Er kann aber auch für S.nen von Nutzen sein, die E1.0 deinstallieren müssen. Diese Abhandlung gliedert sich in folgende Kapitel: 1. Installation 2. Laufender Betrieb 3. Deinstallation 4. Besondere Probleme 5. Schlussfolgerung Installation Ein Upgrade von Boyfriend x.y auf E1.0 wird erst ab Version 3.0 oder höher empfohlen. Nur in Ausnahmefällen kann bereits bei Boyfriendmodellen niedrigerer Versionen zum Upgrade auf E1.0 geraten werden. Etwa dann, wenn Interfaces zu den später beschriebenen einfachen Peripheriegeräten vorhanden sind und sämtliche erwähnten Programmparameter von Boyfriend x.y ausgesprochen günstige Werte aufweisen. Bei Nichtbeachtung dieser Empfehlung ist zu erwarten, dass zwar die Installation klaglos funktioniert, im laufenden Betrieb jedoch bald gravierende Probleme auftreten. Vor dem Upgrade von Boyfriend 3.1 auf E1.0 müssen Boyfriend 1.x und Boyfriend 2.x sauber deinstalliert worden sein, sonst kommt es zu unerwünschten Interaktionen dieser Programme, und das Upgrade schlägt fehlt. Weiters dürfen keine Spuren von 1.nightstand.x mehr vorhanden sein, da sich diese ebenfalls störend auswirken. Ein Joystick gehört zur Standardausstattung und wird automatisch als Hardware- erweiterung mitgeliefert. Es muss darauf hingewiesen werden, dass bereits die Modelle Boyfriend in jeder Version diese Ausrüstung aufweisen und dieses Feature daher keinen zwingenden Grund für das Upgrade auf E1.0 darstellt. Modelle mit der Option für Dauerfeuer sind ziemlich selten, viel weiter verbreitet ist die Sparvariante mit Einzelschussvorrichtung. Während Boyfriend x.y einmal wöchentlich mit mama.org verbunden werden musste, um die Funktionsfähigkeit dieses Programms aufrecht zu erhalten, ist dieses Verhalten bei E1.0 unerwünscht. Durch die Wahl eines genüend grossen Parameter- wertes für den Zeitabstand zwischen dem Aufbau zweier solcher Verbindungen kann es unterbunden werden. Das Programm E1.0 kann unerwünscht viele Zeit- und Speicherressourcen verbrauchen und dadurch andere Prozesse, die vor dem Upgrade klaglos liefen, zum Absturz bringen, beispielsweise Lover 25.4 oder Kaffeekränzchen 7.0. Durch Wahl geeigneter Parameter bei der Installation sollte der Ressourcen- verbrauch möglichst gering gehalten werden können. ***** Bekannte Bugs ***** Gelegentlich wird der Parameter fuer das Delay zwischen Verbindungen mit mama.org ignoriert und auf einen inakzeptablen Wert zwischen ein und sieben Tagen eingestellt. Ein Patch ist erfahrungsgemäss schwer zu bewerkstelligen und kann oft nur unter Androhung der Deinstallation durchgeführt werden. Der Ressourcenverbrauch ist oft höher, als er den eingestellten Parametern zufolge sein duerfte. Zusätzlich kann sich der Verbrauch im laufenden Betrieb noch weiter drastisch erhöhen. Eine Fehlerbehebungsmöglichkeit ist nicht bekannt, es bleibt nur die vollstaeändige Deinstallation und eine Neuinstallation von Ehemann 2.0. Laufender Betrieb E1.0 neigt dazu, die Kontrolle über Peripheriegeräte wie z.B. TV 2.1, Video 1.1 oder Stereo 4.2 an sich zu ziehen und keinem anderen Prozess den Zugriff mehr zu ermöglichen. Gleichzeitig weigert sich E1.0 jedoch, einfach zu bedienende Geräte wie Geschirrspüler 1.0 oder Waschmaschine 3.0 zu steuern. Patches, die bewirken, dass auch diese Interaktion klappt, stehen nicht zur Verfügung, und es wird auch keine Herstellerunterstützung gewährleistet. Die Kommunikation mit E1.0 ist aufgrund der inkompatiblen Protokolle stark er- schwert und mit vielen Missverständnissen behaftet. E1.0 weist meist Durchzug 3.0 oder Ego 5.0 als Verständigungsprotokoll auf, während S. Zuhören 2.1 oder Aufmerksamkeit 3.2 installiert hat und auch von E1.0 erwartet. Sollte E1.0 als Unterprogramm Karriere 4.0 oder höher laufen haben, so können sich daraus viele Probleme ergeben. Dieses Unterprogramm neigt dazu, zunehmend mehr Speicher und Systemzeit zu verbrauchen, vor allem, wenn der Parameter Ehrgeiz den Wert von 20% überschreitet. Im Extremfall bleibt von E1.0 nur noch der Aufruf dieses Unterprogramms übrig. Ein Patch ist eine sehr riskante Angelegenheit, da die Adresse des entscheidenden Wertes nicht konstant ist, sondern von verschiedenen, von S. nicht beeinflussbaren Parametern bei der Ursprungsinstallation von E1.0 im System mama.org abhängt. Einfacher ist es, die Deinstallation von E1.0 durchzuführen oder einen Prozess Lover 6.2 bzw. Stud 1.2 aufzurufen. Im allgemeinen erwartet E1.0, dass die Prozesse Aufmerksamkeit 8.3, Bewunderung 5.4 und Sex 6.6 ständig im Speicher geladen und von ihm jederzeit abrufbar sind. Im Gegensatz dazu ist er meist nicht bereit, seine Unterprozesse Kegelklub 4.2, Stammtisch 3.3 und Besäufnis einzuschränken. Dies gilt auch für den Fall, dass bereits ein oder mehrere Child-Prozesse aufgerufen worden sind. Manchmal treten beim standardmässig mitgelieferten Joystick Ladehemmungen auf, oder er feuert unerwünscht früh, bevor ein für S. befriedigendes Resultat erzielt worden ist. Nach Abschluss dieses Vorgangs betätigt E1.0 häufig unabsichtlich die Sleeptaste, oder er beendet seine Systemaktivität mit CRTL-ZZ. Je länger E1.0 in Betrieb ist und je älter er wird, desto mehr wird der Joystick von einem Hardware- zu einem Softwarefeature, was zu den bekannten Problemen, wie Unzuverlässigkeit und häufige Abstürze, führt. Wenn das Hochfahren überhaupt nicht mehr möglich ist, muss er als Floppy ausgelagert werden. ***** Bekannte Bugs ***** Die Mehrzahl der Installationen von E1.0 vergisst regelmässig das Datum seiner Installation als E1.0. Schuld daran ist eine strukturelle Speicherschwäche, die unbehebbar ist. Sie kann nur dadurch umgangen werden, dass dieses Datum auf ein für E1.0 prägnantes Datum gelegt wird, etwa Weihnachten, Ostern oder mama.org- Erstinstallation. Auch das Datum der Erstinstallation von E1.0 in seinem Ursprungssystem eignet sich gut. Durch eine falsche Rücksprungadresse vorwiegend in den Unterprogrammen Job 2.3 und Stammtisch 3.3 versucht E1.0 gelegentlich, einen Prozess Freundin 2.4, Geliebte 1.0 oder Seitensprung 1.0 aufzurufen. Falls der Aufruf bereits erfolgt ist, ist eine sofortige und ersatzlose Deinstallation angebracht. Deinstallation Wenn sich die soeben beschriebenen Probleme häufen und trotz fortgeschrittener Programmierkunst von S. nicht gelöst werden können, ist eine Deinstallation von E1.0 unumgänglich, soll der persönliche Prozess von S. weiterhin störungsfrei ablaufen. Vor einer geplanten Deinstallation muss S. saeämtliche Dateien MSMoney.* mit Schreibschutz versehen oder umbenennen. Ansonsten wird sich E1.0 den Inhalt derselben einverleiben und sie anschliessend vollständig löschen. Eine Neuinstallation des Programmes Lover 5.1 wird dann wegen mangelnder Systemressourcen stets abbrechen. Die Child-Prozesse, die während des Betriebes von E1.0 aufgerufen worden sind, müssen nach der Deinstallation von E1.0 von S. ohne Unterstützung seitens Ex-E1.0 aufrechterhalten werden. Erfahrungsgemäss wird Ex-E1.0 weder Zeit- noch Systemressourcen für sie zur Verfügung stellen. Zum Glück wird das für S. keine allzu grosse Erschwernis darstellen, weil diese Unterstützung auch im laufenden Betrieb von E1.0 kaum vorhanden ist. Das Downgrade von E1.0 zu Freund 1.0 ist in der überwiegenden Zahl der Fälle weder möglich noch sinnvoll, es ist kaum zu erwarten, dass E1.0 im Zuge der Deinstallation seine Kommunikationsprotokolle umstellt. Auch eine äusserst saubere Deinstallation von E1.0 hilft nicht dagegen, eine Reinstallation als Freund 1.0 wird meist mit bösartigen Meldungen verweigert. ***** Bekannte Bugs ***** Gelegentlich versucht E1.0 im Verlauf seiner Deinstallation, den Prozess von S. bzw. den eines inzwischen provisorisch installierten Programmes Lover n.n zu löschen. Besonders gross ist diese Gefahr, wenn der Aggressionskoeffizient von E1.0 den Wert 0.1 uebersteigt. Als einziges Mittel dagegen hilft, E1.0 radikal zu löschen und ihn mit Hilfe kräftiger Schutzprozesse aus der Nähe des Systems zu verbannen. Besondere Probleme E1.0 war bereits auf anderen Systemen als E1.0 oder höher installiert und hat im Zuge dieser Durchläufe Child-Prozesse aufgerufen. Solche Prozesse verbrauchen meist viele Ressourcen und behindern den Aufruf eigener Child-Prozesse von S. Falls S. nicht über genügend eigene Ressourcen verfügt, ist von solchen E1.0- Versionen abzuraten. Auch dann, wenn E1.0 sich davor drückt, seine früheren Child-Prozesse zu unterstützen, ist Vorsicht angebracht. Dies lässt darauf schliessen, dass er dieses Verhalten im Falle einer Deinstallation durch S. wahrscheinlich wiederholen wird. Es sollte weiters streng darauf geachtet werden, dass E1.0 von allen früheren Systemen sauber deinstalliert worden ist, da dies zu unerwünschten Interaktionen mit dem aktuellen System führen und sogar Abstürze verursachen kann. E1.0 war noch nie als Ehemann oder wenigsten als längerdauernder Boyfriend installiert. Falls er bereits 35 oder mehr Programmzyklen hinter sich hat, ist die Wahrscheinlichkeit hoch, dass er durch die unkontrollierte Wiederholung seiner Instruktionen bereits Idiosynkrasien entwickelt hat und ständig unerwartete Fehler oder allgemeine Schutzverletzungen auftreten. Es bleibt S. überlassen, ob sie das Risiko einer Erstinstallation als E1.0 eingehen will. E1.0 hat das System mama.org bis jetzt noch nie für längere Zeit verlassen. Der unter (1) erwähnte Bug betreffend das Delay zwischen zwei Verbindungen wird fast mit Sicherheit auftreten. Dagegen hilft nur Durchtrennen der Kommunikations- leitung zu mama.org oder Übersiedeln des Systems in eine Entfernung von mindesten 1000 km. E1.0 war der einzige Child-Prozess im System mama.org. Das zieht nicht nur das eben erwähnte Problem nach sich, sondern erhöht auch den Egowert von E1.0 auf wahrscheinlich über 1000. Problemlösungen sind nicht bekannt, es empfiehlt sich, eine Installation zu vermeiden. E1.0 besitzt keine Plug-Ins. E1.0 weist nicht nur keine Schnittstellen zu einfachen Peripheriegeraeten auf, er besitzt nicht einmal Interfaces für mechanische Geräte wie Hammer 1.1 oder Schraubenzieher 2.3, geschweige denn für Rasenmäher 3.1. S. ist bei sämtlichen Hardwareproblemen auf sich selbst oder auf Hilfe von aussen angewiesen. E1.0 ruft exzessiv Unterprogramm Hobby 7.8 auf. Dies kann dazu führen, dass, wie im Falle von Karriere 4.0, der Prozess E1.0 nur noch mit dem Aufruf dieses Unterprogrammes beschäftigt ist. Im Gegensatz zum Programm Karriere 4.0 führt dies jedoch dazu, dass der Inhalt der Dateien MSMoney.* rapide schwindet und sogar die Gesamtexistenz des Systems gefährdet sein kann. Vor allem, wenn Hobby 7.8 im häufigen Upgrade von Nebenprozess Auto 47.11 besteht, hat dies verheerende Auswirkungen, da für diese Upgrades extrem viel Ressourcen verbraucht werden. Schlussfolgerung Zusammenfassend muss gesagt werden, dass die Installation des Programms E1.0 schwierig, die Aufrechterhaltung seines laufenden Betriebs mühsam und aufwendig und die Deinstallation gefährlich ist. Daher sollte S. sehr gut überlegen, ob eine solche Installation wirklich notwendig ist. Wenn sich S. trotzdem für eine Installation entscheidet, sollte sie einem jener seltenen Exemplare mit bereits eingebauter Schnittstelle für Peripheriegeräte wie Staubsauger 4.3 oder Bügeleisen 5.0 den Vorzug geben, da eine nachträgliche Änderung dieser Schnittstellen nicht möglich ist. Weiters sollte der Aggressionskoeffizient den Wert 0.01 nicht übersteigen, der Ehrgeizparameter unter 1% und der Egofaktor unter 0.5 liegen. Interessanterweise bestehen grössere Aussichten, ein solches Modell zu finden, wenn S. sich an neuere Versionen von Boyfriend xx haelt, also etwa solche, die noch keine dreissig Programmdurchläufe hinter sich haben.