Command Line Heroes - Personal Computers: The Altair 8800 and the Dawn of a Revolution

Episode Date: February 25, 2020

The Altair 8800 is why we have computers in most homes today. It was initially designed for hobbyists. But a few visionaries saw massive potential in this strange little machine—and worked hard to m...ake others see it too. What they created led to so much more than anyone could have ever imagined. Forrest Mims tells us how his co-founder, Ed Roberts, planned to save their struggling electronics company. His idea? A microcomputer made for hobbyists. That computer led to a fateful phone call from Bill Gates and Paul Allen. Dan Sokol and Lee Felsenstein recall the unveiling of the Altair 8800 at the Homebrew Computer Club, and how it sparked Steve Wozniak’s eureka moment for the Apple I. We then hear from John Markoff about an infamous software heist that set the stage for the debate about whether code should be proprietary. And finally, Limor Fried reflects on how this story continues to influence today’s open source hardware movement. If you want to read up on some of our research on personal computers, 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 It's a cold and frosty December afternoon in 1974. Two young men are walking across Harvard Square. They're probably having a conversation about their favorite subject, computers. As the men pass a newsstand, they see the blue lettering of Popular Electronics peeking out from the other magazines. They stop and check it out. On the cover is a photo of a metal box with a dozen switches and small lights on the front. The headline reads, World's First Mini Computer Kit, Altair 8800. The box doesn't look like much, bare bones really, meant for hobbyists and
Starting point is 00:00:48 tinkerers. But it looked like something more to these two guys. It looked like the machine they'd been waiting for, because they had the perfect software for this new hardware. At the same time, they were a little freaked out. What if others had the same idea they did and were working on it already? They had to move fast. The names of those two command line heroes? Bill Gates and Paul Allen. Little did they know that the Altair 8800 would be the gateway machine to a personal computer revolution. It would change their lives, and ours, forever.
Starting point is 00:01:31 That new machine would do one other thing. It would kickstart the debate between free and proprietary software, with the help of a mysterious thief. Stay tuned. In episode one of our season on hardware, we learned about minicomputers like the Eagle. And in episode two, we heard about the GE225 mainframe. But both those machines were still limited by their size, cost, and processing power. This episode is about everything shrunk down to the microcomputer. And it all starts with the DIY kits that were mailed to hobbyists, like the one that graced that faithful cover of popular
Starting point is 00:02:20 electronics. Those simple kits inspired the revolutionary idea that computers could sit inside your own home, that computers were yours to own and experiment with. It was the birth of a new mass-market piece of hardware, the personal computer. I'm Saran Yitbarek, and this is Command Line Heroes, an original podcast from Red Hat. Let's go back to the late 60s, out to the New Mexico desert, where the Altair 8800 was born. A man named Ed Roberts had co-founded a small electronics parts company, MITS, which stood
Starting point is 00:03:07 for Micro Instrumentation and Telemetry Systems. Through hobbyist magazines, they could sell gadgets to the new market obsessed with radio-controlled airplanes and model rockets. By 1971, Ed was running the company solo, and he decided to pivot toward electronic calculators, a brand new market at the time. Mitts would offer the first hobbyist calculator, but Ed had miscalculated. Here's his original co-founder, Forrest Mims. Companies like Sony and Sharp and Texas Instruments, they were building professional pocket calculators and selling them for cheaper than Ed could sell them. And that created a near disaster. He was nearly bankrupt and he didn't know what to do. Well, one day he learned about a new microprocessor that had been developed by Intel and it was advertised in Electronics
Starting point is 00:04:03 Magazine. I still remember the ad and the microprocessor was called the Intel 8080. Ed got a great deal on a bulk purchase of Intel microprocessors because nobody else was buying them at that point. And then he designed a full-scale computer around that microprocessor. He called me one night and said, look, I've got a new product I want you to see. So I got on the bicycle and rode over to Mitt's, and there was this blue box on a table.
Starting point is 00:04:32 And he said, well, here it is. I said, well, what is it? He said, it's a microcomputer. I said, you're kidding. He says, nope, it's a microcomputer, and Popular Electronics has accepted it, and they want an article on it. Ed's goal was to create a very basic computer kit for the same
Starting point is 00:04:47 hobbyist market that had been into model airplanes and rockets. He would sell it mail order through Popular Electronics Magazine. When you received the kit, inside would be a bag full of metal parts, including a special tube that contained the all-important Intel 8080 microprocessor chip. Ed priced the whole kit at around $400. And he had one question. He said, how many do you think we'll sell? And based on all the previous things that we sold through Popular Electronics, I said, well, Ed, golly, maybe a few hundred. And he looked so sad when I said that. And to this day, I feel guilty. After that was in Popular Electronics Magazine, his parking lot in front of their little building was jammed with cars.
Starting point is 00:05:37 They sold 5,000 of those computers. It was named the Altair 8800. And the name was dreamed up by the staff at Popular Electronics Magazine. Ed didn't know what to call it. The Altair 8800 was Ed Roberts' Hail Mary move to save his company, and it was the best decision he'd ever make. He didn't realize it at the time, but he'd done something truly significant. Because by placing the Altair in the open market at an affordable price, he'd exposed his machine to a much larger audience than the hardcore electronic hobbyist crowd. His Altair opened up the potential for a whole new group of consumers, those who never imagined they could own a computer of their own. More than that, a computer of their own that they could tinker with.
Starting point is 00:06:32 It was the start of something huge. But there was still one missing ingredient, software. This hardware needed the right software to come alive. Back in Cambridge, Massachusetts, Bill Gates and Paul Allen had just spotted the Altair 8800 on the cover of the latest issue of Popular electronics. Before they took that fateful walk across Harvard Square, Paul had been bugging Bill about those new Intel chips, the 8080s. He was looking for a way to create software using those chips. Bill and Paul programmed in BASIC. As we learned in our last episode, BASIC would never have been created and made popular if it hadn't been for the GE 225 mainframe. For Bill and Paul, BASIC's simplicity made it an ideal language for something with restricted memory and processing power like the 8080. When they saw that magazine cover, saw the Altair wrapped around that 8080 chip, they realized they could write software in
Starting point is 00:07:46 BASIC that gave that machine legs. They quickly reached out to Ed Roberts at MITS. Forrest Mims remembers that call. Paul says, we've got to call the company and tell them we've got BASIC. And Gates agreed. But Gates didn't want to do the phone call because he had a much younger voice. He looked like he was a teenager. Paul Allen makes the call to Ed and said, we've got BASIC for your Altair. And Ed says, well, everybody's telling me they've got BASIC. If you've got BASIC, deliver it and I'll consider it. So they didn't have BASIC. So they spent like a month borrowing computer time without anybody's knowledge from either MIT or Harvard.
Starting point is 00:08:24 And they developed BASIC for the Altair without ever seeing one. Bill and Paul knew they could program the code for the Altair, but in reality, they hadn't even started. So, yes, they worked day and night in marathon sessions to adapt BASIC for the machine. Using the published specifications, they created a simulator on a DEC PDP-10 mainframe to emulate the Altair. Then, they developed a basic interpreter. The Altair 8800 without a
Starting point is 00:08:55 basic interpreter was essentially a metal box with switches and lights. Not very useful. With the addition of that basic interpreter, though, suddenly the machine had a real future. Just a few weeks later, in March 1975, the code was ready. Paul flew to Albuquerque to hand-deliver the demo to Ed Roberts. Bill was up the night before to make sure they hadn't miscoded anything. He punched out the final code onto paper tape and gave it to Paul right before his flight. But 30,000 feet in the air, Paul realized they forgot one thing.
Starting point is 00:09:49 He realizes he had not developed the bootstrap logger that allows the computer to read the program. He wrote that code on the airplane. That's how brilliant Paul Allen was. Now he was ready. The next day was the demo. Paul was going to test their code on a real Altair for the very first time. Here's Bill Gates in an old video from 1994, talking about the moment Paul Allen loaded that paper tape at MITS. The first time, for some reason, it didn't work. The second time they loaded in and it worked. And of course, the simulator, it's very slow because you go through lots of instructions, do a single instruction. So actually, the real machine, even though it's such a simple little microprocessor, was faster than our PDP-10 simulator, about five times faster. And so to Paul, when it finally came up and it said ready, and he typed in a program,
Starting point is 00:10:37 you know, print 2 plus 2, it worked. He had it print out squares and sums and things like that. And he and Ed Roberts, the head of this company, sat there and they were amazed by, you know, did this thing work? I mean, Paul was amazed that our part had worked and Ed was amazed that his hardware worked. Yes, Paul Allen and Bill Gates' basic interpreter worked like a charm on the Altair, an amazing accomplishment. Ed Roberts was impressed. He was so impressed that... He hired Paul Allen on the spot to be his vice president for software development. Paul Allen moved to New Mexico pretty soon after that to start his new job.
Starting point is 00:11:18 As for Bill, he went back to Harvard. He was still a student after all. But Paul Allen convinced Gates to come back the summer of 75 and work with BASIC, and that's when they developed a company. They called it Micro Soft with a hyphen, Micro Hyphen Soft. They eventually left out the hyphen. MITS became Bill and Paul's very first customer when it licensed their BASIC interpreter and agreed to distribute their code with the machine. They called the software Altair BASIC interpreter and agreed to distribute their code with the machine. They called the software Altair BASIC, and it became the first piece of software bundled with a personal computer.
Starting point is 00:11:54 Now, they just had to sell the thing. What did Ed do? Well, they bought a big motorhome and made it into a traveling sales device, a traveling office to sell their computers. And they would drive this thing around the country and stop at different cities and have demonstrations. And that attracted huge numbers of people. MITS Mobile, as it was called, took the traveling road show out west, up and down the California
Starting point is 00:12:19 coast, in conference rooms packed with curious engineers and tinkerers. The team showed off the Altair and Altair Basic. Then, at a stop in Palo Alto, in one particularly crowded hotel conference room, something unexpected happened. Something that changed the course of software history. Okay, hold up. Before we get to that unexpected something, I need to tell you about a group of electronic enthusiasts and hobbyists in the Bay Area.
Starting point is 00:12:58 They call themselves the Homebrew Computer Club. They trade parts, circuits, and ideas, basically support each other, as they explored this new world of personal computing. Everyone was curious. Most of the people there were engineers of one type or another. There were only two or three people who had any knowledge of computer programming at all. I remember a survey, how many people here had a computer versus how many people intended to get one. And that was really interesting because everyone was interested
Starting point is 00:13:31 and there were only one or two people who actually had them. And they would bring them to the club meeting and show them off. And I remember that the embarrassing question of the era was, what are you going to do with it? And nobody had an answer. That's Dan Sokol, one of the original members of the Homebrew Computer Club. Their first meeting took place in a garage in Menlo Park. And that meeting happened because everyone wanted to feast their eyes on the Altair 8800. So 30 people arrived at this garage on a rainy night in March 5th, 1975. And there was the Altair sitting for us to look at.
Starting point is 00:14:21 It was turned on, but of course it had nothing to connect to and didn't do anything. And that's Lee Felsenstein, another original member of the club. We just went around the room and found out what we could learn. We had a kind of a, well, more of a report from Steve Dompierre, a fellow who had ordered an Altair computer when it was announced in the January issue of the Popular Electronics Magazine. And he had actually driven down to Albuquerque to check what his order and reported back to us what he had found. Dampier brought one in and sat there programming it through the front panel switches to get it to play music. And after spending about an hour doing it, somebody tripped on the power cord and he
Starting point is 00:14:59 had to start over. But at the time, this was, look, a computer. And you can afford it. There was someone else at that inaugural meeting. When he saw the Altair, it blew his mind. But not because he couldn't believe a machine like that existed. Why the opposite? Because a machine like that, and much more than that, already existed. He'd built it. That man was the young Steve Wozniak. A friend of his had coaxed him to go to that meeting so that Steve could show off a video terminal he'd built. But everyone was fixated on the Altair instead. Steve had never heard of it,
Starting point is 00:15:48 and he also hadn't heard of the Intel 8080 microprocessor that was making it hum. So he took home a data sheet, and it led to an incredible eureka moment. Here's Steve Wozniak, the Woz, speaking at the Homebrew Computer Club reunion back in 2013. I took it home and studied it, and I said, oh my god, these microprocessors are one chip, might sell for $400, that was scary. One chip that is all, like all the computers I used to
Starting point is 00:16:21 design on paper back in high school, and I'd actually built one of those five years before myself when I had to build the processor myself. There were no microprocessors. In our last episode, we learned how Woz started writing his own software in BASIC on the GE225 computer in high school. Well, ever since high school, Woz had wanted a computer all his own. But to do that, he had to include a programming language. That meant dedicating at least 4K of memory and human input and output to type in the programs. His machine had 256 bytes of solid-state RAM, and the chips for that were really expensive. So he designed a processor,
Starting point is 00:17:14 refining it over and over while still in high school. It had switches to enter in ones and zeros, just like the Altair. But now he realized the Altair's microprocessor was the culmination of his vision. You press the buttons 1-0, 1-0, 1-0, and you press a button and it goes into an address register and press some more ones and zeros, and it goes into memory, and it goes into memory. You fill up memory, and it's so exciting to hear how we did that with the Altair that was playing the music in our club, but I was past that and wanted a machine ready to use, but now what I would do is type the data in and it would go straight into memory. How much easier that was. I said, oh my gosh, my dream of having my own computer. That night I saw the formula. That night, the image of the Apple I popped into
Starting point is 00:17:59 Steve Wozniak's head. He could build his own fully usable computer for next to nothing by adding in a microprocessor to its terminal. And he had this idea that when his computer started up, it would run a program that would take in data that you typed into it like a typewriter. No more switching ones and zeros. Add to that the video terminal he'd built to let programmers see what they were typing in and voila, a computer that felt more human. A useful, personal computer that worked for normal people. Here's Lee Felsenstein again. He had already developed a little video terminal kind of adapter, which the generic term was a TV typewriter. You would hook to a TV. And he was introduced to the
Starting point is 00:18:53 processor chip, which was being sold for $25 each, and realized if I put this on a board with some memory, I could put that TV terminal on the board too, and I'd have a computer that would have a video display, which he did. And he was working on that while he would be in the meetings. When we moved to the Stanford Linear Accelerator Auditorium, he grabbed the only seat with an electrical outlet. He would always be there before everyone else. He was writing the basic program for the Apple I. He started the Apple family of computers there. Once Woz finished building his computer, he was excited to show everyone at the club. He explained how a handful of chips could make an affordable personal computer.
Starting point is 00:19:44 Woz was a big proponent of freedom of information, the sharing of knowledge to help build better systems and a better society. This echoed the club's open values and the social liberation movements of the time. So, at the end of the meeting, he passed out the blueprints to his design, the hardware and the software, for free to everyone. He figured they could each use his plans to build their own $300 computer. But Woz's friend and business partner, a guy named Steve Jobs, quickly put an end to that idea. You see, Jobs had been traveling all this time and didn't realize
Starting point is 00:20:26 Woz was giving away the design to the Apple I. Jobs didn't share Woz's hacker mindset. He was more proprietary. Jobs soon convinced Woz that they should sell the computers instead. That ethical struggle between free and proprietary technology happened more than once at the Homebrew Computer Club. In fact, a few months after that inaugural club meeting, which had everyone gawking at the Altair, there was one more meeting that would light the fuse to this debate. It happened in the auditorium of the Stanford Linear Accelerator Center.
Starting point is 00:21:05 At the end of that meeting, dozens of attendees rushed the stage to collect a program on paper tape. Fresh copies of Microsoft's Altair Basic, the new software that everyone was excited about. But how did those copies even exist? The software hadn't been fully released yet. So how did it end up at that homebrew meeting? Turns out, the original paper tape had been stolen. It was the great software heist of the decade. Okay, let's dig into how this all came to be.
Starting point is 00:21:46 Remember I told you about MITS Mobile traveling out west to show off the Altair and Altair Basic? The company was demonstrating their computer with their software in Palo Alto on June 10, 1975. That's John Markoff, journalist for the New York Times. And the hotel was called Ricky's. Remember, the personal computer industry didn't really exist then. And most of the people who were interested in personal computers weren't really business people because there was really no business software. And so they were demonstrating the computer to a real eclectic group. There were lots of people around in the new Silicon Valley then who were electrical engineers. There were programmers.
Starting point is 00:22:33 There were all kinds of people who were interested in technology and interested in computers. During that demonstration, one of the MITS crew was having trouble loading the software onto the machine. Keep in mind that, at that time, software was punched onto paper tape, and the tape had to be pulled through a mechanical reader to install the program. So while that employee was distracted, and all eyes in the room were on the shiny new Altair, someone in the crowd spotted something else. A nearby cardboard box and the opportunity of a lifetime. Inside that box were rolls of Altair Basic on paper tape. This person slid his hand into the box and wrapped his fingers around a long roll of paper tape. He pocketed it and left.
Starting point is 00:23:29 No one saw a thing. Somehow, that paper tape got to a semiconductor engineer who worked at a company called Cignetics, whose name was Dan Sokol. And Dan, he was very technical, and he was also someone who had gone to the original Homebrew Computer Club meetings. So Dan had access to a relatively high-speed paper tape copying machine, and he made a bunch of copies. Dan, to this day, insists that he was not the person who took that original paper tape, but that he got a copy of it. And then he brought it to the next meeting of the Homebrew Computer Club, and he shared it with the members there. Amongst my nefarious activities, I am known as
Starting point is 00:24:19 the world's first software pirate. And for a damn good reason, I'm the one who duplicated the Myths Basic, the Microsoft Basic paper tape. And how that came about was someone stood up at Homebrew and said, does anybody here have the capability to copy paper tapes? And I raised my hand. And that's how I ended up with that tape and copied it. Lee was at that Homebrew meeting when Dan handed out his pirated copies. So what happened was that Dan Sokol made up 10 copies. We had it at the next meeting and said, here's copies of Voltaire Basic. Now bring back more copies than you took.
Starting point is 00:25:00 The deal was that if you got a copy, you had to make a copy yourself and share it with a friend. This was sort of uncharted territory. There was no personal computer software companies at that point. And so it was really kind of the Wild West. And people sold computers and they shared software at that point. This was 1975. And software was simply the stuff that you used to make computers work. Personal computing was a brand new concept.
Starting point is 00:25:29 Hackers back then didn't have all the baggage associated with that word now. They just wanted to share their work to foster an open community with the free exchange of ideas and software. The heist and giveaway had set the stage for a debate that still resonates today. Should software be freely shared or should it be bought and sold? Well, Bill Gates certainly had an opinion on that. When he found out what happened to his software, he was furious. When he realized that his basic programming language was being widely shared by the hobbyist, he wrote this irate letter to them, accusing them of stealing his software and undercutting his ability to make a living.
Starting point is 00:26:16 Well, we got that letter. We read it in the meeting. And there was one line in it saying, it cost us a lot of money to develop this. We used almost $40,000 in computer time. Everybody in the room knew that computer dollars like that were phony. They were just an accounting trick. You didn't pay real money for them. And we were on to that. So we figured, complain away.
Starting point is 00:26:41 We're going to keep doing what we're doing. He called us pirates and thieves. We tried to be reasonable and rational and explain to him that you can't sell a piece of software for $400 for a computer that costs $400. It's very difficult now in this day and age to look back and try and explain the mentality that they were working under, which was the mini-computer mentality. And many computers were used in industry, and we were just a bunch of hobbyists building our own computers from kits. And the only piece of functional software was this basic interpreter, which pretty much acted as an operating system. There was no such thing as an
Starting point is 00:27:25 operating system back in 1974 in these personal computers. And we couldn't get through to him. We couldn't explain to him that, you know, sell us the manual for a hundred bucks and let us just take the software. He wasn't hearing any of this. And for years, Microsoft software was overpriced and pirated. Pirated terribly. The club members chose to ignore the letter. That's because back in 1975, copyright laws didn't cover software. There was no penalty for copying the software from one paper tape to another. That would change in 1977,
Starting point is 00:28:13 but for a couple years there, no law was being violated. The irony here, of course, is that Bill Gates didn't create the basic language. He simply created a copy of it, taking it from its original designer, who was a professor at Dartmouth University and basically making a copy and then selling it. So it all had its roots in sharing. The heist, the tape sharing, the angry letter. All of that led to a decades-long war between the burgeoning software industry and those they considered pirates. But out of that struggle grew the open source software movement.
Starting point is 00:28:46 Its core values are cut from the same cloth as those early hobbyists who ignited the personal computer revolution. Because those hobbyists realized that the key to the future of personal computing lay in unleashing the potential of software. The process of passing the tapes around and encouraging and building upon each other's results is really what made the personal computer industry. Now, we never did say who the original thief was, the one who made the heist of that precious paper tape. That's because it's still a mystery to this day.
Starting point is 00:29:27 Those who know prefer to keep it that way. As far as how it was liberated, if you want to use that word, I know who did it, and I will not say, because that person has asked a long time ago to remain anonymous because it was safer. And so I have honored that, and I will continue to honor that. So no, I was not at Ricky's, but the paper tape found its way to me. In time, the personal computer revolution gave way to Silicon Valley
Starting point is 00:30:04 and multitudes of VC-backed tech startups. But those tinkerers, those electronic enthusiasts and hobbyists, they never went away. In fact, they're stronger than ever. Hi, my name is Lamor Freed, and I'm lead engineer and founder of Adafruit Industries. Adafruit is an open-source hardware company, part of a new revolution that started up in the past few years, the open-source hardware movement. And this movement shares the same values of those early hobbyists, but it's gotten even better. The Homework Computer Club, I think, had that philosophy where people were coming in with their computers and it was a little bit like, check this cool hack I did. And then everyone was like, damn, that's cool.
Starting point is 00:30:52 Okay, next month, I got to bring something better. And that is a positive feedback cycle that brings really good technological innovation. I think that hacker philosophy still exists. People have just more background. And so what they think of as a cool hack has really, I don't want to say like improved, but it has diffused. And I think that's good.
Starting point is 00:31:17 But I think the values of sharing are still there and helping each other, working together and cooperation. That thread has passed through. And it's passed through, I mean, it's in the entire open source community. We're going to dedicate a whole episode to the emergence of the open source hardware movement so we can see how we've evolved and made space for modern makers like L'Amour Fried. Stay tuned for that episode 6 in a few
Starting point is 00:31:45 weeks time. The next episode, it's the disks that change the world. Floppies! Command Line Heroes is an original podcast from Red Hat. Head on over to redhat.com slash command line heroes for some great research
Starting point is 00:32:03 on the Altair 8800 and how that machine led to the personal computing revolution. And if you want to know what happened during that revolution, check out our very first couple of command line heroes episodes for the whole story, the OS wars. I'm Saranjit Barik. Until next time, keep on coding. Hi, I'm Mike Ferris, Chief Strategy Officer. I've been a Red Hatter for about 25 years. And before your episode starts, I want to talk a bit about AI. The hot topic right now is foundation models. And those are important, but at Red Hat, we see them as just a piece of the larger AI
Starting point is 00:32:45 infrastructure. And here's what I mean by that. Enterprises are built of hundreds or even thousands of applications. It's not hard to imagine a future in which those applications are being served by hundreds or thousands of models. Without a common platform for your data scientists and developers, without a way to simplify some really complex workflows as you train, tune, serve, and monitor models, it can get overwhelming pretty quickly. And that's why we've built Red Hat OpenShift AI, a platform where everyone is working together on the same page to build and deploy AI models and applications with transparency and control. Find out how at redhat.com.

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