Just think, image…
Recently, I prefer to build command line application via Python. Just input, compute, output. There are not interface logic and output data format. It comes from the Bill Gates’s age, the main input interface is the generic keyboard, the hardware system has only several kilobytes’ RAM. With the computers have a variety of input devices nowadays, the RAM size increases to giga level.
The personal computer has comes to its noontide, there won’t be so much input interface kinds to born. All the existing input interfaces will be used for data management specialists. No keyboard is needed for final client users in the end! Without replacement!
At that time, all the applications will have a big transition. The vendors have enough data on our life, they will have to tell us what we need, or die soon. I am not talking cloud computer, but user experience actually.
So, what’s the software? It’s hardware before, tool-likes now, interface future.