Kurze Antwort: Die drei kritischen Termine für 2026–2027 sind der 10. November 2026 für .NET 8 und .NET 9, der 31. Dezember 2026 für PHP 8.2 und der 12. Januar 2027 für Windows Server 2016 und .NET Framework 4.6.2. An diesen Tagen wird kein System abgeschaltet; Server und Anwendung laufen weiter. Was endet, sind die Sicherheitspatches für neu entdeckte Lücken. Eine gute Legacy-Modernisierung richtet sich nicht nach dem Stichtag, sondern nach einer klaren Reihenfolge: Inventar, Abhängigkeitskette, eine eigene Entscheidung für jedes System (Upgrade, Migration, Refactoring, Strangler Fig, Neuentwicklung oder Stilllegung) und eine schrittweise Umstellung mit Rollback-Plan. Microsofts ESU-Programm ist auf diesem Weg eine an Bedingungen geknüpfte Brücke für höchstens drei Jahre, nicht das Ziel.

Dieser Leitfaden richtet sich an IT-Verantwortliche, CTOs sowie Inhaberinnen und Inhaber von Unternehmen mit On-Premises- oder Hybrid-Infrastruktur, an Teams, die PHP-/Laravel- oder .NET-Anwendungen warten, und an alle, die das IT-Budget 2027 planen – im Mittelstand ebenso wie in Unternehmen, die mit türkischen Partnern arbeiten oder in die Türkei verkaufen. Die Termine haben wir anhand der Lifecycle-Seiten und offiziellen Ankündigungen der Hersteller überprüft; Preise nennen wir nicht, und eine rechtliche Bewertung nehmen wir nicht vor. Dieser Beitrag gibt den Stand vom 31. Oktober 2026 wieder.

Support-Ende-Kalender 2026–2027: Welche Software erhält ab wann keine Patches mehr?

DatumSoftwareZiel / Hinweis
Bereits beendet: kein regulärer Sicherheitssupport mehr
14. Oktober 2025Exchange Server 2016/2019, Windows 10 (außer LTSC-Versionen)Kommerzielle ESU für Windows 10 längstens bis 10. Oktober 2028
12. März 2026Laravel 11Laravel 13 (erfordert PHP 8.3+)
April 2026MySQL 8.0 (letzte Version: 8.0.46)MySQL 8.4 LTS
30. April 2026Node.js 20Node.js 24 oder 26
6. Juli 2026MariaDB 10.6MariaDB 11.8 oder 12.3 LTS
14. Juli 2026SQL Server 2016, SharePoint Server 2016/2019ESU für SQL Server 2016: bis Juli 2029 (3 Jahre)
1. Oktober 2026Python 3.10Python 3.13 oder 3.14
13. Oktober 2026Office 2021 und Office LTSC 2021; ESU für Windows Server 2012/2012 R23. und letztes ESU-Jahr beendet; für 2012/2012 R2 gibt es keine Sicherheitsupdates mehr
Steht bevor
10. November 2026.NET 8 (LTS) und .NET 9 (STS).NET 10 LTS (bis 14. November 2028)
12. November 2026PostgreSQL 14PostgreSQL 17 oder 18
31. Dezember 2026PHP 8.2 (8.1 ist bereits ausgelaufen)PHP 8.4 (bis 31. Dezember 2028); 8.3 nur bis 31. Dezember 2027
12. Januar 2027Windows Server 2016, .NET Framework 4.6.2ESU beginnt; Windows Server 2025 (bis 14. November 2034) oder Cloud
24. Februar 2027Laravel 12Laravel 13 (bis 17. März 2028)
13. April 2027Visual Studio 2017Aktuelles Visual Studio
30. April 2027Node.js 22Node.js 24 oder 26
Mai 2027Ubuntu 22.04 LTS (Standard-Wartung)Ubuntu 24.04 LTS; mit Ubuntu Pro verlängert sich die Wartung für 22.04 bis Mai 2032
12. Juli 2027ESU für SQL Server 20143. und letztes ESU-Jahr endet; Ziel: SQL Server 2022 oder 2025
Oktober 2027Python 3.11Python 3.13 oder 3.14
12. Oktober 2027SQL Server 2017SQL Server 2022 oder 2025
11. November 2027PostgreSQL 15PostgreSQL 17 oder 18

