If only it were as simple as that. But these things aren't straightforward cases of planned obsolescence. I know I was quite upset when hardware stopped working for me when upgrading from XP to 7, the biggest challenge being that I had gone from a 32 bit OS to a 64 bit one. That upgrade caused me to lose functionality of my HP flatbed scanner. The thought of having to replace something that was still fully functional with a new version of essentially the same thing did make me quite angry. I exchanged several correspondences with HP over it, but they flat out refused to provide any updated drivers for a product that they no longer made, sold, or supported. I couldn't exactly blame HP for the loss of functionality - it was Microsoft that put out a new OS that no longer worked with existing drivers, and wasn't capable of working with existing drivers. And there were benefits of upgrading from XP to 7, and 32 to 64. Anytime I had something that stopped working in Windows, I'd rant about the poor backwards compatibility - but I have an antagonistic programmer friend that always loves to dispute me any chance he gets, and has made the points to me that perhaps Windows is one of the most backwards compatible things we have with the amount of old software that can still be made to work in it, and also defended HP for not wanting to invest the money and time into having a team develop a new set of drivers for hardware they no longer manufacture and support - there was nothing for them to gain from it. Of course, I was of the position that there was incentive for HP to not provide updates that they may very well be capable of doing, in that it encourages replacing things that may not need replacing, and that they ought to provide support for their paying customers, rather than leave them with a non functioning device when upgrading.
As much as I hate how easily things go obsolete in a way that often puts people in the position of needing to replace fully functional still working hardware with new hardware that does the exact same thing, I begrudgingly have to understand the other side of it as well.
Now then - things like time bombs in paid software that didn't have a limited time period on the license agreement is pretty straightforward, and should be illegal. I'm looking at you, DTS. At least it's easy to turn back the clock on my virtual XP machine.
My flatbed scanner story did have a happy ending, though. I found a piece of software called VueScan, specifically designed to work with old scanners that do not have current drivers. For $30, my scanner works like a charm - and was something I was rather happy to pay after years of fighting with virtualbox not liking to play nice with USB. It wasn't free, but it was a lot cheaper than a brand new scanner, and perhaps a fair compromise.