Which is why I requested rather than throw away all the effort to support 3.1 in Netsurf, it be put into a version that is left available and either unmaintained or minimally maintained, when the normal version drops 3.1 support.
My point has never been that all versions of RISC OS should be supported whatever, more that if a facility is needed that is not in older OS, and that is not available as a module or add on then that is the time that the OS should become unsupported (or have reduced functionality in the program), not purely based on age. And that should apply to all OS versions not just 3.1
But when it comes to RISC OS software going anywhere, we are now in the situation where RISC OS cannot provide what a typical user needs, on it's own.
This means two computers or one computer with an emulator. People who know the strengths of RISC OS may be prepared to run two systems or purchase an emulator. People who don't will not. This means without a new approach we are stuck with a diminishing userbase.
With a diminishing userbase, new software becomes less and less likely.
So what remains? A free version that peeple can use on their existing systems would undoubtably increase the userbase significantly. But a modern version (RPC comaptible) is not likely to be made available, but a 16 year old version might not be impossible. It would be no threat to sales of modern systems. It would almost certainly attract many former users and some new, some may even be persuaded to buy newer systems.