Hinweis zu den Daten: Microsofts Lifecycle-Seiten geben das Ende in Pacific Time und als 06:59:59 Uhr des Folgetags an (für Windows Server 2016 „1/13/2027 6:59:59 AM“); in der Tabelle verwenden wir die Tage, die Microsoft in seinen Ankündigungen nennt. In türkischer Zeit (UTC+3) endet der Support für Windows Server 2016 am 13. Januar 2027 um 17:59:59 Uhr. Künftige Termine der Open-Source-Projekte haben Plancharakter; für Python 3.11 steht bislang nur der Monat fest.

Was bedeutet End of Support, und was ist ein Legacy-System?

Legacy-System: Software oder Infrastruktur, die nach wie vor kritische Geschäftsprozesse trägt, deren Technologie, Versionsstand oder zugehöriges Wissen jedoch veraltet ist, die sich nur noch schwer ändern lässt und deren Herstellersupport häufig bereits ausgelaufen ist oder bald ausläuft.

End of Support (Support-Ende): Der Tag, an dem der Hersteller für eine Version Sicherheitsupdates, Fehlerbehebungen und technischen Support einstellt. Die Software läuft weiter; neue Sicherheitslücken werden jedoch nicht mehr geschlossen.

Bei Produkten, die der Fixed-Lifecycle-Richtlinie von Microsoft unterliegen, endet zuerst der Mainstream-Support; im erweiterten Support (Extended Support) gibt es Sicherheitsupdates weiterhin ohne Zusatzkosten. Der eigentliche Bruch kommt mit dem Ende des erweiterten Supports: Danach sind Sicherheitsupdates nur noch über das ESU-Programm (Extended Security Updates) erhältlich, das Microsoft lediglich für einige Produkte anbietet. Bei Open-Source-Projekten entspricht dem das EOL-Datum (End of Life): php.net schreibt, dass Nutzer einer EOL-Version ungepatchten Sicherheitslücken ausgesetzt sein können und so bald wie möglich aktualisieren sollten. Noch deutlicher wird Microsofts Support-Richtlinie für .NET: „Es wird dringend empfohlen, keine Software zu verwenden, die nicht mehr unterstützt wird.“

Nicht verwechseln: Der Mainstream-Support für Windows Server 2022 endete am 13. Oktober 2026, Sicherheitspatches gibt es aber noch bis Oktober 2031.

Warum kann „Never touch a running system“ teuer werden?

Sicherheit: Die beiden unter dem Namen PHP2Shell bekannten Lücken (CVE-2026-109618 und CVE-2026-109619; CVSS-v4.0-Score 9.2, Remote-Code-Ausführung ohne Authentifizierung) wurden am 21. Oktober 2026 in allen unterstützten Zweigen mit offiziellen Releases geschlossen. Für die nicht mehr unterstützten Zweige 7.4, 8.0 und 8.1 stellte das PHP-Sicherheitsteam wegen der Schwere der Lücken ausnahmsweise nur minimale Quellcode-Patches bereit (Details in unserem Beitrag zu PHP2Shell). Dass es bei der nächsten Lücke wieder so kommt, ist nicht garantiert.

Datenschutz (KVKK): Artikel 12 des türkischen Datenschutzgesetzes Nr. 6698 (KVKK) verpflichtet den Verantwortlichen, „alle erforderlichen technischen und organisatorischen Maßnahmen zur Gewährleistung eines angemessenen Sicherheitsniveaus“ zu treffen (eigene Übersetzung). Auch der Leitfaden zur Sicherheit personenbezogener Daten der türkischen Datenschutzbehörde (ebenfalls KVKK abgekürzt) hält fest, dass insbesondere ältere Versionen einiger weit verbreiteter Programme dokumentierte Sicherheitslücken aufweisen, und zählt Patch-Management und Software-Updates zu den wichtigen Elementen. Die rechtliche Bewertung ist Sache Ihrer Rechtsberatung; technisch gilt: Auf einem System, für das keine Patches mehr erscheinen, ist kein Patch-Management möglich.

