Darling_Jimmy: I used to wish PC users had stuck with DOS just to make emulation easier. DOS games are pretty much guaranteed to run in DOSBox but WINE can be hit & miss. Now, however, I think a more elegant solution would be to legislate software developers to release the source code—sort of like a patent—7 years after the binary becomes available. Sure there are problems with that idea, but I'm dreaming so don't wake me.
As a software developer who worked close to 2 years now on a software product (forking my own ideas instead of taking someone else's), I'd say you drive a tight bargain.
And lets not forget those who have a full team working 5-10 years on a product...
What if the product is not popular right away after release, but only starts generating a lot of income a couple of years down the line?
I think a better compromise would be to extend your little deadline to at least 20 years OR until the developers are no longer committed to supporting the product, whichever comes first.
chris.frukacz: I do agree with you that basic computer literacy among folk who should know the basics is just ridiculous - Windows made it tad too easy to use down the line.
I am working at clients site as a dev and it is really irritating how a) users handling even basic tools like Word or Excel on every day basis keep coming in with daft questions and then get uber angry that I have to go over "complicated" procedures or tell them to Just eFfin Google It, b) folk who handle BACS apps were not even trained and if I had any say in this whole mess they would not stay there long dammit.
On my side all is dandy now - W7 handles PowerShell natively and hell, pretty much everything I have to do on my workstation I do via PS + remote work on all servers. Don't even look back at CMD any more.
I think old dogs that are not as well versed in new technologies as the next generation should be entitles to using it just like the rest of us.
The main thing I'd change is to put more emphasis on security overall so that grandad's computer can really be made idiot proof.
Or actually, even better, make ipadish gizmos more idiot-proof as computer illiterates are more likely to gravitate towards these technologies to fulfills their simpler computing needs.