If you buy a program for $thousands$ of dollars you expect it to run. I can see if it won't run on
Windows 10 after an upgrade from Win7,
I expect it to run within the constraints that it was purchased in. Let's say you bought a version that has a dongle. I would expect to be able to get a replacement dongle within the time that the vendor allows for support of that software. If I happen to keep it running beyond that time and then the dongle craps out. It sucks, but it is what it is.
If I get a version that requires constant online activation (something that I personally would never do unless that was the only viable option as I don't believe production rigs should be online period) and that version has gone beyond it's life span of support, if the server keeps going and then craps out. Well it was a good run.
Now, they could have done what Adobe did with CS2, but we all saw how that ended up. People that didn't have a legit claim to exercise for that version still got it. I doubt Adobe will do that again. They may, but I doubt it.
Either way, as owners of the software, that is their right.
I'm not saying that I like that, far from it, but it's their right as owners of said software.
but if one day the seller makes it not run how is it so morally corrupt to get it going again?
The main thrust of what I was talking about is legality. Bare in mind though, we you installed that software and you agreed to their terms of the EULA, including their protections, so you are breaking your contract, going back on your word. Which I would argue is morally wrong. It's tenuous at best though, it's a stretch.
Removing DRM is no bueno with regard to legality. Now, if here in the states, the laws recognized "abandoneware" that might be something else entirely. To my knowledge, we do not. I don't know about where you are at in Canada. Europe, I believe they do.
If the owner of the software wants to pull the plug on the servers as they aren't getting any money to justify the upkeep of the servers, that's their right. If they offer a patch for existing customers to negate the server issue, that is also their right to do. Bare in mind, we are talking about legacy software.