What If Babbage Had Succeeded?
mikejuk writes "It was on this day 220 years ago (December 26 1791) that Charles Babbage was born. The calculating machines he invented in the 19th century, although never fully realized in his lifetime, are rightly seen as the forerunners of modern programmable computers. What if he had succeeded? Babbage already had plans for game arcades, chess playing machines, sound generators and desktop publishing. A Victorian computer revolution was entirely possible."
There is nothing special in the time we live that allows this technology to exist. Computing could have been a reality at any time given the correct understanding of math, mechanics and a society forward thinking enough to see the value in pursuing it.
The south of Europe flourished. Rome was founded and grew in power several centuries sooner than had previously been the case. Greece was conquered before the flame of Athens burned with its greatest intensity. With the death of Cato the Elder the final Punic War was postponed. Carthage also continued to grow, extending her empire far to the east and the south. The death of Julius Ambrosius aborted the Mithraist revival and Christianity became the state religion in Rome. The Carthaginians spread their power throughout the middle east Mithraism was acknowledged as their state religion.The clash did not occur until the fifth century. Carthage itself was destroyed, the westward limits of its empire pushed back to Alexandria. Fifty years later, the Pope called for a crusade. These occurred with some regularity for the next century and a quarter, further fragmenting the Carthaginian empire while sapping the enormous bureaucracy which had grown up in Italy. The fighting fell off, ceased, the lines were drawn, an economic, depression swept the Mediterranean area. Outlying districts grumbled over taxes and conscription, revolted. The general anarchy which followed the war of secession settled down into a dark age reminiscent of that in the initial undisturbed sequence. Off in Asia Minor, the printing press was not developed.
"Stalemate till then, anyway," said Blood.
"Yes, but look what Newton did."
"How could you have known?"
"That is the difference between a good player and an inspired player. I saw his potential even when he wasfooling around with alchemy. Look what he did for theirscience, single-handed—everything! Your next move wastoo late and too weak."
"Yes. I thought I might still kill their computers bydestroying the founder of International Difference Machines, Ltd."
Dust chuckled.
"That was indeed ironic. Instead of an IDM 120, the Beagle took along a young naturalist named Darwin."
Blood glanced along to the end of the sequence where the radioactive dust was scattered across a lifeless globe.
"But it was not the science that did it, or the religion."
"Of course not," said Dust. "It is all a matter of emphasis."
Just think of all the possibilities...
1800 would have been the year of Linux on the Desktop.
fyrmest !
Very interesting read. Here's a complete copy of the article for anyone who's interested:
Catchable fatal error: Argument 1 passed to TeraWurfl::addTopLevelSettings() must be an array, null given, called in /home/iprogr6/public_html/plugins/mobile/terawurfl/TeraWurfl.php on line 334 and defined in /home/iprogr6/public_html/plugins/mobile/terawurfl/TeraWurfl.php on line 463
and what if a great-grandmother had balls? She'd be great-grandfather.
The point is that Babbage did succeed, except it was through his inspiration, which took his ideas and better manufacturing processes and newer knowledge of materials and a refined computing model.
You can't handle the truth.
...we would be living in dem. "
But really, we'd probably actually have decent internet and flying cars. And robots. Can't forget the robots.
:) Except it would be called an iPod or an iPad, it would be a yeoldePod and yeoldePad. :)
What if the Black Death hadn't have occurred? What if Rome had never fallen? What if the Chinese had used gunpowder for more than fireworks? What if Christianity had never caught on? What if Native Americans had thrown off the colonists?
Until we start figuring out how to travel the multiverse, it's all subjective opinion...
The Difference Engine. We'd eventually get to the same place.
I always wonder what the world would have been like had the Romans realized that the steam engine-primitive forms of which were used only in temples and in entertainment/toys- could be used as a form of locomotion. Hind sight really is always 20/20, and makes you wonder if we have anything today that we use that could be used for something we could never dream of.
The only thing necessary for evil to triumph is for it to be pitted against a slightly greater evil
The concept of huge mechanical computers fulfilling any purpose that seems hard for us to comprehend today.
Yet huge mechanical computers for specialized use were in actual deployment in several industries, not the least of which were "fire control computers" on US and British Battle Ships and Heavy Cruisers in the pre WWII era. These were initially fairly huge mechanical beasts that were originally developed around the time of the first World War, and which were initially totally mechanical in nature. By the Second World War they were electro-mechanical (solenoids and relays and stepper motors), and were enclosed in battle hardened enclosures.
Still 1920-to-1945 is hardly 1833, and the size and complexity of such devices taxed the manufacturing capabilities of the day, and the size and complexity of the problems they could solve was probably more easily worked out on paper than set (programmed) onto the machine.
Having worked out the concepts, one wonders how far Babbage could have progressed with a large budget and a larger machine shop to build his engines. There were precious few problems to which you could apply this technology in that day. But its a chicken and egg problem. Its hard to know what computations would have been attempted had such equipment been available. The calculation problems any society tackles tend to be near the limits of the computing capabilities available to the task.
A man before his time.
Sig Battery depleted. Reverting to safe mode.
Two words for you: "Difference Engine". Bruce Sterling and William Gibson. That's what would happen if Babbage had succeeded.
A Victorian computer revolution was not possible, as should be obvious to anyone who understands how computers work. Just think of how massive (and weak) computers were back in the days of vacuum tubes. Now imagine how massive, weak, and prone to break downs they'd be if they were made of clockwork. You'd have an entire warehouse filled with moving parts that might be equivalent to a digital watch... at least until one of the gears breaks. The technology simply didn't exist to make computing feasible.
you or I wouldn't be here to ask the question for one thing because the world would be an entirely different place. Probably much stranger weather-wise too since the industrial revolution would have occurred a century or so earlier and who knows what military(s) would have used it to the best of their ability.
LoB
"Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
If/when something bad happens in my life and, something awesome happens later after that, it makes me easier to accept the sucky occurance reasoned with the butterfly effect, as without it the great thing might not ever have happened. :)
Anyway, it's always amazing to think how the current state of world is a result of millions small things coming together. Without everything going exactly like this, even the probability of me existing would be extremely low.
They were this -> - close. Jewlers had green glass ovals they
looked into to rest their eyes. Part of the problem was that dip***t
Aristotle thought we saw by sending things OUT of our eyes.
Just think how much telescopes would have helped the navy or
the army on the Danube.
If Babbage had succeeded, then there would have been a programming language called Babbage, and a software store chain in malls called Ada's instead of the other way around.
This space unintentionally left blank.
The point is, we could be using tablets for a century by now, such patent wars would be a part of tech history, all related patents would be expired, of course. Also, DiffAppStore, or DAppStore, could be cool.
Historically computing has never been a processing problem, but a storage problem. Or all computing, from embedded stuff to supercomputers, pretty much seems to revolve around turning a computation bound problem into a storage bound problem, and waiting for storage to improve so you can roll out faster processors to make use of it.
Try it yourself, if you have the skills. I had a pretty decent bitslice ALU design for a relay CPU down a total of 20 relays per bit slice, not just a wimpy bare adder but a pretty full featured design complete with comparator and roller/shifter unit. An 8 bit processor is well within my entertainment budget at a couple bucks per relay, and if I package each bitslice into something the size of a ream of paper, which is probably pretty pessimistic, the entire 8 bit CPU is only about the size of a box of bulk laserprinter paper. I figured for about $500 total all costs of all parts I can get a decent reliable relay based 8 bit CPU operational.
But a couple hundred bytes of relay based ram to run some "real programs" is way outside my budget, both financial, storage, and power. Even tradeoffs don't work, like using latching relays saves me considerable (cheap) power at a cost of roughly twice as much per bit. Inevitably you get into weird dynamic electrolytic capacitor designs, strange attempts at homemade core memory... Cheating and using modern sram isn't cool. Hundreds of latching relays at lets say $5 per bit isn't gonna fly if I "need" a K or so of memory to have fun, that would be $40K just of storage relays to say nothing of the address decode logic etc. Also that would be well in excess of 8000 relays for a K of memory, vs a mere 160 relays for the processor. About 80 times bigger. So that goes from a small box sized CPU to basically a room of my house.
This has interesting MTBF implications, in that any "non-trivial" relay computer is going to mostly fight memory breakdowns, not processor failures.
To an amateur, calculating is the hard part. To a pro, storage is where the real problem lies.
"Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
Much as I like the steampunk concept, Babbage's machine was at the upper end of what was buildable as an expensive prototype. Bear in mind that even consistently-good, moderately priced steel wasn't available until the 1880s. That's why fine machinery was made of brass until the 20th century.
The commercial history of mechanical calculators is not what you'd expect. Leibniz built the first mechanical multiplier in 1694. The commercial version, the "Arithmometer", wasn't produced until 1851. (It took a very long time to commercialize technology before there was industrial infrastructure.) Adding machines came later, because an adding machine is only a marginal improvement over an abacus, but a multiplier is a huge win.
The first high-volume mechanical arithmetic device was the cash register. When, in 1884, cash registers first got tape printers, for the first time merchants had some real mechanical bookkeeping assistance. By then, good steel was available, and stamped parts could be made in volume. That's the point at which something like Babbage's machine might first have been a commercial success.
Which it was. Hollerith's first punched card machines were used for the 1880 census. The Computing-Tabulating-Recording Company manufactured Hollerith machines commercially. The CTR became the International Tabulating and Recording Company, which became International Business Machines, which is today's IBM.
By 1880, there was enough manufacturing infrastructure to make stuff, and there was continuous year to year progress in mechanical calculation. The peak in purely mechanical systems was probably the Burroughs Sensimatic, in 1953, which was essentially a spreadsheet program made out of gears. IBM tabulators were more advanced, but they were electromechanical.
Babbage was not "a man before his time". He didn't need more money. He didn't need a larger machine shop. He blew it!
He had the money.
The people in 1800's Britain knew a good thing when they saw it. And when small prototypes were demonstrated the British Government committed to build the difference engine. And guess what, they wanted to use it for gunnery on ships! They invested *big*. How much? One fully kited out battleship's worth. One of these: http://en.wikipedia.org/wiki/HMS_Warrior_(1860) (more or less). That is a huge amount of money.
The skills were available.
Have a look at a British clock from this period. Very intricate work and at a lot smaller scale than Babbage required. Sure, what he was doing was on a large scale, but the skills and tools were out there. Indeed, Babbage teamed up with them and had the money to do it.
But he committed the cardinal sin. Babbage was forever changing the design. Yes Mr Babbage, your analytical engine idea is nice but we are paying you for the difference engine! He could not stay focused to build what was paid for and required. Falling out with the machinists capable of building it hardly helped maters. He did not deliver. As a result he blew not only his own reputation but that of the whole idea, killing it for the best part of a century. That is how bad he was.
You can be the most talented man in the world, but if you are so disorganised and uncivil that nobody wants to work for you it is all for nothing. A lesson we can all still learn form.
A Victorian computer revolution was not possible, as should be obvious to anyone who understands how computers work.
Analog Computers of which the transmission in a car is an example.
The engines they've used (basically a sphere with a couple of nozzles) had very poor efficiency. They were not really suitable for anything but simple toys. They'd have to invent a lot of new technology to make real piston steam engines. Never mind steam turbines.
That's the same problem as with Babbage's engine.
im not sure about this, but here is my initial gut reaction (based on Nazi Census by Goth and Ali, and IBM and the Holocaust by Edwin Black).
Every last Jew would have been listed in a computer somewhere. There would have been no 'mistakes'.
Renee Carmille wouldn't have been able to sabotage the Nazi census in France. There would have been no problems with supplies of nice paper to the largest punch-card user in the world - the Nazi Party bureaucracy.
Every country would have been like a souped-up version of what happened in the Netherlands, where some duty-bound bureaucrat aided the nazis by making sure that his machines performed exactly to specification.
Nobody would have been able to slip through any cracks - every last hole could have been plugged.
And all the records could have been destroyed with some simple hard-disk wipes, leaving no evidence.
http://en.wikipedia.org/wiki/The_Difference_Engine - by Bruce Sterling and William Gibson is a fascinating and complex exploration of exactly this concept: namely that Babbage succeeded. The key historical difference - the premise of the book - is that England's backing of the American Civil War succeeded, due to cryptography in part. Towards the end of the book it's made clear that the continued war between France and England has turned "cold" and thus much effort is dedicated to sneaking obfuscated "divide by zero" algorithms into the opposing side's Difference Engines. this book is one of the only sci-fi books (out of over 500 that i've read) that i actually found it hard to understand even 50% of what was going on. still made a damn good story, though.
The Automatic Telephone Exchange was patented in the 1890s and was available in the 1900s. The relays could have been rewired as an electromechanical computer, as was done in 1943 on the Z3 computer .
No one thought of it.
The Enterprise travels back in time, assists Babbage in finishing his analytical engine, and mankind gets warp drive 150 years before Cochrane did.
In the mean time, Hitler fails to capture power in Germany, thanks to the internet.
Stalin fails to rise to power, because people are quickly informed via their phones about his actions.
etc
hero of alexandria had him beat my about 2000 years
He would have probably created the first bug !
Your cell phone would use gears...
Sheesh, evil *and* a jerk. -- Jade
He would have formed a crime-fighting team with Ada Lovelace.
Does the prime directive mean NOTHING to you??
But he committed the cardinal sin. Babbage was forever changing the design. Yes Mr Babbage, your analytical engine idea is nice but we are paying you for the difference engine! He could not stay focused to build what was paid for and required. Falling out with the machinists capable of building it hardly helped maters. He did not deliver. As a result he blew not only his own reputation but that of the whole idea, killing it for the best part of a century. That is how bad he was.
So what you're saying is, the Osborne Effect is misnamed?
YEAH, IT'S CALLED THE DIFFERENCE ENGINE by William Gibson and Bruce Sterling. http://en.wikipedia.org/wiki/The_Difference_Engine
The Enterprise travels back in time, assists Babbage in finishing his analytical engine, and mankind gets warp drive 150 years before Cochrane did.
In the mean time, Hitler fails to capture power in Germany, thanks to the internet.
Stalin fails to rise to power, because people are quickly informed via their phones about his actions.
etc
People were informed of Stalin's actions quite well through the existing newspaper system. Most people believed accurate news of Soviet atrocities to be Capitalist propaganda until Soviet records were opened. Alleging that the USSR did anything wrong got you branded as a "reactionary", what would today be called a "neocon". Stalin originally rose to power by convincing enough people to overthrow the revolutionary Socialist government, so his rise to power began with the public support of Russians. Wider and faster access to information would not have mattered if people were predisposed against believing or caring about what they read.
The Internet might have made Hitler more successful. He already had support from desperate people looking for any leader willing to stand against Stalin. He had support from the peace movement in the US and UK which called for doing nothing to stop him. In the US, he had support from celebrities Henry Ford and Charles Lindbergh. The UK's diplomatic corps were thoroughly turned to Hitler's side and advised improving trade and cultural relations with Nazi Germany would soften them; Neville Chamberlain notoriously took their advice but also built up the army against his diplomats' advice that it would be seen as a provocation. Hitler's Arabic radio broadcasts inspired Arab policy for the next sixty years and counting. Given the communications technology of the Internet, Hitler would have used it to promote his allegations of Czech atrocities against the human rights of Germans in the occupied Sudetenland, of Zionist planners promoting the West's wars for their own benefit, of rich Zionists controlling the economy and oppressing the working class, and of the Christians not in his Deutch Christen movement being Zionists and not really Christian. The Nazis were so influential without the Internet that some of these themes are still popular today. Imagine how it would be if Germany were funding Nazi activists to organize online to gain moderator control of popular websites like Wikipedia so they could ban users for arguing against any of these points.
ur mom would still complain ;)
-HasHie
The thing is, a room full of humans can compute also, perhaps aided by simpler mechanical calculators. Redundant calculations could be done to reduce and detect errors. Nobody has shown an economic argument for Babbage's monstrosity being that it would be damned expensive to build at the time and require lots of maintenance.
Table-ized A.I.
I'm surprised no one has mentioned this yet, but I think the biggest deficiency of Babbage's design was the base-10 numbering paradigm. Sure, he had the computer architecture down, to what we would now call the Von Neumann architecture, with the load, compute, store instructions. But making it all work in base-10 was incredibly messy, and I would think that is mostly why it was so difficult for him to implement.
It was not until 1854 that George Bool invented what we now call Boolean Algebra.
Boolean logic allowed us to simplify computing circuitry, improving it's efficiency and size. Take a look at this famous YouTube video, it shows a mechanical calculator built with marbles, where a marble indicates a one and no marble indicates a zero. AND and OR gates are incredibly simple lever mechanisms, and it is powered by gravity and the weight of the marbles. What if Babbage had thought to use marbles and base-2 numbering instead of gears and base-10 numbering to do computations? He couldn't have because Bool's idea had not been thought of until some 30 years after his death, and even after that, it was not until Alan Turing (120 years after Babbage) that anyone was clever enough to realize that Boolean logic, as any other logic, could be used to program a computer. Before Turing, Boolean logic was more or lest a reasoning language for testing the logical soundness of true/false propositions.
So, architecturally, Babbage was ahead of his time, and perhaps had his idea succeeded, it may have encouraged research and development leading to the use of Boolean logic in computing much earlier. But that wasn't the case. It is fun to think of what may have happened though: we may have seen immense computing factories powered by mills which lifted grounded marbles into a giant bin above the factory, and all of that weight would filter through the mechanisms of the computer to produce results. Such a thing would have been unbearably noisy, but fast, simple, easily reparable, and effective. And it would have continued that way until someone thought of using electrical charges instead of marbles.
In all, I think if Babbage's design had succeeded, it may have made the computer revolution happen 30 or 40 years earlier, in which case, I would have been born in the the mostly ignorant generation of kids comprising the social-networking and internet revolution, and not in the more down-to-earth generation of 8-bit gaming, Q-BASIC and assembler-programming, personal computer revolution folk.
A Victorian computer revolution? OMG! I would have never heard of porn.
I had heard that part of his problem was the accurate machining required to manufacture his designs. His designs for the machines were based on base-10 number system so the gears had to have at least 10 states, but what if he had thought to use binary numbers. The gearing would have been simplified immensely and probably could have been made with the technology of the times.
This was similar to the insight that was made in early computers to use only 2 electrical states instead of 10 states, this of course turned out to be a wonderful decision.
It kicked off the Steam punk fiction in the 1990's "The Difference Engine" by William Gibson (of cyber-punk fame) and Bruce Sterling
http://en.wikipedia.org/wiki/The_Difference_Engine
It means as much to me as it did to Star Trek writers...i.e. nothing.