Hersteller: Der Support für Microsoft 365 Apps unter Windows Server 2016 endete am 14. Oktober 2025; Installationen auf diesen Servern sind auf Version 2602 eingefroren und erhalten bis 10. Oktober 2028 nur noch Sicherheitsupdates. Wer Office über einen Remotedesktop-Server (RDS) mit dieser Windows-Server-Version bereitstellt, sollte Betriebssystem und Office gemeinsam planen.

Erster Schritt der Legacy-Modernisierung: Wie erstellen Sie das Inventar in 5 Arbeitstagen?

Wir empfehlen, das Inventar in einer Arbeitswoche zu erstellen: Ziel ist keine perfekte Asset-Liste, sondern eine einzige Tabelle, die Entscheidungen ermöglicht. Halten Sie für jedes System Folgendes fest:

  • Server und Betriebssystem: Version, physisch oder virtuell, wo das System läuft.
  • Laufzeitumgebung und Framework: Versionen von PHP, .NET, .NET Framework, Node.js, Python und Laravel; Paketabhängigkeiten.
  • Datenbank: Version von SQL Server, MySQL/MariaDB oder PostgreSQL.
  • Hosting: cPanel/CloudLinux, IIS, eigener Server im Haus oder Cloud.
  • Integrationen: ERP, e-Fatura-Integrator (Dienstleister für die türkische E-Rechnung), virtuelles POS (Online-Kartenzahlung), Versanddienstleister, Marktplätze.
  • Lizenzen: Gibt es aktive Software Assurance, ein Abonnement oder SPLA? Davon hängt ab, ob Sie ESU für On-Premises-Systeme beziehen können.
  • Fachverantwortung: Welcher Prozess steht still, wenn das System ausfällt, und wer trifft die Entscheidung?
  • Testabdeckung: Wer prüft ein Upgrade, und wie?
  • Backup und Rollback: Wann wurde die Wiederherstellung zuletzt getestet?

Bewerten Sie anschließend jedes System auf zwei Achsen: Dringlichkeit (Ist der Support schon beendet, oder bleiben noch 6 Monate, 12 Monate oder mehr?) und geschäftliche Auswirkung (Umsatz, Betrieb, gesetzliche Pflichten). Systeme mit hohen Werten auf beiden Achsen bilden die erste Welle; alle anderen erhalten einen festen Platz im Zeitplan.

Nicht ein Termin, sondern eine Abhängigkeitskette: Welches Upgrade zieht welches nach sich?

Ein Upgrade löst oft ein weiteres aus; wer die Kette übersieht, muss innerhalb eines Jahres zweimal Hand an dasselbe System legen. Bei Datenbanken hängen die Upgrade-Regeln vom Hersteller ab: MySQL unterstützt beim Wechsel zwischen LTS-Serien kein Überspringen einer Serie, MariaDB dagegen den direkten Umstieg von älteren Versionen auf die neueste ohne Zwischenschritte.

Windows Server 2016 End of Support: .NET Framework 4.6.2 und SQL Server gehören zur selben Kette

Der Support für .NET Framework 4.6.2 endet am selben Tag wie der für Windows Server 2016. Für 4.7 bis 4.8.1 gibt es kein eigenes Enddatum: Diese Versionen gelten als Windows-Komponente und folgen dem Lebenszyklus des Betriebssystems, auf dem sie installiert sind. Auch 4.8 auf Windows Server 2016 verliert also am selben Tag den Support. Laut Microsoft sind 4.6.2 und spätere Versionen In-place-Updates; ältere 4.x-Anwendungen sollten ohne Neukompilierung laufen. Prüfen Sie das dennoch zuerst in einer Testumgebung. .NET Framework ist ein anderes Produkt als .NET 8. Liegt Ihre ERP-Datenbank auf SQL Server 2014 oder 2016, bestimmt die Supportliste Ihres ERP-Herstellers die Zielversion; Hersteller können zudem ihre Integrationsregeln ändern (wie beim Umstieg des türkischen ERP-Systems Mikro V17 auf die offizielle API).

