Xanto: I not arguing it's not a good idea to use the safety belt... I'm arguing it silly to not drive the car for 5+ years because the safety belt as yet to be installed with no guarantee that safety belt will make a difference if you did get in an accident.
So now you are arguing that people are silly for choosing not to purchase and play games with DRM? Your choice is the only rational one? You admitted before that you have chosen not to play Diablo 3 due to its DRM. You have a case of severe double-standarditis.
Some people also choose to play games on only e.g. PC, or XBox360, or PS3, even if that means they'll miss many great games that way. Or have to wait a year or more for GTA V PC.
Choices, choices, everywhere... As long as people have the choices. Like the choice of buying a DRM-free version of a game instead, or a PC version of GTA V.
timppu: Since Steam's existence currently relies on the existence of an open x86 platform, you are now arguing against your earlier argument that in the future there will not anymore be any open computer platform where you are allowed to run your own software, e.g. emulators. If e.g. Android took over completely, I don't think Valve/Steam has much chances to survive there, or at least become a major player.
Xanto: And Steam will adapt... I'm saying the potential is there. Steam is already moving to take steps against a closed x86 platform with SteamOS.
But by migrating to a new OS or different architecture, they would eventually cut the support for the old system (e.g. a x86 PC running the older Windows Steam games, that are not converted to the new system, e.g. Steambox running SteamOS, or some future Android device).
That's what happened when Steam stopped supporting Windows 2000. I originally bought Half-life 2 for my Windows 2000 system, and played it (and TFC) on it. But suddenly Steam decided to revoke my ability to play them on the system for which I bought them, by stopping support for the Steam client in Windows 2000.
Suddenly I would just get a note on my screen that Steam client is not supported on Windows 2000 anymore, hence I will be unable to play any of my games on Win2000 anymore, just because of Steam. Without Steam, they would have still worked fine on that system, at least the single-player parts.
And that exactly will happen later too in your suggested future. So if Steam has migrated completely to some future system with only a small subset of its older Windows games, at some point they would cut your ability to continue playing your older Steam Windows games on your original Windows system (or Windows running in a virtual machine, like VMWare).
That's similar if Sony had suddenly revoked my ability to play my PS2 games on my original PS2 console. Fortunately they didn't, I can still play my PS2 games just fine. My choice.
timppu: Actually at this point it is quite hard for Android to put an end to it anymore, as they have already let people to purchase and use non-GooglePlay apps on their Android devices. If Google suddenly rejected people from doing that anymore, there would be an outrage. Once you have left the door open in a platform, it is hard to close it afterwards.
Xanto: It wouldn't really matter if there was outrage if all major operating systems didn't allow it.
If some other major operating system allowed you to still run your existing Android apps not bought from GooglePlay, then I guess there would be less outrage. The people who'd want to run their older Android apps, would then migrate to that other operating system, most likely. Many of them would probably still be disgruntled, if that was the only reason they'd want to migrate.
But your scenario suggested there would be no open alternatives, but all systems out there would be console-like closed systems where you can't run and install any of your own stuff.
timppu: Just like when I use a safety belt/airbag on a car while driving, I am assuming that I will not be hit by a meteor, crushed between two high speed trucks, or drive off off a very high cliff.
Xanto: Just like I am assuming buying DRM free doesn't offers me anymore guarantees
But it does, because it is one less potential obstacle to run your games in the future.
timppu: And actually, I didn't assume that the "standards of PC" will stay exactly the same. Your only argument seems to be that all future IT systems will be completely closed, with no option to install and run your own software (like emulators).
Xanto: Not just because it may be closed... but because technology (OS software) may be so different that using emulators could be a challenge within itself.
DOSBox is available also for Linux and Android, and e.g. console emulators are for various different systems, including handlhelds. So far the OS itself doesn't seem to pose a problem to emulators, but controls may become tricky to emulate. But that is expecting that future systems, none of them, will not have any kind of keyboard-like input device, or buttons, or a pointing device.
Xanto: GOG says themselves that it takes them months sometimes to get a game working on new OS's today and it can be a nightmare... do you honestly see this getting any easier with more advanced and drastically different operating systems in the future when the games were designed to run on software from 20 years ago... from today?
You are now completely mixing up things.
GOG is talking about getting old Windows 95 games running on Windows 7 and Windows 8 systems, without emulators for the most part (nGlide is one emulator though, making it much easier for GOG to get 3Dfx Glide games to work on modern systems). That is indeed quite tricky in many cases, because they have to rely on the backwards compatibility of new Windows versions, and PC hardware.
However, the GOG games that are emulated, e.g. games running in DOSBox or ScummVM... those should be quite easy for GOG to get to work on modern systems, simply because then they don't have to rely on backwards compatibility. That's what emulators and virtual machines are for, to make the emulated system hardware/OS _independent_.
DOSBox and ScummVM games are hence quite easy to get to run also on non-Windows and even non-x86 systems.