Drei Support-Enden kamen diese Woche mit Datum, und jedes mit anderer Vorwarnzeit
Drei voneinander unabhängige Projekte haben diese Woche das Ende der Unterstützung für etwas angekündigt. Was sie unterscheidet, ist nicht die Entscheidung, sondern die verbleibende Zeit.
OpenJDK: eine Version Vorlauf. JEP 541, für JDK 28 vorgesehen, kündigt den macOS/x64-Port zur Entfernung ab. Oracle-Ingenieure pflegen ihn ab JDK 27 nicht mehr, ein Build schlägt standardmäßig fehl, außer mit der neuen Option --enable-deprecated-ports, und in der eigenen CI des JDK ist der Port abgeschaltet. Die JEP lässt eine Tür offen: Finden sich glaubwürdige Entwickler zur Pflege, kann die Abkündigung zurückgezogen oder rückgängig gemacht werden.
GitHub: ein Tag. In GitHub Enterprise Cloud können sich selbst gehostete Runner unter 2.329.0 nicht mehr registrieren, ältere registrierte Runner führen keine Jobs mehr aus. Laut Changelog wurde die Änderung am 28. September ausgeliefert, die volle Durchsetzung beginnt am 29. September, ein gegenüber der früheren Ankündigung verschobener Termin. GitHub liefert dazu eine REST-API, die für jede Runner-Version die Stichtage nennt.
Hono: eine Hauptversion. Das Web-Framework hat seine Laufzeit-Adapter mit 4.13.10 in eigene Pakete ausgelagert. Die alten Importpfade funktionieren während der gesamten Version 4 und entfallen mit Version 5; ein Adapter, für Cloudflare Pages, bekommt gar kein Ersatzpaket.

Was sie verbindet
Jede Entscheidung ist für sich vernünftig. Zusammen zeigen sie, warum eine Abkündigung nur mit Datum und einem Weg, davon zu erfahren, nützt. JDK und Hono binden das Ende an eine Version, die man selbst installiert, man trifft es also beim Update. GitHubs Ende hängt am Kalender eines Dienstes, den man nicht kontrolliert, man trifft es, wenn Jobs stehen bleiben. Die praktische Gewohnheit ist in allen drei Fällen dieselbe: eine Liste der Plattformversionen führen, von denen man abhängt, und je Plattform den einen Kanal abonnieren, der Stichtage ankündigt, statt davon aus einem fehlgeschlagenen Build zu erfahren.