What is End of Support/End of Life?
We’ve covered this topic previously in an article about what end of life (EOL) means in general, but in short, it means the developer/manufacturer of software has decided that the support window for a given software product has ended. Users should migrate to a newer product because the older one has become a hindrance in some way – whether in features, performance, security, or otherwise.
It costs enormous sums of money for a company to continue tweaking, improving, and securing a software product, and when that product is the operating backbone for billions of computers worldwide, that cost balloons dramatically. To be supporting two or more products in this way is even more expensive. At some point, there has to be a cut-off.
When this happens, it means the product stops receiving service updates. Features are not added, software is not tweaked to work with the newest hardware (and, subsequently, hardware manufacturers stop supporting older software), and most importantly, security patches stop happening. This means the software – and in this case we’re talking about the operating system itself – becomes a gaping security hole, in spite of any “security software” or “antivirus” you may be running. Not only are the tasks you do while connected to the internet at risk, but your unsupported device may become a sort of portal to the rest of the network(s) you’re connected to. You can check out Eric Parker’s YouTube channel for examples of just how fast — literally within minutes — older out-of-support operating systems can get hijacked, even after a clean install!
Is the risk absolute? No, of course not. Almost certainly, very few people will get “hacked” in the immediate weeks following end-of-life. The problem is that the risk of a direct attack will go from incredibly small to quite substantial, almost immediately. It is well known that vulnerability seekers may keep new “vulns” held secret as an EOL day approaches. Once that date threshold has passed, you take your security into your own hands and anything you do online is considered at risk.
Eventually, as time passes, the risks will increase while the functionality of the device will worsen. Security certificates will expire, software will stop running on the older OS, and you’ll be left far behind with a basically non-functional PC.
Why The Limitations on What Can Run Windows 11?
If you’re reading this, you’ve probably learned that many PCs that ran Windows 10 just fine aren’t compatible with Windows 11. One of the key gatekeepers is the age of the CPU itself; Microsoft has published lists of compatible Intel and AMD processors (essentially 8th-gen or newer Intel, or 2000-series or later AMD Ryzen, with a few exceptions and outlier CPUs.) Even if you have a compatible processor, though, your BIOS settings may not currently be compatible to run Windows 11. If you aren’t sure what you have or whether your setup is compatible with Windows 11, you can use Microsoft’s PC Health Check app to find out. (If you have supported hardware but an unsupported configuration, come see us – we may be able to resolve this for you so that you can upgrade!)
There’s a couple of reasons for this hard limitation. The most commonly cited one is security. Modern processors offer a set of features that Windows now mandates the use of, such as TPM 2.0 and Secure Boot. These help protect you from malicious software and devices such as random USB keys with hacked-up live OSes, and do so much more effectively than what could be done on the older CPUs.
The other is what I would call a “minimum guaranteed experience” (I’m sure the industry has another term for it, this is just what I came up with) When you think about console video games these days, they all basically run on PC-style hardware that is far less powerful than an expensive desktop gaming PC, yet the overall experience can be quite comparable. That’s because with a console, developers have a minimum hardware spec to target for that they know will be the same across all devices their game will be played on. As such, they can maximize the experience that that minimum spec will deliver, even though they may offer enhanced versions to run on “Pro” or subsequent model consoles.
Likewise, Windows tries to strike a balance between functionality and form, between acting the way it must in order to deliver a performant user experience, and looking and behaving smoothly on the hardware that it is running on.
When there’s a massive array of hardware available, the lowest common denominator can be a difficult bar to pass for a minimum user experience, even if you strip features back on the slowest of CPUs. By defining a specific period of CPUs they are willing to support, Microsoft can be sure that users of their OS can receive at least as good an experience as can be delivered on that lowest supported specification.