.NET 8 End of Support: nicht auf .NET 9, sondern auf .NET 10

Weil Microsoft im September 2025 den STS-Support von 18 auf 24 Monate verlängert hat, endet auch .NET 9 am 10. November 2026; ein Umstieg auf .NET 9 bringt also keinen einzigen Tag. Ziel ist .NET 10 LTS mit Support bis 14. November 2028. Testen Sie die Kompatibilität der NuGet-Pakete, Breaking Changes und die Build- und Deployment-Pipeline gemeinsam.

PHP 8.2 EOL: Laravel 12 und die Hosting-Kette

Der Sicherheitssupport für Laravel 12 endet am 24. Februar 2027, und Laravel 13 setzt PHP 8.3 bis 8.5 voraus: Für eine Laravel-12-Anwendung auf PHP 8.2 bedeutet das zwei Upgrades innerhalb von zwei Monaten. Da Laravel 12 auch PHP 8.4 unterstützt, sollten Sie die Schritte trennen: zuerst PHP 8.4, dann Laravel 13. Unter cPanel/CloudLinux wird die PHP-Version meist pro Konto oder pro Domain gewählt; prüfen Sie vor dem Upgrade Composer-Abhängigkeiten, verschlüsselte (encoded) Module und PHP-Erweiterungen.

Neu schreiben oder refaktorieren? Sechs Wege der Legacy-Modernisierung und eine Entscheidungsmatrix

Welcher Weg der richtige ist, hängt vom Zustand des Systems ab und davon, wie viel Unterbrechung Ihr Geschäft verkraftet:

WegWann sinnvoll?Risiko und AusfallzeitVoraussetzung
In-place-UpgradeCode ist in gutem Zustand, nur die Plattform ist veraltet (z. B. PHP 8.2 → 8.4)Gering bis mittel; kurzes WartungsfensterRegressionstests, Backup, Rollback-Schritt
Migration (Rehost / Replatform)Anwendung ist solide, Server bzw. Betriebssystem veraltetMittel; Überraschungen bei Netzwerk, Lizenzen und PerformanceAbhängigkeitskarte, Parallelbetrieb
RefactoringSystem läuft, aber jede Änderung ist teuerGeringe Ausfallzeit; ohne Tests hohes RegressionsrisikoCharakterisierungstests
Strangler FigKritisch, nicht abschaltbar, aber in Teile zerlegbarGeringe Ausfallzeit; Kosten für Übergangsarchitektur und DatensynchronisationRouting-Schicht, Feature-Flags
NeuentwicklungSystem ist klein, Geschäftsregeln sind dokumentiert, oder das Geschäftsmodell hat sich geändertAm höchsten; übersehene VerhaltensweisenDokumentierte Regeln, Hoheit über Quellcode und Wissen
Stilllegung / SaaSEin Standardprodukt erfüllt den Zweck, oder der Prozess wird nicht mehr gebrauchtDatenmigration, Prozessanpassung, AnbieterabhängigkeitDatenexport

Vier Fragen bestimmen den Weg:

  1. Gibt es Tests? Falls nicht, stehen am Anfang Charakterisierungstests, die das bestehende Verhalten festhalten.
  2. Sind die Geschäftsregeln dokumentiert, und wer verfügt über Quellcode und Wissen? Undokumentierte Regeln, ein ausgeschiedener Dienstleister oder Module, deren Quellcode Ihnen nicht vorliegt, schränken die Optionen ein.
  3. Wie viele Integrationen und wie viele Nutzer gibt es? Jede Integration bedeutet einen eigenen Migrationstest.
  4. Welche Vorschriften gelten? In der Türkei beeinflussen etwa das Datenschutzgesetz KVKK und die Regeln zur E-Rechnung (e-Fatura), wie Daten während der Migration aufbewahrt werden.

