Hello,
The short version of what we want is end-of-life plans or repair instructions for future online-only games so that people can keep what they paid money for and not have it shut down with no recourse. We don’t want servers to run forever, just to decouple support from your ability to play the game. We have <80 days to get our Citizens’ Initiative to the European Commission!
https://citizens-initiative.europa.eu/initiatives/details/2024/000007
I of course support this and wish this campaign luck but personally I think it is a mistake to focus entirely on games. To governments that just makes it feel trivial and unimportant and lets them dismiss it out of hand, when in fact this problem affects all facets of modern life in some pretty catastrophic ways. The technical restrictions companies are putting on interoperability and repair are not just preventing people from playing their favourite games, they’re creating a crisis of disposable technology, they’re causing rampant price inflation throughout all sectors of the economy that traditional economics is struggling to address. This is all because of devices, machines, and technology that are designed to become obsolescent and unmaintainable, that are more expensive to fix than to replace (that’s a design decision, not a universal truth) and they do these things to force continual upgrades to the latest product for no good reason other than to line the producer’s pocketbooks. The fact that in the process they discontinue and destroy old products that are still useful but no longer making them money is just a coincidental side effect of the real root of the problem. These online services are just a symptom of a much deeper economic problem that is hurting all of us, everywhere, in every corner of the world, and especially in very important fields like health care and farming that most of us never think about all the technology those people use to do their day to day work.
Actually complex distributed software projects (like online games where massive player bases all interact directly) have a better reason than most of the things you named to force updates to new versions, maintaining every interaction of every version with every other version would be a combinatorial explosion that is just not manageable, the complex interactions that occur when everyone is using the latest version barely are.