Zusammenfassung

  • Netlibs Entwickler beschrieben 1987 einen automatischen Postdienst für mathematische Software. Eine angeforderte Routine kam auf Wunsch mit den weiteren Routinen, die sie aufrief.
  • Das Einsammeln benötigter Dateien verlagerte Arbeit zum Repository. Menschen pflegten die Sammlung, ihre Beschreibungen und Zusammenhänge; einige genaue E-Mail-Optionen fehlten laut dem Bericht von September 1995 noch im Webzugang.

1995 hatte die E-Mail einem hübscheren Zugang etwas voraus: Sie konnte genauer bestellen. Die Weboberfläche des Netlib-Standorts in Tennessee bot einen einzelnen Programmbaustein oder denselben Baustein samt Abhängigkeiten zum Abruf an. Wer einen bestimmten Teil dieser Abhängigkeiten weglassen oder eigene Suchverzeichnisse angeben wollte, fand die entsprechenden Möglichkeiten noch im Maildienst. Der neuere Eingang hatte keineswegs schon jede Schublade des Hauses geöffnet.

So beschrieben es die Betreiber in ihrem Überblick vom September 1995. Die Besonderheit führt zurück zu einer ziemlich alltäglichen Schwierigkeit beim wissenschaftlichen Rechnen: Man braucht einen kleinen Teil eines Programmpakets, und dieser Teil braucht weitere Teile. Das eigentliche mathematische Problem kann warten, während der Mensch Dateien zusammensucht.

Netlib nahm ihm einen Teil davon ab. Im Aufsatz von Jack J. Dongarra und Eric Grosse vom Mai 1987 ließ sich eine Routine mit einer kurzen E-Mail anfordern. Die Antwort enthielt auch die Routinen, die sie aufrief. Eine Routine ist ein Programmstück für eine bestimmte Aufgabe; ihre Aufrufe können zu weiteren Dateien in der Sammlung führen. Diese Kette musste jemand verfolgen.

Die damalige Verteilung größerer Softwaresammlungen auf Magnetband machte kleine Bestellungen umständlich. Nutzer mussten Autoren erreichen, einen Datenträger erhalten und unter Umständen ein fremdes Bandformat lesen. Für eine einzelne benötigte Berechnung kam viel organisatorisches Gepäck mit.

Der Maildienst hatte zwei Anlaufstellen, bei Argonne National Laboratory und bei AT&T Bell Labs. Über Mailgateways waren weitere Netze erreichbar. Nutzer konnten ein Verzeichnis, den Katalog einer bestimmten Bibliothek, namentlich bezeichnete Routinen oder eine Stichwortsuche anfordern. Die Programme antworteten mit dem angefragten Material. Eine Bestellung durfte klein bleiben.

Beim Zusammenstellen der Antwort übersetzte der Server Bibliotheksnamen in eine Suchliste. Mit dem Systemlader wurden die erforderlichen Routinenamen aufgelöst; die daraus entstandene Zuordnung lieferte die Dateinamen für die Rücksendung. Die numerische Rechnung folgte auf dem Rechner des Empfängers. Netlib erledigte das Zusammentragen des Codes für diesen nächsten Schritt.

Erfahrene Nutzer konnten die Auswahl eingrenzen. Nur die genannte Routine bestellen. Einen Zweig aufgerufener Routinen ausschließen. Lediglich die Dateinamen anfordern. Wer schon Teile besaß, konnte das in seiner Anfrage berücksichtigen. Der Dienst behandelte einen Download damit als Zusammenstellung mit wählbarem Umfang.

Manche Nutzer richteten ihre Anfrage allerdings an einen vermuteten Menschen. Die Entwickler berichteten von höflichen Formulierungen und kleinen Abweichungen von der vorgesehenen Syntax. Der Parser konnte mit einigen davon umgehen, ebenso mit Anfragen in der Betreffzeile und der Ziffer 4 als Ersatz für englische Wörter. Höflichkeit war für diese Maschine verträglich, ein freies Gespräch lag außerhalb ihres Repertoires. Sie musste keine gute Laune haben, um eine brauchbare Antwort zu liefern.

Die Einführung in Netlibs Dienste vom August 1994 erklärte weiterhin, dass angefragte Routinen zusammen mit Hilfsroutinen sowie angeforderten, von Autoren bereitgestellten Dokumenten und Testprogrammen zurückkamen. Grafische Werkzeuge wie Xnetlib und Webbrowser eröffneten inzwischen weitere Zugänge. Die Sammlung brauchte dabei dieselbe Sorgfalt im Hintergrund.

Zu dieser Sorgfalt gehörten lesbare Beschreibungen. Die 1992 begonnenen Indexrichtlinien verlangten eine Erklärung, welches Problem ein Eintrag löste. Sie sollte auch ohne den Rest der Seite verständlich sein, weil eine Stichwortsuche sie einzeln anzeigen konnte. Ein Dateiname wusste oft sehr viel weniger zu erzählen als der Mensch, der das Programm geschrieben hatte.

Redakteure entschieden außerdem über die Aufnahme. Der Überblick von 1995 nennt Zuständigkeit, Neuheit und Qualität als Kriterien für Beiträge. Automatisiert war das wiederholte Ausliefern. Menschen mussten die Auswahl und Beschreibung liefern, auf die sich diese Auslieferung stützte.

Das erklärt, warum ein schlichter Maildienst lange interessante Fähigkeiten behalten konnte. Seine Leistung steckte im Paket, das zurückkam: der gewünschte Code und die dazu ermittelten Stücke. Der Forscher musste weniger nachfordern. Die Software konnte ihre aufgerufenen Kollegen gleich mitbringen, und die eigentliche Rechnung durfte endlich beginnen.