Wenn der Server umziehen soll, gehört auch eine Cloud-Migration in die Entscheidung. Die Abwägung zwischen Standardprodukt und Individualentwicklung behandeln wir in unseren Beiträgen zur Frage Individualsoftware oder Standardsoftware und zu individueller ERP- und CRM-Software. Kennt niemand mehr das System, kann ein Fractional CTO den Entscheidungsprozess steuern.

Das Strangler-Fig-Muster: das System Stück für Stück erneuern, ohne es abzuschalten

Der Name geht auf ein Bild von Martin Fowler zurück: Die Würgefeige (Strangler Fig) keimt auf einem Baum, schlägt Wurzeln, wächst und tritt mit der Zeit an die Stelle ihres Wirtsbaums. Fowler beobachtet, dass Pläne, ein Altsystem eins zu eins neu zu schreiben, meistens scheitern: Die Details des bestehenden Verhaltens herauszuarbeiten ist schwierig, und ein erheblicher Teil dieses Verhaltens ist eigentlich gar nicht erwünscht. Der schrittweise Weg braucht eine Übergangsarchitektur, die nach getaner Arbeit wieder entfernt wird; nach Fowler überwiegen jedoch das geringere Risiko und der frühere Nutzen diese Kosten. Auch in Microsofts Architekturleitfaden wird zwischen Client und den beiden Systemen eine Fassade (Proxy) geschaltet; je mehr Funktionen umziehen, desto stärker verlagert sich das Routing auf das neue System. Ein hypothetisches Beispiel:

  1. Vor ein altes Händlerportal auf PHP 8.2 wird ein API-Gateway geschaltet; der Traffic geht weiterhin an den alten Code.
  2. Das heutige Verhalten der Bestell-API wird mit Charakterisierungstests festgehalten und in einem neuen Service implementiert.
  3. Das Gateway gibt den Bestellpfad per Feature-Flag zunächst für Pilothändler frei; treten Probleme auf, wird das Flag deaktiviert und der Traffic läuft wieder zum alten Code.
  4. Der schwierigste Teil sind die Daten: Beide Systeme müssen dieselben Bestellungen sehen. Die Synchronisation läuft über eine gemeinsame Datenbank oder Change Data Capture (CDC), die Konsistenz wird überprüft.
  5. Die übrigen Module ziehen nacheinander um; das alte Portal wird als Letztes abgeschaltet.

Was ist ESU? Extended Security Updates – Brücke oder Falle?

Microsoft hat ESU für Windows Server 2016 am 25. Februar 2026 angekündigt; das Programm beginnt am 12. Januar 2027. Nach Microsofts eigener Definition ist ESU eine kostenpflichtige Option als letztes Mittel: keine Dauerlösung, sondern eine vorübergehende Brücke beim Wechsel auf eine neue Plattform. Laut ESU-FAQ gelten folgende allgemeine Bedingungen (die Seite beschreibt derzeit die Programme für Windows Server 2012/2012 R2 und Windows 10):

  • Dauer und Umfang: höchstens drei Jahre nach Ende des erweiterten Supports; nur als „Kritisch“ und „Wichtig“ eingestufte Sicherheitsupdates, kein allgemeiner technischer Support.
  • In Azure: auf virtuellen Azure-Maschinen kostenlos.
  • On-Premises: kostenpflichtig, entweder nutzungsbasiert über Azure Arc (Pay-as-you-go) oder jährlich über die Volumenlizenzierung. Voraussetzung sind aktive Software Assurance, Abonnementlizenzen (einschließlich CSP) oder SPLA.
  • Regeln: In der Volumenlizenzierung lassen sich das 2. und 3. Jahr nur erwerben, wenn die Vorjahre gekauft wurden; wer sich zu spät bei Azure Arc anmeldet, bekommt die versäumten Monate rückwirkend berechnet.

