Due to the ubiquity of electronic computing machines in modern civilization, the prescient nineteenth-century inventor Charles Babbage has become a fixture of popular culture. It is therefore well to have a clear description of his activities, innovations and friendship with Ada, Countess of Lovelace, such as is indeed provided in the present work by Doron Swade, entitled The Difference Engine: Charles Babbage and the Quest to Build the First Computer (Viking, 2000). At the time of writing, the author was curator of computing at the Science Museum in London and certainly well qualified to pen this historical account. Indeed, he spearheaded the effort by the museum to build a working model of Babbage’s original design for what he calls the Difference Engine, to be ready to put on exhibit as of the bicentenary of Babbage’s birth on December 21, 1991.
The first half of this book tells the tale of Charles Babbage himself – his youth, his university studies and early career, how he came to conceive of the desirability of building an automatic computing machine, the initial successes followed by his financial troubles when the project began experiencing delays, his strained relations with the Treasury Department (which inevitably resulted from the fact that their support amounted to an informal, largely verbal gentleman’s agreement), the connection with Ada, Countess of Lovelace and, lastly, a fairly minute (if not exhaustively so) description of the ideas that Babbage began to develop in the later part of his life, after work on the Difference Engine had practically ceased. Here, Babbage shows himself a visionary and it is for these explorations of the technical possibility of an art of computing that he is remembered today.
Swade’s presentation is certainly competent and studded with helpful observations to set the context, to one who is scarcely an expert on the period. Let us quote a couple passages by way of illustration:
Babbage’s calculating engines were like no other machines of the time. Their massive cast-iron frames identify them as part of the great age of machinery, but they do not resemble clocks, steam engines or textile machines, the devices we associate most closely with the early half of the nineteenth century. What is distinctive about Babbage’s designs is that they call for more repeated parts than any device designed up to that time – hundreds and sometimes thousands of near-identical parts. [p. 44]
Babbage had the misfortune to conceive of his engine when manufacturing technology was in transition between craft and mass-production traditions, before there were established methods for the production of similar parts in quantity. [p. 45]
The collaboration between the two men [Babbage and his chief engineer Joseph Clement] did the advancement of engineering no end of good. The conception, scope and detail of what they undertook is extraordinary. The Engine was massively larger than anything that had gone before – eight feet high, seven feet long and three feet deep, weighing an estimated fifteen tons. The design called for some 25,000 separate parts, equally split between the calculating section and the printer. Samuel Smiles, an industrial biographer of the time, records that the drawings for a portion of the calculating section alone covered four hundred square feet in area. By any standards the undertaking was a giant leap in logical conception, physical scale and complexity. [pp. 47-48]
Also valuable is Swade’s discussion of the opposition Babbage encountered, which was not all based on scurrility but could, in some cases, be founded in legitimate reasons and reservations. For instance, it was unclear whether the rather expensive Engine was cost-effective for the purpose for which it was supposedly going to be used, the reliable calculation of mathematical tables, compared to hiring an army of human computers. Thus, the negative views aired by Babbage’s bitter rival, the well-known mathematician and Astronomer Royal, George Biddell Airy [pp. 140-143] can be fascinating, as it comes down to a real intellectual controversy – our tendency to favor Babbage in retrospect may be too one-sided.
The second half of the present work is devoted to a gripping, blow-by-blow retelling of Swade’s endeavor to make Babbage’s Difference Engine No. 2, in principle while using only technology that would have been available during the first half of the nineteenth century. Now, all that Babbage managed to finish during his lifetime was a portion of the Difference Engine No. 1, completed in late 1832. But, after he effectively lost funding from the British Treasury, he continued to pursue his ideas and drew up plans for the significantly more computationally powerful Difference Engine No. 2. Upon conceiving his proposal, Swade and his team soon discovered that the surviving design was, in fact, detailed enough to render it possible that a working machine could potentially be built from it. Sensibly enough, they limited themselves to this objective rather than attempt to construct Babbage’s much more ambitious Analytical Engine, which would have been a true programmable computer in the modern sense. The extant plans that Babbage drafted for it, however, are sketchier and, in any case, prudence dictates that one should first demonstrate the feasibility of building the less complicated Difference Engine No. 2.
As it turns out, even this proved to be harder than initially thought and the project ended up taking six years – yet it did manage to meet its proposed deadline, though just barely! The problem lay not so much in Babbage’s design itself, which could quite well be implemented with only a few minor alterations, but in mundane realities such as securing funding for the project (despite how modest the sum seems to have been), some rough patches in interpersonal relations among the personnel tasked with the execution, the sudden bankruptcy of the main contractor midway through, and above all, the breakneck tempo necessitated by the desire to complete the project on time – which forced everyone into some risky decisions that paid off in the end. So, hardly any intellectual revelations in this part but satisfying reading nonetheless, as one cheers the principal actors on and finishes with the triumphal proof that Babbage’s innovative work has been shown to have been perfectly correct!
A popular account, not overly scholarly, which can be an advantage because the author refrains from getting sidetracked very much by the kinds of non-technical cultural factors that sociologist historians of science dote on, but sticks to the main story. After perusing this book, one will have gained a sufficiently thorough impression of all aspects of Babbage’s personality, ideas and career. Thus, the author summarizes:
Babbage published practically nothing in the way of technical description of his Engines, and his drawings, which remain largely unpublished in a manuscript archive, were not studied in any significant detail until the 1970’s. It is fairly conclusive, therefore, that his designs were not the blueprint for the modern computer, and that the pioneers of the electronic age reinvented many of the principles explored by Babbage in almost complete ignorance of the detail of his work. Such continuity as there is is not in the technology or in the designs, but in the legend….Babbage’s failures were failures of practical accomplishment, not of principle. [pp. 317-318]