Страница 21 из 155
Mauchly’s memo was ignored by Pe
The decision of the U.S. War Department to fund the electronic computer came on April 9, 1943. Mauchly and Eckert stayed up all the night before working on their proposal, but they still hadn’t finished it by the time they got into the car for the two-hour ride from Pe
Mauchly and Eckert incorporated their memo into a paper they titled “Report on an Electronic Diff. Analyzer.” Using the abbreviation diff. was cagey; it stood for both differences, which reflected the digital nature of the proposed machine, and differential, which described the equations it would tackle. Soon it was given a more memorable name: ENIAC, the Electronic Numerical Integrator and Computer. Even though ENIAC was designed primarily for handling differential equations, which were key to calculating missile trajectories, Mauchly wrote that it could have a “programming device” that would allow it to do other tasks, thus making it more of a general-purpose computer.68
In June 1943 construction of ENIAC began. Mauchly, who retained his teaching duties, served as a consultant and visionary. Goldstine, as the Army’s representative, oversaw the operations and budget. And Eckert, with his passion for detail and perfection, was the chief engineer. Eckert became so dedicated to the project that he would sometimes sleep next to the machine. Once, as a joke, two engineers picked up his cot and gently moved him to an identical room one floor up; when he awoke he briefly feared the machine had been stolen.69
Knowing that great conceptions are worth little without precision execution (a lesson Atanasoff learned), Eckert was not shy about micromanaging. He would hover over the other engineers and tell them where to solder a joint or twist a wire. “I took every engineer’s work and checked every calculation of every resistor in the machine to make sure that it was done correctly,” he asserted. He disdained anyone who dismissed an issue as trivial. “Life is made up of a whole concentration of trivial matters,” he once said. “Certainly a computer is nothing but a huge concentration of trivial matters.”70
Eckert and Mauchly served as counterbalances for each other, which made them typical of so many digital-age leadership duos. Eckert drove people with a passion for precision; Mauchly tended to calm them and make them feel loved. “He was always kidding and joking with people,” Eckert recalled. “He was personable.” Eckert, whose technical skills came with a nervous energy and scattershot attention span, badly needed an intellectual sounding board, and Mauchly loved being that. Although he was not an engineer, Mauchly did have the ability to co
ENIAC was digital, but instead of a binary system, using just 0s and 1s, it used a decimal system of ten-digit counters. In that regard, it was not like a modern computer. Other than that, it was more advanced than the machines built by Atanasoff, Zuse, Aiken, and Stibitz. Using what was called conditional branching (a capability described by Ada Lovelace a century earlier), it could hop around in a program based on its interim results, and it could repeat blocks of code, known as subroutines, that performed common tasks. “We had the ability to have subroutines and subroutines of subroutines,” Eckert explained. When Mauchly proposed this functionality, Eckert recalled, “it was an idea that I instantly recognized as the key to this whole thing.”72
After a year of building, around the time of D-Day in June 1944, Mauchly and Eckert were able to test the first two components, amounting to about one-sixth of the pla
BLETCHLEY PARK
Although few outsiders knew it at the time—and would not know for more than three decades—another electronic computer using vacuum tubes had been secretly built at the end of 1943 on the grounds of a redbrick Victorian manor in the town of Bletchley, fifty-four miles northwest of London, where the British had sequestered a team of geniuses and engineers to break the German wartime codes. The computer, known as Colossus, was the first all-electronic, partially programmable computer. Because it was geared for a special task, it was not a general-purpose or “Turing-complete” computer, but it did have Alan Turing’s personal fingerprints on it.
Turing had begun to focus on codes and cryptology in the fall of 1936, when he arrived at Princeton just after writing “On Computable Numbers.” He explained his interest in a letter to his mother that October:
I have just discovered a possible application of the kind of thing I am working on at present. It answers the question “What is the most general kind of code or cipher possible,” and at the same time (rather naturally) enables me to construct a lot of particular and interesting codes. One of them is pretty well impossible to decode without the key, and very quick to encode. I expect I could sell them to H.M. Government for quite a substantial sum, but am rather doubtful about the morality of such things. What do you think?73
Over the ensuing year, as he worried about the possibility of war with Germany, Turing got more interested in cryptology and less interested in trying to make money from it. Working in the machine shop of Princeton’s physics building in late 1937, he constructed the first stages of a coding machine that turned letters into binary numbers and, using electromechanical relay switches, multiplied the resulting numerically encoded message by a huge secret number, making it almost impossible to decrypt.