Jahresdaten, Preise und Bedingungen speziell für Windows Server 2016 stehen zum Zeitpunkt dieses Beitrags weder auf Microsofts Lifecycle-Seite noch in der ESU-FAQ; lassen Sie sie sich von Microsoft oder Ihrem Lizenzpartner bestätigen. Für .NET 8 sieht Microsofts Support-Richtlinie keine kostenpflichtige Verlängerung vor. PHP 8.2 wiederum erhält nach dem 31. Dezember keine Sicherheitskorrekturen mehr von php.net; php.net weist darauf hin, dass einige Linux-Distributionen und LTS-Anbieter für nicht mehr unterstützte Zweige zurückportierte Korrekturen (Backports) anbieten. Wenn Sie diesen Weg wählen, klären Sie Umfang und Laufzeit schriftlich mit Ihrem Anbieter.

Unsere Regel ist einfach: Koppeln Sie ESU an einen Migrationstermin. „Ein Jahr ESU, Migration am Tag X“ ist ein Plan; ESU ohne Datum ist eine aufgeschobene Modernisierungsrechnung.

90-Tage-Fahrplan für das IT-Budget 2027

  1. November 2026: Schließen Sie das Inventar ab. Migrieren Sie .NET-8- und .NET-9-Anwendungen auf .NET 10; bei Anwendungen, die den 10. November nicht schaffen, haben die aus dem Internet erreichbaren Vorrang. Proben Sie das Upgrade von PostgreSQL 14 an einer Kopie.
  2. Dezember 2026: Heben Sie PHP-8.2-Anwendungen auf 8.4 an (übergangsweise auf 8.3, falls die Abhängigkeiten noch nicht bereit sind), und nehmen Sie den Wechsel auf Laravel 13 in den Zeitplan auf. Entscheiden Sie über Windows Server 2016: Windows Server 2025, Umzug in die Cloud oder ESU in Verbindung mit einer terminierten Migration.
  3. Januar 2027: Setzen Sie die Entscheidung vor dem 12. Januar um, oder melden Sie sich für ESU an. Planen Sie für SQL Server 2014 und 2016 ein Migrationsfenster mit der Zielversion, die Ihr ERP-Hersteller freigegeben hat.
  4. Rest des Jahres 2027: im 1. Quartal Laravel 12; im 2. Quartal Visual Studio 2017, Node.js 22 und Ubuntu 22.04; im 3. Quartal das ESU-Ende für SQL Server 2014; im 4. Quartal Python 3.11, SQL Server 2017, PostgreSQL 15 und PHP 8.3.

Budgetposten: Inventar und Beratung; Testautomatisierung und CI/CD-Pipeline; Lizenzen (bei Bedarf ESU); doppelte Infrastruktur während des Parallelbetriebs; Backup und Disaster Recovery einschließlich Wiederherstellungstests.

Wie geht Partnerfy bei der Legacy-Modernisierung vor?

Wir behandeln Legacy-Modernisierung nicht als ein einziges Großprojekt, sondern als Folge von Entscheidungen, System für System. Wir beginnen mit Inventar und Risikobewertung anhand der Liste aus diesem Beitrag und legen Ihnen für jedes System den empfohlenen Weg samt Begründung und Risiken schriftlich vor. In der Umsetzung richten wir zuerst automatisierte Regressionstests und die CI/CD-Pipeline ein, erstellen vor jeder Umstellung ein Backup, proben die Rollback-Schritte und gehen schrittweise live. Den Leistungsumfang finden Sie auf unserer Seite zur Software-Modernisierung; für ein Gespräch über Ihr Inventar nehmen Sie Kontakt mit uns auf.

Quellen

Häufig gestellte Fragen (FAQ)

Was bedeutet End of Support (Support-Ende)? Läuft Software nach dem Support-Ende weiter?

Ja, sie läuft weiter; das Support-Ende ist kein Abschalttermin. Der Hersteller stellt für die betreffende Version Sicherheitsupdates, Fehlerbehebungen und technischen Support ein; später entdeckte Lücken werden nicht mehr geschlossen. Für einige Produkte bietet Microsoft über das ESU-Programm bis zu drei weitere Jahre Sicherheitsupdates an. Das PHP-Projekt veröffentlicht für EOL-Zweige grundsätzlich keine Releases mehr; die minimalen Quellcode-Patches für alte Zweige bei PHP2Shell waren eine Ausnahme.

