Command Line Heroes - Personal Computers: The Altair 8800 and the Dawn of a Revolution
Episode Date: February 25, 2020The 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)
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
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.
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
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
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
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.
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
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.
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.
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
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.
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
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.
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,
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.
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.
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
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.
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
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.
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
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,
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
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,
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
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
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.
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
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.
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.
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.
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.
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
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.
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.
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.
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.
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
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,
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.
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.
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
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.
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.
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
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
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
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.