Command Line Heroes - Mainframes: The GE 225 and the Birth of BASIC

Episode Date: February 11, 2020

The computing industry started booming after World War II. General Electric’s CEO refused to enter that market. But a small team of rebel employees bent the rules to forge on in secret. They created... the GE 225. It was a giant leap in engineering that pushed computing from a niche market to the mainstream—sowing the seeds for today’s tech industry. Before the creation of general-purpose mainframes, computers were often built to perform a single function. William Ocasio recalls how GE’s first specialized computers, the ERMA, helped banks process thousands of transactions per day. John Joseph recounts how a few key GE employees hoodwinked their CEO into creating a computing department. Tomas Kellner explains how their work resulted in a revolutionary machine—the GE 225. And Joy Lisi Rankin describes how engineers at Dartmouth College adapted the GE 225 for time-sharing and used it to create BASIC—major milestones in making computing more accessible. If you want to read up on some of our research on mainframes, you can check out all our bonus material over at redhat.com/commandlineheroes . You’ll find extra content for every episode. Follow along with the episode transcript.

Transcript
Discussion (0)
Starting point is 00:00:00 Let's wind the clock back a few decades. Back to the late 40s, early 50s. There was only one serious name in the computer game, IBM. Its nickname was Snow White. The other, much smaller tech companies were the Seven Dwarves. One of those dwarves was General Electric, a company that sometimes built special order machines, were the seven dwarves. One of those dwarves was General Electric, a company that sometimes built special order machines,
Starting point is 00:00:31 but never produced computers for the open market. General purpose computers were IBM's territory. And IBM was GE's second largest customer, next to the U.S. government. They were regular buyers of GE's vacuum tubes, motors, transformers, and switches. And the president of GE, Ralph Kortner, wanted to keep it that way. Yet every once in a while, a GE department head would write up a business plan that veered in the direction of the computer business. And when those plans wound their way up to the president's office for final sign-off, they would be promptly rejected with a big, fat no.
Starting point is 00:01:11 And the initials, RJC, scribbled on the top page. An orange crayon, no less. In fact, throughout Cordenor's 13-year reign as president and CEO, GE never swayed from that position. Even as research pointed to computers as the fastest-growing segment of the electronics industry, employees with projects that crossed the line faced Kordiner's wrath. And yet, a small group of rebel employees saw an opportunity to build a mainframe computer, and they couldn't let the idea go. Little did they know that this computer would save the banking industry, open the door to timesharing, and give birth to a whole new programming language.
Starting point is 00:02:08 Last season, we heard how John Kemeny and Thomas Kurtz created BASIC at Dartmouth College. And we learned that BASIC is an interpreted language, which means it was too resource-heavy for early computers. It's an example of a great idea that had to wait for the right hardware moment. The GE225 was that hardware. In this episode, we uncover a little-known story of a mainframe that almost wasn't. Yet this room-sized computer would be a gateway machine, inspiring visionary command-line heroes like Steve Wozniak and Bill Gates to launch the personal computing revolution. Its creation is still meaningful today. I'm Saranya Tbarek, and this is Command Line Heroes,
Starting point is 00:02:55 an original podcast from Red Hat. Season 4, Hardware. Mr. Adams finds his new checking account very useful. Instead of collecting the money direct from the Elmville National Bank, the company does it through its own bank. Like many other banks, it sends its checks to the Federal Reserve Bank for collection. The Federal Reserve Bank is set up to handle thousands of checks from hundreds of banks in a single day. In 1947, a check winds its way through a bank to get deposited.
Starting point is 00:03:40 And legions of bank workers are clocking in countless hours to deal with all those checks. The post-war economy was booming, but that meant banks were now drowning in paperwork. They were forced to close at 2 p.m. just to leave time for filling out ledgers by hand, and they were still falling behind. A fast, powerful machine was urgently needed to keep up with the pace of business. Over at Bank of America, they had millions of checks to handle each day. Here's William Ocasio, professor at the Kellogg School of Management at Northwestern University. Can you imagine a world of banking without computers? I mean, this is a heavy, paperwork-intensive industry. And particularly in the case of Bank of America, with all the multiple branches.
Starting point is 00:04:21 So there's all this information that they want quickly, and to be able to communicate and also to process it. So that was really important for such a large company. And I think they understood that computers was the way of the future. So in 1950, B of A contracted Stanford Research Institute to figure out how to automate the handling of all those checks. It took SRI five years to build a prototype, which they called the Electronic Recording Machine Accounting, or IRMA. The machine had over a million feet of wiring,
Starting point is 00:05:00 8,000 vacuum tubes, and weighed about 25 tons. It had the potential to handle 50,000 transactions a day. Bank of America was keen to start producing the Irma right away. So they sent out a request for proposal to electronics manufacturers to bid on the job. Of course, everyone figured the winner would be the juggernaut of business machines, Ms. Snow White herself, IBM. Doc Baker was the VP of the electronics division over at GE, and he knew his boss, Cordner, didn't want to move into IBM's territory. He knew computers were out of bounds. But when he got wind of Bank of America's RFP,
Starting point is 00:05:46 well, Baker saw an opening he didn't want to miss. He approached Barney Oldfield, the manager of GE's Microwave Laboratory in Palo Alto, which was the nearest facility to SRI. And he made Oldfield a proposition. Here's John Joseph, an associate professor of strategy at the University of California, Irvine. You know, I think here was somebody who was a very successful,
Starting point is 00:06:13 aggressive entrepreneur type at GE and was a savvy manager and businessman and saw this as a huge opportunity to grow the division. Baker, along with Oldfield, was able to convince their boss, Cordner, that this would be a special-purpose process control system, not a general-purpose computer, not something that would upset IBM. GE was certainly not going into the computer business. The reason I think Cordner eventually capitulated was that he put a condition on them going after it and said, just this contract. We don't want to enter the business machine market more generally. We want to enter specifically this particular bid and you can go after it.
Starting point is 00:07:05 And so he said, go. Coroner let them go ahead with the RFP, feeling confident that they wouldn't win the contract anyway. Let them blow off some creative steam. And then Oldfield hand delivered their proposal to the bank's San Francisco office and waited. Then, much to everyone's surprise, IBM pulled out of the race. And even more unexpectedly, GE's proposal rose to the top. Bank of America awarded them the contract.
Starting point is 00:07:40 Not any of the other technology manufacturers. The underdogs got it. The underdogs at GE won the multi-million dollar contract. On April 9, 1956, B of A's board of directors accepted GE's proposal. Baker signed a $31 million contract without running it by his boss, Cordner. This impossible project was becoming real. All Oldfield needed now was a place to build the Irmas and, oh yeah, an actual computer department. Okay, so now they had to start putting it together. First of all, they actually established a computer department.
Starting point is 00:08:25 Now, that seems like an obvious statement. But to create a new department at a big company like this, he was able to bring together the resources and the people to actually create a department within General Electric. So that was a big deal in and of itself. Barney Oldfield became general manager of GE's new computer department. He set up the department to look like another GE department, the Military Systems Division, where they built special purpose computers. The two divisions could then be in competition with each other and not in competition with IBM. This was how the new computer department was meant to fly under corporate's radar.
Starting point is 00:09:11 In a way, GE's decentralized management style was kind of perfect for a stealthy operation like this. As long as departments were profitable, there really wasn't much oversight. No one would know what was going on. Part of the backdrop here was that in order to grow your little fiefdom in GE at the time meant that you had to go out and look for opportunities for growth. There wasn't any corporate planning at the time. He was a go-getter and saw this as a great opportunity. And I think he had the sheer will to bring the organization along. Up to this point, the Palo Alto group assumed they would move into a Stanford Industrial Park. But California had tough labor laws and high taxes,
Starting point is 00:10:13 so it was off the table. GE decided on Phoenix instead. Maybe not the best place to attract experienced computer engineers, sure, but Phoenix had a major upside. Now, the advantage to putting in Phoenix was that it put them far away from GE. GE was headquartered in New York City at the time, so it was a case where I think it allowed them
Starting point is 00:10:38 to happily operate under the radar of top management for a while to get up and running. Because, you know, there was a lot of, this was a big, a lot of money was at stake. But so it allowed them to kind of, you know, do this skunk works away from Kortner. Oldfield managed to put together a solid team of engineers out there in Phoenix. Bob Johnson, George Snively, Gene Evans, George Jacoby, among others. John Pivenin was in charge of the hardware, Henry Harreld was the logic designer, and Jay Leventhal was the system architect.
Starting point is 00:11:14 Hold up in what seemed to them like the middle of nowhere, the team got along surprisingly well. They were up to the task to build the Irma under a shroud of secrecy. And it didn't hurt that they had a sense of humor about the whole thing. We found an old skit that the team performed, something they called Frontiers of Progress. And I think it shows you where they were at. Here's an excerpt.
Starting point is 00:11:39 Well, here we are in Phoenix. Well, I see you finally made it. Welcome to the computer department. The what department? The computer department. What's a computer? Oh, it's sort of a turbine with Christmas tree lights that plays music. They're a kind of fast adding machine.
Starting point is 00:11:55 We won't have to use one in accounting. Will we? No, but we will have to give Van one to play with and pretend we're using it. Uh, what's a computer? As far as Bank of America was concerned, a computer was something that could handle 55,000 transactions a day. It also needed to sort and distribute checks of all sizes and conditions. It needed to update customer accounts and balance operations. It needed a way to identify the checks. And Bank of America wanted not one, but 36 of these machines.
Starting point is 00:12:40 Early in the process, the team decided that the GE version of Irma would be transistorized. In the 50s, transistors were more expensive than vacuum tubes, but they required less space and simpler connectors to the logic boards. So, each vacuum tube and flip-flop would be replaced by two transistors, with some additional resistors and capacitors to hold it all together. The other big change to the original prototype was to make the Irma a stored program computer rather than a hardwired machine. This would allow for a simpler machine design and easier modifications later on. Since most of GE's developers were on the hardware side, they needed to hire themselves a programmer. They chose a man who, not too many years before,
Starting point is 00:13:29 had escaped Nazi Germany and had come to the U.S. as a refugee. His name was Joseph Weizenbaum. Weizenbaum had programmed a G15 computer at a company called Bendix. He even developed a pseudo-machine programming language for it, called Intercom 100. With no experience in banking other than cashing his own checks, Weizenbaum would now lead the microprogramming team to write software capable of supporting the transistorized hardware. The team also programmed all the peripheral devices, including the check sorters and something called the MICR reader.
Starting point is 00:14:08 That stands for Magnetic Ink Character Recognition. You know that line of numbers on the bottom of your checks? That's MICR. Three sets of numbers that identify a bank account, a routing number, and a check number. And it's still there on all your checks because of the work Weizenbaum and his team did out in Phoenix. Cool side note, Weizenbaum would later go on to be considered one of the founding fathers of AI. On December 28, 1958, almost three years after GE won the contract, the San Jose branch of Bank of America installed the first completed Irma machine. The system could only handle 100 transactions a day, but it was a step in the right direction.
Starting point is 00:15:02 The next step, get it to process the required 55,000 transactions a day. By March, the team had not only finished tweaking the machine to get to 55,000 transactions a day. By March, the team had not only finished tweaking the machine to get to 55,000, they added additional sorters and printers so that the overall system could handle 2 million transactions a day. Bank of America was thrilled. The Phoenix Computer Department delivered 32 machines, now christened the GE100, with more orders in the pipeline. It was time to celebrate.
Starting point is 00:15:32 Bank of America invited Cordoner to the unveiling of the computer. They even invited Ronald Reagan, who used to work for General Electric as their TV spokesperson, so this is going to be a big deal. Then Kordonik came in to the unveiling and they thought, wait a minute, this is not what I approved. So that's where he got mad. And he ended up firing Barney Oldfeld because of that. Ah, fired.
Starting point is 00:16:01 The Phoenix team had exceeded expectations, had really done something extraordinary, but now their leader was rewarded by being let go. Not only that, but Cordner also reassigned the head of the division, Doc Baker. His replacement, Harold Strickland, didn't care for computers. Cordner, still apparently worried about upsetting IBM, gave Strickland firm instructions to keep the computer group in check. And the person who replaced Oldfield?
Starting point is 00:16:32 A company man by the name of Claire Lasher. Little did Cordner know, the rebel streak ran strong in Lasher, too. GE president Cordner wanted to get out of the business computer industry, which he never wanted to be in in the first place. He wanted to get GE back to the old ways as soon as possible. He allowed for the fulfillment of existing orders, but in his words, no more. But you know, when Cordner's banking friends started flooding him with compliments about the innovative GE100, he changed his tune. So okay, they could keep playing in the sandbox they'd created. The only restriction? Do not go head-to-head with IBM. Claire Lasher's expertise was in marketing. He saw the huge sales potential of general-purpose computers
Starting point is 00:17:30 and took a page out of Oldfield's book. He developed his own plan, a line of computers, the 200 series, with a dual purpose. They would be specific process control machines and a general purpose system. Claire called his business plan the Big Look. He recruited more engineers to the Phoenix team, including someone who had worked on the GE312 and 412 process control computers back in New York. His name was Arnold Spielberg, and he would lead the team.
Starting point is 00:18:09 After looking over the technical specs, Arnold said something like, hey, if we move a few things around on this piece of hardware, we could have a highly competitive general-purpose machine. Arnold added peripheral devices like card readers, printers, and magnetic tape handlers. The production prototype was completed in just five months. The new general-purpose machine was called the GE-225. Fun fact! Arnold Spielberg is Steven Spielberg's dad. I spoke to Thomas Kellner, GE's chief storyteller, to learn more about Mr. Spielberg and his role in creating the machine
Starting point is 00:18:45 that the brass never wanted, the GE 225. Well, Arnold and his colleague Chuck Prosper were actually the designers of the computer. They built it together. And it was interesting because unlike the previous GE computers, the GE 225 was a business computer and it actually had a storage system. So it was able to handle the input and output of data. What technological advancements in the GE225 can be attributed to Arnold? One thing that was really interesting was that this computer actually had its own memory, and that was able to record and output information. I think the memory could store between 8,000 to 16,000 20-bit words. And then it also had an auxiliary memory that had about 32,000 20-bit words.
Starting point is 00:19:41 Some of the computers that he also worked on were wire software. So they were really hard to use. They basically had to be programmed once and that was all you could do. This was different because of the computer's ability to store data. What did the GE 225 look like? The GE 225 didn't look like much, to be honest with you. It just looked like a bunch of boxes. It had magnetic tapes that stored the information. There was an input terminal, an output terminal. And even though it was called a small computer, it filled an entire basement room. What tasks could it perform that no other computer could at the time? One of the new features of the GE 225 computer was the ability
Starting point is 00:20:35 to do time sharing. You were able to access the computer from multiple terminals, multiple remote terminals, giving users the ability to work on the computer at the same time, to write code at the same time. As far as I know, this feature was not available in other commercial computers at the time. So who bought the GE 225? Who were the clients? GE definitely use the computers internally, but a number of banks across the country use them as well as the Cleveland Browns apparently use them to manage season ticket sales. Somebody even used one of the computers to predict a statewide election. And apparently the prediction matched the results.
Starting point is 00:21:25 So it seems like people were quite smitten with the machine. Kordiner told the team to get out of the business computer business within 18 months, and it took them longer, much longer than that because of the success of this computer. I want to pause here for a sec to emphasize the GE225 was so much more than just a banking solution. Remember John Kemeny and Thomas Kurtz, the creators of BASIC? Their programming language was created on the GE 225. And there's another command line hero who caught the programming bug
Starting point is 00:22:01 on the GE 225, though he was still in high school at the time. Well, I'll let Thomas tell you. How was the GE 225 instrumental in the development of BASIC? One of the interesting applications of the GE 225 was the use of the computer by Dartmouth and their computer scientists to develop the BASIC language.
Starting point is 00:22:27 They wanted to come up with a tool that would allow computer programmers work from different terminals at the same time. And that tool was essentially what later became BASIC. Now, an interesting aside about BASIC is that the GE promptly running BASIC. And he was so smitten with it that he actually started writing his first software on that terminal. So when you spoke to Arnold, was he aware of the impact he'd made on the computing world? The interview with Arnold Spielberg was truly incredible. When I talked to him, he was 99. Wow.
Starting point is 00:23:23 He remembered everything. We talked about the internet. He definitely said that, you know, back then in the 1960s, he was thinking a lot about computer applications, but it didn't occur to him that one day all of us would be connected, you know, in our homes and in our pockets to this vast network that allows us to pull information on a whim and that allows airlines to control planes in the sky and corporations control machines. On one hand, he was always very interested in the development of the field.
Starting point is 00:24:02 At the same time, he was also very humble in admitting that the field has At the same time, he was also very humble in admitting that the field has evolved in a way that he could not have predicted in the 1960s. Steven Spielberg, I'm wondering what kind of influence do you think this had on him and his career? He remembers visiting his dad's workplace, the GE factory in Phoenix, Arizona, where they lived. His dad brought him over and he had no clue what was happening and that his dad was trying to explain to him what computers were and what they did. And he said the quote was, it was all like Greek to me. So he really had no idea.
Starting point is 00:24:43 And I asked Arnold, so, you know, what was your impression? And he said, yes, well, I wanted him to study engineering. I wanted him to be interested in tech, but he was always interested in movies. This then is the electronic age in banking. Today, this magnetic ink computer system makes possible the world's fastest, most efficient banking service. Similar systems eventually will be employed by insurance companies, department stores, and utilities.
Starting point is 00:25:17 In fact, wherever paperwork is a problem. But who knows? Perhaps sometime in the future, an even better method of handling paperwork may be found. Of this you can be sure. By 1962, the GE 225 was in full production. After its launch a year later, it quickly became a blockbuster product for the company.
Starting point is 00:25:44 Not only was it profitable, it also earned a great reputation in the business world. In the months afterward, Cordner received congratulatory messages from all over the country. So much so that he finally, finally changed his mind about going into the computer business. He formally recognized the General Electric Computer Department at last. Let's go back to something that Thomas brought up in our conversation and something we also talked about in last season's C-Change episode. When Dartmouth College used the GE 225 to develop a tool that allowed programmers to work from different terminals at the same time. In other words, time sharing. GE hadn't
Starting point is 00:26:34 realized the potential for that. Dartmouth built its time sharing system using the GE 225 as well as a GE Datanet 30. And General Electric had previously considered neither of those machines for timesharing. Joy Lisi-Renkin is a technology historian. The key thing about timesharing was that the computer needed some way of being able to sort of stop its own clock. That's what the time sharing refers to, not people sharing time on the computer, but the computer actually sharing its own time to process multiple computing requests. And it was the faculty and students at Dartmouth College who
Starting point is 00:27:20 had the idea of using the Datanet 30, which was a GE communications computer, to do that clock and time management together with the 225. Because mainframes were so expensive in the 60s, the most efficient way to use them was to run programs in batches. Someone would write a program, get the cards punched to run the program, then hand over the cards to an operator. Then they'd have to wait for it to be batched with other programs. Sometimes they'd wait for hours. Even days.
Starting point is 00:27:57 Time sharing, BASIC, and Dartmouth and GE's relationship are crucial to ushering in what I call an era of personal computing before social computers and social networking well before Facebook. GE was easily able to take what was learned from Dartmouth building this timesharing system and adapt it to their own business and quickly build a global time-sharing service industry. I think at one point in 1970, they had 100,000 time-sharing users in Europe alone. So this was a substantial business for them through the 1970s into the 1980s. Despite the success of the GE 225 and the line of 200s that followed, General Electric sold its mainframe division to Honeywell in 1970.
Starting point is 00:28:54 But they did decide to keep their time-sharing business open, and it stayed profitable for years to come. So, Ralph Cordner got there eventually. But, just like we saw in our last episode with the creation of the minicomputer over a data general, it often takes a team of stubborn, wide-eyed rebels
Starting point is 00:29:20 and some forward-thinking execs to build the next great machine. Because sometimes, the powers that be have trouble envisioning the power and some forward-thinking execs to build the next great machine. Because sometimes the powers that be have trouble envisioning the power that could be. Opening up the decision-making process to others can lead to surprising and amazing results. In our next episode, we're picking up from where the GE 225 left off to talk about how that mainframe inspired a whole new generation of programmers to kickstart the personal computing revolution and how that generation inspired us today. Command Line Heroes is an original podcast from Red Hat. Head on over to redhat.com slash command line heroes for some great research on the team behind the GE 225.
Starting point is 00:30:13 I'm Saranya Barik. Until next time, keep on coding. Hey, I'm Jeff Ligon. I'm the Director of Engineering for Edge and Automotive at Red Hat. When I say edge computing, the average person probably thinks smart device, smart fridge, smart watch, smart speaker. But edge computing goes way beyond that. A fridge with a Wi-Fi connection is one thing.
Starting point is 00:30:39 A robotic vehicle that's sorting packets and using AI to plan its route through the warehouse, that's something else entirely. At that level of complexity, you've got software in the cloud, Thank you.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.