Mark6
Philosopher
- Joined
- Mar 17, 2008
- Messages
- 6,261
The stories of "I, Robot" collection were written in 1940's (published as a book in 1950). Back then there was no such thing as "software" -- computers were programmed by physically moving switches. So Asimov can be forgiven for not anticipating it, IMO.This was probably for dramatic effect and avoiding lengthy exposition rather than a "mistaken prediction." Back in the 50s and 60s most readers could probably grasp the idea of examining and fixing complicated "wiring" better than they could understand the nature of software.
More jarring, to me at least, was:
Arthur C. Clarke and Stanley Kubrick said:Good afternoon, gentlemen. I am a HAL 9000 computer. I became operational at the H.A.L. plant in Urbana, Illinois, on the 12th January 1997. My instructor was Mr Langley, and he taught me to sing a song. If you'd like to hear it, I can sing it for you.
When "2001: Space Odyssey" was filmed, hardly anyone in the world understood what software is -- that it is endlessly malleable, easy to replicate, and largely independent of hardware. The above quote meant, without any doubt, that the specific computer was turned on (and presumably started learning) on the 12th January 1997. The idea that once that learning was complete, HAL's memory content could be copied into another HAL simply would not occur to 1969 movie audience -- let alone the idea that a program is sentient, not the "computer". What made it jarring to me is realization that Clarke himself almost certainly understood what software is, but went for the simplified depiction.
When did SF writers first become aware of the difference between hardware and software, and when did the concept of "sentient program" arise?

