Zusammenfassung

  • Atomare Aktionen, Sperren und Versionsstapel gaben CES serialisierbare, ausfallsichere Änderungen und mehrstufiges Rückgängigmachen.
  • Der Commit bewahrte weder den Grund einer Änderung noch gemeinsames Situationswissen und entschied nicht, wessen menschliches Urteil gelten sollte.

Wenn ein Telefonat die Sperre hält

Ein Autor unterbricht das Tippen, um ans Telefon zu gehen. Der Dokumentknoten bleibt gesperrt. Eine Mitautorin wartet darauf, dieselbe Passage zu bearbeiten.

CES beantwortete diese Alltagsszene mit dem „tickle lock“. War der Inhaber lange genug untätig und verlangte jemand anderes Zugriff, konnte die Sperre freigegeben werden. Eine zufällige Pause sollte das gemeinsame Dokument nicht unbegrenzt einfrieren.

Die Regel erkannte Untätigkeit, aber keine Absicht. Sie wusste nicht, ob der Satz unfertig war, ob die Unterbrechung wichtig war oder ob die nächste Person den Gedankengang verstand. Sie ordnete den Zugriff auf eine Ressource; sie verhandelte nicht die Beziehung zwischen Autoren.

Irene Greif, Robert Seliger und William Weihl untersuchten solche neuen atomaren Datentypen in einer echten Argus-Anwendung. Gerade die Begrenzung macht den Versuch ergiebig: Wiederherstellbarer Zustand bedeutete nicht wiederhergestelltes Verständnis.

Ein Commit schuf noch kein gemeinsames Bild

CES zerlegte ein Dokument in Gliederung und Knoten mit jeweils einem Hauptautor. Verschiedene Knoten konnten parallel bearbeitet werden; zwei Schreibende am selben Knoten wurden durch eine Sperre serialisiert. Leser durften eine etwas ältere Kopie sehen, statt auf jede entfernte Aktualisierung zu warten.

Die lokale Person sah Zeichen sofort. Andere Bildschirme wurden erst in Abständen aktualisiert, nachdem kleine Editieraktionen committed waren. Ein Commit konnte also feststehen, während ein Partner weiterhin einen älteren, gültigen Stand sah.

Serialisierbarkeit beschreibt eine äquivalente Reihenfolge. Wiederherstellbarkeit beschreibt Alles-oder-nichts. Kollaborative Awareness beschreibt, wann Menschen die Tätigkeit anderer bemerken. CES lieferte die ersten beiden Garantien und machte sichtbar, dass die dritte ihre eigene Latenz besitzt.

Der Versionsstapel kannte keinen Beweggrund

Mit Versionsstapeln ließen sich ältere Zustände erreichen und mehr als eine Aktion rückgängig machen. Sie speicherten jedoch nicht, warum ein Absatz geändert oder welche Alternative verworfen worden war. Das Papier beschreibt sogar, dass ein Nutzer vom Commit wissen konnte, während eine andere Maschine die Entscheidung noch nicht kannte.

Ein Transaktionsprotokoll belegt Zustandsfolgen, nicht redaktionelle Absicht. Dazu braucht es Urheberschaft, Begründung und Gespräch. Auch die Leistung setzte Grenzen: Bei zu wenig Speicher war der Prototyp unbenutzbar, mit genügend Speicher benutzbar, aber träge. Netzwerkzugriffe auf stabilen Speicher konnten die Zeit mehr als verdoppeln.

Nur die erzwingbare Ordnung beanspruchen

Greifs MIT-Dissertation von 1975 verlangte Synchronisationsspezifikationen aus Ordnungen, die im System ableitbar sind, statt aus einer möglicherweise unrealisierbaren externen Globaluhr. Sie entwarf nicht CES und begründete nicht allein spätere Groupware. Ihre Disziplin passt dennoch: Eine lokale Ordnung darf nicht als universelles Versprechen verkauft werden.

Die institutionelle ACM-Geschichte nennt Greif eine der Gründerinnen von CSCW, vom Workshop 1984 bis zur ersten Konferenz 1986. Sie half, einen Ort zu schaffen, an dem technische Koordination und menschliche Arbeit gemeinsam untersucht wurden.

Die technische Anerkennung bleibt verteilt. Robert Seliger entwickelte CES und lieferte die analysierten Beispiele; William Weihl schrieb die Analyse mit; Argus entstand im größeren Forschungsprogramm um Barbara Liskov. Greif als Mittelpunkt ersetzt diese Beiträge nicht.

Fünf Grenzen statt eines Erfolgsurteils

Datenkonsistenz, Fehlererholung, Reaktionszeit, Wahrnehmung der Zusammenarbeit und soziale Koordination verlangen unterschiedliche Belege. Commit deckt die ersten beiden ab. Netzwerk und Oberfläche stützen die nächsten. Menschliche Regeln, Erklärung und legitime Autorität regeln die letzte.

Der historische Wert von CES liegt deshalb nicht in einer Behauptung, alle modernen Editoren stammten von ihm ab. Er liegt in der präzisen Einsicht, dass korrekte Operation und unvollständige Zusammenarbeit nebeneinander bestehen können.

Quellen