Mac-Geschichte: Das letzte Update des klassischen Mac OS – wie AppleShare noch einmal richtig schnell wurde


Die letzte Version des klassischen Apple-Betriebssystems erschien im Dezember 2001 – es war absehbar, dass Mac OS 9.2.2 das finale Update sein würde. Die Update-Beschreibung beschränkte sich auf Fehlerbehebungen bezüglich der „Classic-Umgebung“ – diese erlaubte es, Programme von Mac OS 9 innerhalb des Nachfolgers Mac OS X zu betreiben. Teil der Aktualisierung war auch Version 3.9.2 der Systemerweiterung „AppleShare Client“, welche die Verbindung zu Netzwerk-Servern herstellte. Dieses unscheinbare Update hatte es in sich, berichtet der damals mit der Aktualisierung betraute Entwickler in einem
Thread auf Mastodon: Die finale Version wurde deutlich schneller und behob einige Fehler, welche sich über die Jahre angesammelt hatten.
Jim Luther war um die Jahrtausendwende Teil eines kleinen Teams, welches mit der Leistungssteigerung verschiedenster Systemkomponenten betraut wurde. Das damalige Problem offenbarte sich durch einen sehr langsamen Finder, wenn der Anwender mehrere AppleShare-Verzeichnisse gleichzeitig geöffnet hatte. Dies behob Luther dadurch, dass er insgesamt 16 Caches hinzufügte. In dessen Folge wurden nicht ständig Verzeichnisinformationen gelöscht und neu vom Server geladen. Dabei stellte er fest, dass die einzelnen Caches lediglich 512 Byte groß sein durften – ein Relikt aus dem Jahr 1987. Er vergrößerte diese bei der Gelegenheit auf modernere Standards, um dann nach weiteren Optimierungsmöglichkeiten zu suchen.
In Mac OS 9 stellte man eine Server- und Druckerverbindung mittels „Auswahl“ her.
Code-Reste von 7.5 und früherBei der Gelegenheit entdeckte er historische Code-Fragmente, welche aus der Zeit von System 7.6 stammten. Sie wurden beim Start weiterhin geladen, aber längst nicht mehr genutzt. Er entfernte sie, räumte die Ressource-Fork auf und behob noch ein paar Fehler, „die wahrscheinlich niemand sonst bemerkt hatte, doch mich störten sie“. Die finale Version des AppleShare-Clients wurde bis hinab zu Mac OS 7.6 getestet; angesichts dessen empfiehlt er, auch in älteren Versionen des klassischen Mac OS die neueste Version der Systemerweiterung „AppleShare Client“ einzusetzen. Auch 23 Jahre später sind Jim Luther die Details der Verbesserungen aus gutem Grund in Erinnerung geblieben: Der Geschwindigkeitszuwachs in Netzwerkzugriffen war beträchtlich.