Änderung der Update-Politik
Worum geht es?
Eine der definierenden Eigenschaften des FLARM Ökosystems war von Anfang an die Pflicht zu regelmässigen Software-Updates: Die Geräte erhalten ein “Ablaufdatum”, vor dem ein Update ausgeführt werden muss. Beim Überschreiten des Datums ohne Update wird eine Fehlermeldung angezeigt und das Gerät hört auf zu funktionieren.
Das ursprüngliche Modell mit Update-Zyklen von 3-4 Jahren wurde um 2015 abgelöst durch ein rollierendes Schema, bei dem die aktuelle Software immer mindestens 15 Monate Gültigkeit hatte: Damit können sich Benutzer sicher sein, dass ihre Geräte immer funktionieren, wenn mindestens einmal im Jahr ein Update gemacht wird, z.B. im Frühling. Dieses Update lässt sich leicht in den jährlichen Wartungszyklus integrieren, wie er in der allgemeinen Luftfahrt meist ohnehin betrieben wird.
Updates wurden (und werden) von uns rechtzeitig und kostenfrei auf der Webseite zur Verfügung gestellt, für alle Generationen von Geräten. Trotzdem gibt es Gruppen von Benutzern, für welche eine jährliche Aktualisierung nur schwer umzusetzen ist:
- In der zertifizierten Avionik, wie sie zum Beispiel bei Rettungshubschraubern Anwendung findet, bedeutet eine Änderung der Software meist ein teures auf aufwändiges Projekt zur Rezertifizierung.
- Bei Geräten der Infrastruktur, wie z.B. den FLARM-Empfängern in Windturbinen, ist ein Zugang manchmal beschränkt und schwierig.
- Bei Gleitschirmen oder Drohnen existiert meist kein natürlicher jährliches Wartungszyklus. Für diese Nutzer stellt die Update-Pflicht eine zusätzliche Komplexität dar.
Die Welt ändert sich rasant: Die obigen Anwendungsfälle spielen für das FLARM Universum eine immer bedeutendere Rolle. Aus diesen Gründen haben wir uns entschlossen, die Update-Pflicht durch ein alternatives System abzulösen.
Warum sind Updates wichtig?
Dreh- und Angelpunkt ist das Funkprotokoll, mit dem FLARM Geräte miteinander kommunizieren: FLARM Geräte können nur dann ihre Sicherheitsfunktion erfüllen, wenn alle Geräte die gleiche “Sprache” sprechen.
Es geht dabei um mehr, als Bits und Bytes richtig zu sortieren: Die gesamte Prozesskette vom Sensor über das Funkpaket bis zum Display muss konsistent sein, um im Cockpit eine zuverlässige Anzeige zu erzeugen. Aspekte wie Filterung von Sensordaten, Schutz der Privatsphäre, Einhaltung der internationalen Normen etc. sind zu berücksichtigen. Wir haben über die Jahre ausführlich unsere Einstellung zu diesen Themen beschrieben (2008, 2015, 2019).
Zwingende Updates sind eine effektive Methode, das Funkprotokoll verbessern und anpassen zu können: Bei jedem Ablaufdatum besteht die Möglichkeit, das Protokoll zu ändern. Diese haben wir seit der Entstehung von FLARM immer wieder genutzt.
Was ändert sich?
Bei Kommunikationsprotokollen im Internet ist es üblich, sich bei der Verbindungsaufnahme auf eine gemeinsame Version des Protokolls zu einigen: In der Regel wird dabei die höchstmögliche Version verwendet. Bei zwingenden Gründen (etwa einem Sicherheitsproblem) können betroffene Versionen gezielt deaktiviert werden.
Dieses Verfahren ist für FLARM leider nicht direkt umsetzbar, da es sich nicht um eine Punkt-zu-Punkt Verbindung handelt: Jedes ausgesandte Funkpaket kann im Prinzip von Dutzenden Geräten gleichzeitig, alle mit unterschiedlichen Softwareständen, empfangen werden. Eine Verbindungsaufnahme findet gar nie statt.
Wir setzen daher eine dynamische Versionierung um: Geräte wählen die Version des ausgesendeten Protokolls anhand des Wissens über andere Geräte in der Nähe aus. Begegnet ein aktuelles Gerät etwa einem nicht aktualisierten, wechselt es situativ auf ein älteres Protokoll, abhängig etwa von Abstand oder Gefährlichkeit des anderen Luftfahrzeugs.
Was passiert als Nächstes?
Der Wechsel zur dynamischen Versionierung ist komplex und erfordert eine äusserst gewissenhafte Planung: Dutzende Gerätetypen aus drei Generationen mit zum Teil äusserst beschränkten Ressourcen müssen berücksichtigt werden. Um das hinzukriegen, ohne dass es zu Unterbrechungen kommt, mussten wir uns also Zeit nehmen: Bereits seit mehr als drei Jahren arbeiten wir an der Umstellung.
Mitte 2024 ist es dann hoffentlich soweit und die ersten Softwareupdates ohne Ablaufdatum stehen für die meisten Geräte zum Download bereit!
Muss ich mein Gerät dann nicht mehr aktualisieren?
Wir empfehlen nach wie vor, FLARM Geräte einmal im Jahr zu aktualisieren. Zum einen werden damit allfällige Fehler in der Software korrigiert und neue Funktionen hinzugefügt, zum anderen werden ältere Versionen vom Netzwerk mit der Zeit weniger priorisiert.