Neil, you're missing the point.
I've worked in IT and you know as well as I do, that delaying an upgrade has it's limits. And even then, Microsoft eventually forces you to "Upgrade" your OS, even if you are on Pro. If you're on Home, you get even less control over it. So regardless of what version of the OS you're on, you don't have anywhere near as much control over the upgrade process as you are alluding to. On top of that, you as someone selling software, can not reasonably tell your customers to go out and buy an entirely different level of an OS (a considerably more expensive version of the SAME OS. Another version of the SAME OS that you know people CAN'T simply Upgrade to, They have to buy an ENTIRELY new key to get) just so they can "DELAY" something that is ultimately inevitable.
On top of that, most every other software provider IS keeping their software up to date to support the latest OS version. Most are even losing support for their software on older versions of Win10 (such as Internet Security software) and only officially supporting the latest versions of Windows. You can not reasonably expect your customers to take constant steps to prevent updates (updates that CAN put their machines at risk if you don't install them) just so they can keep running the one or two software packages they purchased from you. That would be unreasonable enough if it wasn't for the fact that most people don't know as much about how computers work as you or I do. You can not expect your customers who are not knowledgeable about computers to even know "how" to take those kinds of steps, let alone take the time to take them at all. They should be able to buy software as advertised and expect it work as advertised. Pure and simple. It's called "buying with confidence", which is why it was one of the first questions I asked you in my first post 2 days ago.
Look, I get it. Development costs money. Nobody is denying that. Nobody here is asking you to give us the latest version for free. We understand the latest version is not simply a facelift as you stated after my original post 2 days ago. If you need to charge for the development of an entirely new version, none of us are going to argue against that. But what we do expect, is if we bought software from you. Software you are STILL selling to this day with OFFICIAL support of Windows 10, with OFFICIAL support of the features that we specifically bought your software for, then you can bet that we expect you to keep that software in "FULLY FUNCTIONAL" order until at least 6 months to a year AFTER you release your latest version of the software. Not have it break 6 months before you release your new version, refuse to fix it on your current version and then use it as a weapon to try to "FORCE" your existing customers to upgrade. That's not acceptable and does nothing but piss your existing customers off and make them less likely to upgrade because we've lost the one thing that we should never lose as customers: BUYING WITH CONFIDENCE!
And telling me that if you bought it after 1809, you "might" get a free upgrade doesn't help me. I bought it when you officially started supporting Windows 10. Before that, I was using DeskScapes 3 on Windows 7. I never bought Windows 8, because it was an awful OS. So I bought DS8 specifically for Windows 10. So I've had the software since before 1809.
You are full of nothing but excuses right now. You are not helping to resolve the problem and you're telling us that you're not going to help us, because you're not going to fix the problem with your software. You are literally doing nothing but giving excuses. You've literally got an "excuse" for everything and that's just making us even more angry. We are not looking for an excuse. We are looking for a solution.
Let me make this clear:
We as your customers are not telling you that it is unacceptable to make new versions of your software. We as your customers are not telling you that it is unacceptable for you to charge for that upgrade. What we are telling you is there is a right way and a wrong way of going about it. What you should've done was fix the existing issue with the current software you are STILL selling. Release your latest version of the software. Then make a statement that you would continue support of your older software for 6 months to a year after the release of your latest software (just like every other developer does). After which, if any new issues surface in later versions of Windows 10 (issues you can REASONABLY say at that point, you couldn't possibly account for), then we would need to "upgrade" to the latest version of your software with an upgrade discount. THAT would've been reasonable. THAT would've been acceptable. THAT would've given us valuable time to prepare for such an eventuality. And THAT would've made me far more willing to upgrade even before official support ended for DS8 without batting an eyelid. You even could've offered us a beta key with a 90 day time limit for a standalone beta of DS10 to at least get DS working for us again for the meantime, with the understanding that we would need to buy the full version with an upgrade discount once you released the final version. That would've gone a long way to dull the edge and would've done a great job of showing us that the latest version was not simply a facelift and shown us the merits of upgrading to the latest version. Plus that would've given you the time you would need after the release of DS10 to fix any initial teething issues that always inevitably occur after the release of "new" software. You should've known ahead of time that telling us to buy a subscription to OD (a very expensive package with or without a discount) was never going to go down well with us. Especially when many of us, only use DS and have no need of the other packages. That's a really expensive proposition to make to people who may have only bought DS because they only needed DS. You should've known that was never going to go down well. My point is, it's not WHAT you as a company is doing, it's HOW you are going about it that is making the difference and causing us to react the way we are reacting.
So please, let's stop with the excuses and start working towards a solution.