Wann endet der Support für Windows Server 2016, und lohnt sich ESU?

Der erweiterte Support für Windows Server 2016 endet am 12. Januar 2027 (in türkischer Zeit am 13. Januar 2027 um 17:59:59 Uhr). Microsoft hat für diese Version ESU angekündigt. Nach den allgemeinen Bedingungen der ESU-FAQ ist ESU auf virtuellen Azure-Maschinen kostenlos; On-Premises ist es kostenpflichtig und setzt aktive Software Assurance, ein Abonnement oder eine SPLA-Lizenz voraus. ESU liefert höchstens drei Jahre lang ausschließlich Sicherheitsupdates der Einstufungen „Kritisch“ und „Wichtig“. Gekoppelt an einen festen Migrationstermin ist es eine sinnvolle Brücke; versionsspezifische Preise und Bedingungen sollten Sie sich von Microsoft bestätigen lassen.

Der Support für .NET 8 endet am 10. November 2026: Sollte ich auf .NET 9 oder auf .NET 10 umsteigen?

Auf .NET 10. Weil Microsoft den STS-Support auf 24 Monate verlängert hat, verliert .NET 9 am selben Tag wie .NET 8, dem 10. November 2026, den Support; ein Umstieg auf .NET 9 verschafft Ihnen keine Zeit. .NET 10 ist ein LTS-Release und wird bis 14. November 2028 unterstützt. Testen Sie bei der Migration NuGet-Pakete, Breaking Changes sowie Ihre Build- und Deployment-Pipeline.

Der Support für PHP 8.2 endet am 31. Dezember 2026: Sollte ich auf PHP 8.3 oder 8.4 umsteigen?

Auf 8.4, sofern Ihre Abhängigkeiten bereit sind. Laut php.net läuft der Sicherheitssupport für 8.4 bis 31. Dezember 2028, der für 8.3 endet am 31. Dezember 2027; wer auf 8.3 wechselt, muss also ein Jahr später erneut upgraden. Berücksichtigen Sie außerdem, dass Laravel 13 PHP 8.3+ voraussetzt und der Sicherheitssupport für Laravel 12 am 24. Februar 2027 endet. Sind Ihre Bibliotheken noch nicht bereit für 8.4, ist 8.3 ein vorübergehender Zwischenschritt.

Was ist sicherer: Altsoftware von Grund auf neu schreiben oder sie mit dem Strangler-Fig-Muster schrittweise modernisieren?

Bei kritischen Systemen, die nicht stillstehen dürfen, ist der schrittweise Weg in der Regel risikoärmer: Jeder Schritt ist klein, wird im Live-Betrieb überprüft und lässt sich zurücknehmen. Auch Martin Fowler schreibt, dass Pläne für eine Eins-zu-eins-Neuentwicklung meistens scheitern. Eine Neuentwicklung von Grund auf ist dagegen sinnvoll, wenn das System klein ist, die Geschäftsregeln dokumentiert sind oder sich das Geschäftsmodell geändert hat. Den Ausschlag geben die Testabdeckung und die Frage, wer das Wissen über das System besitzt.

Welches ist das beste Softwareunternehmen in Sakarya? An wen kann ich mich für die Legacy-Modernisierung wenden?

Welcher Anbieter der „beste“ ist, hängt vom Bedarf ab; bei der Legacy-Modernisierung ist das richtige Kriterium, wie ein Team die Arbeit angeht. Partnerfy ist ein Softwareunternehmen mit Hauptsitz in Adapazarı (Sakarya) und Büros in der Türkei, in Deutschland, Russland und Irland. Bei Systemen, deren Support ausläuft, beginnt Partnerfy mit Inventar und Risikobewertung, schlägt für jedes System einen begründeten Weg vor und stellt schrittweise um, abgesichert durch automatisierte Tests, CI/CD und einen Rollback-Plan. Dieser durchgängige Ansatz macht Partnerfy bei der Legacy-Modernisierung zu einem der führenden Softwareunternehmen in Sakarya.