"Windows 10 jsou tu s námi už 6 let a o termínu konce podpory posledních (či budoucích) sestavení ještě nebylo rozhodnuto." - řekl bych že už bylo.
Viz: https://docs.microsoft.com/en-us/lifecycle/products/windows-10-home-and-pro
Listing: Windows 10 Home and Pro
Start Date: Jul 29, 2015
Retirement Date: Oct 14, 2025
Krásně to také sedí na 10 let, nicméně není ještě zřejmé jako to bude - active support vs. security support, myslím že toto se týká active support (Semi-Annual Channel feature updates).
Také to nejde srovnávat z toho důvodu, že do nových Windows jde nainstalovat téměř libovolný 32bit soft nezávisle na stáří takže tam není délka podpory tak důležitá. Prostě se starý soft nainstaluje do nové verze Windows a jede se dál. Nedávno jsem testoval Visual Studio 6 z roku 1998 (a to je prosím soft s debugovacími hooky do jádra) na Windows 11- instalace trochu drhne ale běží bez problému. A hádám, že poběží i za dalších 10 let.
To není úplně pravda, zvláště hry pro DirectX starší 9 nejedou už od osmiček. Řeší se to patchi do her, případně wrapper knihovnami do složky hry (zachytávají příkazy DirectX a do OS volají příkazy novější verze; u vybraných her autor wrapperu přidá nové věci jako widescreen). A to Visual Studio je od tvůrce OS, tak to by bylo trapný, kdyby tam nejelo.
To me dost zaujalo, tak jsem po tom zacal patrat. Oprášil CD s Duke Nukem Manhattan project a Mafia (obe z roku 2002, obe DX 8). Nainstalovano a bezi. Podle dvou kousku nelze soudit, tak jsem zacal googlit a nezda se, ze by to byl problem. Podle me staci DX9 redist protoze ten obsahuje i dll starsich verzi. A ten se instaluje s kadou DX9 hrou nebo lze stahnout samostane.
Na každou hru, co vám funguje, já najdu jinou, co nefunguje. Tak třeba Diablo 2 vám nepojede - nepojede ani 2D režim (DirectDraw), nepojede 3D režim přes Direct3D (příliš stará verze Direct3D) a nepojede 3D režim přes Glide (nemáte historickou 3Dfx Voodoo). Diablo 2 se řeší třeba tak, že si nainstalujete wrapper Glide-->aktuální verze OpenGL nebo Direct3D.
Nemám Diablo 2 na CD abych vyzkousel uplne puvodni verzi. Ale Diablo 2 1.14 funguje bez jakehokoliv wrapperu akorat to ma prehistoricky instalator ktery asi masti dll soubory primo do system32 tak je treba spoustet v rezimu kompatibility. Jeste vyzkousim verzi 1.12, ktera se pouziva kvuli kompatibilite se starsimi mody ale nepredpokladam zadny problem.
BTW Diablo 1 z roku 1997 bezi take ale je treba nahradit 2 DLL soubory (neni to zadny hax proste jen novejsi verze z novejsi directx)