|Such a system with the way technology is currently ramping would be useless by the time it hit market.
Hardware changes regularily to assist software. It assists it in many ways such as simplifying, optimizing, adding new functinality and more.
Say we had such software last decade. You would tell the system
"Connect to Internet"
"Dowload [Some Content] from [Some Location]"
"Open the content"
3 very simple instructions which seem like not much is going on. Of course in reality 1000s (really its probably millions) of things had to happen. In addition those things that happend change regularily because of hardware changes AND additional software changes.
Connect to Internet
a decade ago many still used dial up. This statement is almost not even needed in todays systems. Or is it? Maybe connect to internet must mean open a port or it should mean start an FTP or open a browser. It changes meanings cultural with time based on what our technology provides. So here you are dealing with Time and cultural meanings. Remember when talking about clouds meant something different?
Download [Some Content] from [Some Location]
Here way have so many issues. First what is the protocal for downloading? Does the protocal change based on content type? Does it change based on Location type? Will content types change over the years? What about standards for location determination?
Open the Conent
Here we could be dealing with many hardware issues. If the content is to be presented to the user at all there must be some sort of hardware to present it. Is it sound? Is it graphical? Maybe its private file type that needs to be opened with a privately distributed application. Maybe it isn't a User Interpreted file but actually gets sent to some other controller that is opened by a local driver.
In the end it simply can't be done. Even if you can answer all of the questions that arise by the time the system is ready for deployment technology will have changed and you will have to account for it. The design will likely not accomidate it easy so you will have an ad-hoc solution. Then with in another short period of time it will happen again and again.
Before long it would be obsolete.
Just think if you could "Talk" to a Windows 98 box today and it would "program itself". Sure it would be sort of 'neat', but it would also be utterly useless.
Computers have been intelligent for a long time now. It just so happens that the program writers are about as effective as a room full of monkeys trying to crank out a copy of Hamlet.
modified 11-May-12 16:34pm.