And yet here we are in what you call "fantasy land" marvelling upon your "air gapped" NHS with ransomware screens. Look, your thrashing about aside - my solution is simple and fitting - endlessly throwing money on IT upgrades at NHS just because developer is too lazy to fix their abysmal code isn't a solution, punishing end users with fines just because developers are too lazy to fix their excremental software is not a solution (for the reasons mentioned already on this page). The bugs and lack security of apps or OSes are fault of developer and developer alone. There isn't much to discuss here. Since it was Microsoft and their marketing team that convinced NHS that their forking OS was fit for purpose, it is more than clear it wasn't fit for the lifetime NHS needed to utilise it. So Microsoft should be penalised or forced to provide longer EOL terms or direct migration and upgrade paths (which they artificially destroyed with Windows 10 - they even wrecked their migration assistant). And they should be fixing this mess right now. No ifs, no buts, just as you would expect safety recall on a car or house equipment that suddenly becomes danger to its users after few years.