Der Hinweis war die Disc, nicht die Anmeldung

Die ersten Meldungen kamen laut Microsofts eigener Erfassung am 26. Juli um etwa 23:10 Uhr Ostküstenzeit, und am Montagmorgen wies die Statusseite von Xbox vier Servicebereiche als schwere Störung aus: Konto und Profil, Store und Abonnements, Spiele und Gaming sowie Apps und Mobil. Xbox Support teilte über den offiziellen Kanal mit, Nutzer stießen auf Fehler beim Anmelden, beim Anzeigen der Spielebibliothek und beim Starten von Spielen, und die Techniker arbeiteten aktiv an einer Behebung. Um 9:43 Uhr Ostküstenzeit erklärte das Unternehmen, es habe die Ursache in allen vier Bereichen identifiziert, eine Lösung stehe noch aus.

Downdetector verzeichnete den Höchststand bei 3.296 Meldungen gegen Mitternacht, abfallend auf rund 700 um neun Uhr morgens, wobei 67 Prozent der Beschwerden ausdrücklich den Spielstart nannten und nicht die Anmeldung oder den Store. Diese Verteilung ist der erste Hinweis. Wäre es ein einfacher Netz- oder Anmeldefehler gewesen, hätte die Anmeldung die Meldungen dominiert.

Entscheidend ist, was sonst noch ausfiel. Betroffene konnten heruntergeladene Titel nicht starten, und sie konnten auch keine Disc-Spiele und keine abwärtskompatiblen Titel spielen. Eine Disc im Laufwerk ist so lokal, wie Software überhaupt sein kann. Sie versagte, weil die Server die Lizenzprüfung nicht abschließen konnten, die eine Disc vor dem Start verlangt. Das war kein Netzausfall, der zufällig Spieler traf. Es war ein Ausfall der Berechtigungsprüfung, und die Disc ist der Beweis.

Ihre Verfügbarkeit ist der kleinere von zwei Werten

Jedes Produkt, das beim Start eine Lizenz prüft, übernimmt die Verfügbarkeit der prüfenden Stelle. Damit ergibt sich eine tatsächliche Verfügbarkeit, die dem Minimum aus zwei Zahlen entspricht: der Verfügbarkeit Ihrer Anwendung und der Verfügbarkeit Ihres Berechtigungsdienstes. Das ist eine einfache Rechnung, und sie steht so gut wie nie auf einem Dashboard, weil Berechtigungslogik meist früh und einmalig von einem kleinen Team gebaut und danach wie Installationstechnik behandelt wird.

Das Muster reicht weit über Konsolen hinaus. Desktop-Software mit Aktivierungsaufruf, Systeme im eigenen Rechenzentrum, die Lizenzplätze abfragen, eingebettete Geräte, die beim Hochfahren prüfen, Industrieanlagen mit abonnementgesteuerten Funktionen, jedes Produkt, dessen Anmeldung von einem separaten Lizenzdienst abhängt: alle haben dieselbe Form. Der Kunde hat die Daten. Was ihm während einer Störung fehlt, ist die Erlaubnis, sie auszuführen.

Der Fehlerfall ist außerdem ungewöhnlich schädlich für das Vertrauen, weil er dem widerspricht, was der Kunde gekauft zu haben glaubt. Ein Ausfall bei einem Streamingdienst ist ärgerlich, aber verständlich. Ein Spiel von einer Disc, die Ihnen gehört, auf einer Konsole vor Ihnen nicht starten zu können, wirkt wie ein gebrochenes Versprechen. Diese Reaktion ist nicht unvernünftig, und in Europa ist sie nicht bloß eine Reaktion.

In der EU hört eine wiederholte Unterbrechung auf, eine Unannehmlichkeit zu sein

Die EU-Richtlinie über Verträge zur Bereitstellung digitaler Inhalte und digitaler Dienstleistungen setzt hier den Maßstab, und er ist strenger, als die meisten Produktteams annehmen. Sieht ein Vertrag eine dauerhafte Bereitstellung über einen Zeitraum vor, müssen die digitalen Inhalte oder Dienste während dieses gesamten Zeitraums vertragsgemäß sein. Der Unternehmer haftet für jede Vertragswidrigkeit, die im Bereitstellungszeitraum auftritt, und nicht nur für den Zustand im Verkaufsmoment.

Die Richtlinie behandelt Ausfälle dann unmittelbar. Kurzzeitige Unterbrechungen der Bereitstellung sind als Fälle von Vertragswidrigkeit zu behandeln, wenn diese Unterbrechungen mehr als unerheblich sind oder wenn sie wiederholt auftreten. Lesen Sie diese Passage mit diesem Wochenende im Kopf: es war der zweite Xbox-Ausfall in zwei Tagen, und wenige Tage zuvor hatte es eine Störung im PlayStation Network gegeben. Die Schwelle betrifft nicht nur die Dauer eines einzelnen Vorfalls. Wiederholung ist ein eigenständiger Weg zum selben Ergebnis, und genau darin liegt die Falle für einen Dienst mit kurzen, häufigen Schwankungen statt eines langen Ausfalls.

Steht eine Vertragswidrigkeit fest, kann der Verbraucher die Herstellung des vertragsgemäßen Zustands verlangen und, wenn das ausbleibt, eine angemessene Minderung oder die Beendigung des Vertrags. Ob ein konkreter Ausfall diese Linie überschreitet, ist eine Frage der Umstände, und eine große Plattform verkraftet das. Für einen kleineren Anbieter zählt, dass diese Prüfung überhaupt existiert und dass Ihr Abonnementumsatz das ist, was ihr ausgesetzt ist.

Der Test, den Sie diese Woche an Ihrem Produkt machen sollten

Beginnen Sie mit einer Bestandsaufnahme und nicht mit einer Architekturdebatte. Listen Sie jede Stelle in Ihrem Produkt auf, an der eine Kundenaktion auf einen Aufruf Ihrer Infrastruktur wartet, der eine Erlaubnis und keine Daten liefert: Aktivierung, Platzprüfung, Funktionsschalter, Auffrischung der Berechtigung, Lizenz-Herzschlag. Schreiben Sie für jede Stelle in einfacher Sprache auf, was der Kunde sieht, wenn dieser Aufruf scheitert. Teams sind oft überrascht, weil der Fehlerpfad vor Jahren von jemandem geschrieben wurde, der längst gegangen ist.

Beheben Sie dann die zwei Dinge, die billig zu beheben sind. Geben Sie jeder Lizenzprüfung eine Kulanzzeit ohne Verbindung, damit ein vorübergehender Fehler zu einer Verzögerung und nicht zu einer Sperre wird, und bemessen Sie diese Zeit so, dass sie eine schlechte Nacht abdeckt und nicht eine schlechte Minute. Überwachen Sie zweitens den Berechtigungsdienst als eigene, kundenrelevante Abhängigkeit mit eigenem Alarm und veröffentlichen Sie seinen Status dort, wo Kunden ihn sehen, denn während einer Störung verwandelt fehlende Information Ärger in Abwanderung.

Microsoft wird das bis zur Mittagspause überstanden haben und dauerhaft nichts verlieren. Ein mittelständisches europäisches Softwareunternehmen mit Abonnementbasis und einer Prüfung beim Start hat dieses Polster nicht. Die architektonische Lehre ist diese Woche kostenlos, und das ist die günstigste Art, sie zu lernen.