Well, they were right about one thing - a ginormous room to house computers in their novels. Let me explain.
Tam writes (and I wholeheartedly agree) that "The Moon Is A Harsh Mistress" is Heinlein's finest novel. Go read her kind-of review, but this part triggered a thought:
About the most noticeable anachronisms are that almost all communication seems to be by wired landline, although low powered suit radios are mentioned, and the idea of a huge room-sized computer running most of the moon is odd if you allow yourself to stop and think about it, but the plot steps along well enough that you probably won't.
Strangely, a huge room housing a computer that runs the Moon is sort of what's shaping up in today's modern IT technology. Computing is racing to "The Cloud" which is a series of technologies that let you basically rent computer time from service providers like Amazon Web Services (AWS). The key breakthroughs that made this possible include:
- Ubiquitous high speed Internet access;
- Scalable, reliable, Open Source operating systems (e.g. Linux)
- Enhancements like Docker and Kubernetes that let microservices spin up as needed, and spin down when they are no longer needed.
What's weird is that things have come sort of full circle from the 1960s and 1970 where you had the computer room behind glass walls and you submitted programs to the Operator at the desk. Only now everything is automatic and controlled through an API.
What's driving this is that if you use the Cloud you get a lot of benefits:
- Higher availability that you could likely afford on your own. Maybe not the fabled "Five 9s" (99.999% uptime) but for sure 3 Nines. This is probably prohibitively expensive for you to do on your own because you have to buy a bunch of servers and put them in geographically separated data centers.
- Better security than you could probably afford on your own. Good security is expensive, but if the servers are cookie-cutter installs then one security guy can cover a lot more of them. Remember you need both computer security as well as physical security for the data center, which don't come cheap. The Cloud dramatically lowers the cost to run a secure data center because you amortize the cost over many customers.
- You don't need as much hardware because more capacity spins up as you need it and spins down when you don't. You only pay for what you need, rather than a big fat check to cover the peak if you were to do it on your own.
And so things look like this now:
I think Heinlein and Asimov would recognize this instantly.
What's really weird about all of this was this story from Back In The Day. I was at an early Internet conference (1992?) at a session on High Speed Networking (back then, 200 Mbps was righteous). One presenter made the comment that if you imagine a fast enough network you could run the entire country from Data Centers in Kansas City. We all laughed.
Except maybe you could run the country from Data Centers in Kansas City. Funny how what's old is new again.