I read that article and again it appeared to me to full of pretentious, pseudo-intellectual waffle.
As you have been involved with computers, are involved with computers, you know you build a sound, solid, powerful base first. With this in mind the power of processor is all important. Apparently this power could equal our own brain very soon, and apart from that processors are being developed that are much more suitable for artificial intelligence …
Thinking in Silicon
http://www.technologyreview.com/featuredstory/522476/thinking-in-silicon/
You are right in a way that if you feed only certain programs into a computer then all the computer will ever know can be found within the confines of the program, but there is the tantalising carrot before the donkey scenario: the computer will be stocked up with programs that are solely to make the computer ‘think’ for itself. There is one mad rush now to make the first sentient computer, so the programs fed into it will be of this sort. Not only that every computer engineer knows that the computer itself has to find the solutions to various stimuli hence the growing trend for learning computers, computers that learn and adapt.
With the processing power becoming available along with the acknowledgement that adaptable learning computers are the way forward it isn’t a matter of will a computer ever become aware of it’s own existence but when. Even if a computer doesn’t satisfy all the criteria of ‘awareness’ it might well become very close, close enough to decide to follow it’s own agenda.
The advancement of computer design and technology is so fast now it takes your breath away. Something new pops up nearly every day. You can’t apply the logic of ‘the computer only knows what the programmer wants it to know’ because of the computer altering as it soaks up external stimuli. You think a software engineer would build in safeguards to stop a computer from altering itself - the code itself - if he thought it would help the computer advance in some way?
The only way a computer will become ‘aware’ is when it can alter itself as it sees fit thereby leaving the initial program behind. This will undoubtedly happen eventually.