If this removes people’s access to products (software licenses count as products here) someone payed fir once. Then you should only be allowed to do that if you enable people to continue using the product.
Releasing the server code should be a requirement. Software updates shouldn’t be required. Unless the product has a moment where it will stop functioning on the hardware it was build for built in (such as an expiring certificate).
The movement explicitly DOESNT want to force companies to keep their servers running. It is singularily concerned with keeping games playable in some form after shutdown. Be it via patching out the requirement on a server, providing a way to host it yourself or any other option, really.
No. It's not a physical good that is subject to wear and tear. There is no excuse for a single player game to have a lifespan because it has some pointless online verification component.
Because I think it's good for software developers and consumers for people to have the flexibility to sell something that depends on online services which may become unavailable at some point in the future. This is more valuable than requiring indefinite support, public pluggable backends, or required open sourcing or backend redistribution, which imposes onerous technical or business limitations for an extremely minor consumer benefit all things considered.