Skip to main content

The Rise of Microsoft, Part 3: An Open Letter to Hobbyists

An Open Letter to Hobbyists

🎬 Prefer to watch? Here's the 60-second version:

Watch on YouTube ▶

💻 The Rise of Microsoft — a 20-part series. See all parts »  |  « Part 2: We Have BASIC

By the end of 1975, Micro-Soft had a hit. Altair BASIC was the software that made a hobbyist's blinking box of switches feel like a real computer — you could type a program, run it, and watch it work. There was just one problem, and to Bill Gates it was an infuriating one: almost nobody was paying for it.

MITS, the Albuquerque company selling the Altair 8800, was shipping roughly a thousand machines a month. And yet paid copies of BASIC were selling in the low hundreds. The software was everywhere and the money was nowhere. Somewhere between the factory and the living room, thousands of copies were slipping through the cracks — passed hand to hand on rolls of punched paper tape, entirely for free.

The tape that got away

The leak had a specific origin story. In June 1975, MITS sent its promotional camper van — the "MITS-Mobile" — on a national tour to show off the Altair. At a stop in Palo Alto, members of the Homebrew Computer Club packed a hotel conference room to see the machine. During the demo, a pre-release paper tape of Altair BASIC went missing.

It ended up in the hands of a club regular, Dan Sokol, who happened to have access to a high-speed tape punch. At the next Homebrew meeting, a cardboard box appeared holding fifty freshly duplicated copies of Altair BASIC — free for the taking, on the understanding that whoever took one would make more and pass them on. For a community that believed information wanted to be free, this was simply how things were done. Hardware you paid for; software you shared.

To Gates, still a nineteen-year-old on leave from Harvard, this was theft, plain and simple. And the economics genuinely stung: the interpreter had been written on expensive time-shared mainframes, and every unpaid copy meant the team's months of work had earned them almost nothing.

An open letter, sent everywhere

So Gates sat down and wrote. His "Open Letter to Hobbyists," dated February 3, 1976, opened with a line that would follow him for decades:

"As the majority of hobbyists must be aware, most of you steal your software. Hardware must be paid for, but software is something to share. Who cares if the people who worked on it get paid?"

The argument underneath the anger was one no one in the hobbyist world had really made out loud yet: software is a product. It costs real time and real money to build, and if the people who write it can't get paid, then good software simply won't get written. Gates laid out his numbers. He claimed the computer time alone had run to some $40,000, and that when he divided the royalties actually collected by the hours the team had put in, it worked out to less than two dollars an hour for a professional-grade product. Why, he asked, would any talented programmer keep doing this?

The letter didn't stay in one newsletter. David Bunnell, the editor of MITS's Computer Notes, was firmly on Gates's side and mailed the letter by special delivery to every major computer publication in the country. It ran in Homebrew's own newsletter, in Computer Notes, and beyond. Gates had turned a private frustration into a public manifesto.

The fight that built an industry

The reaction was, predictably, a firestorm. Hobbyists wrote back accusing Gates of inflating his figures. Some pointed out — correctly — that the interpreter had been developed partly on a PDP-10 at Harvard's Aiken Computer Center, a machine funded by the U.S. military, which raised uncomfortable questions about whose computer time was really being counted. Homebrew's Lee Felsenstein dismissed the $40,000 as "funny money." Others offered a gentler rebuttal: Jim Warren, editor of Dr. Dobb's Journal, argued that when software is free or cheap enough that copying isn't worth the trouble, it simply won't be stolen — and pointed to the community-built Tiny BASIC project as proof.

Here is the twist that history loves. All that free copying didn't kill Microsoft BASIC — it crowned it. Because everyone had a copy and everyone was learning on it, Microsoft BASIC quietly became the standard. When chipmakers and computer companies later needed a BASIC of their own, they asked which one everybody already used, and the answer was always the same. The piracy Gates raged against had done his marketing for him.

He also learned a harder-nosed lesson about how to get paid. The MITS deal had been built on per-copy royalties, which only work if copies are honestly counted. Microsoft soon pivoted to flat-fee licensing — a lump sum for the right to ship the software — striking a fixed-price contract for its 6800 BASIC and, later, the same structure with Commodore, Apple, and Radio Shack. Get paid once, up front, no matter how many copies fly out the door. It was a business model tailor-made for an industry about to explode.

The Open Letter is often remembered as a young man's tantrum. It was really something bigger: the moment the software industry declared that code was worth money. The hobbyists lost that argument — and so, in a way, did the version of computing they believed in.

Next in the series: 1980 — a phone call from IBM, a deal made in a hurry, and the single most valuable contract clause in tech history. Microsoft's "Deal of the Century" is coming up.


🔗 Explore more from Syncster

Comments

Popular posts from this blog

Cursor AI Review: Is the AI Code Editor Worth It?

I've been using Cursor as my main code editor for a while now, and enough people have asked whether it's worth switching to that a proper review felt overdue. Short version: for me, yes — but with caveats. What is Cursor? Cursor is an AI-first code editor built as a fork of VS Code. That means every extension, theme, and keybinding you already use in VS Code works here, but with AI woven directly into the editing experience instead of bolted on as a plugin. It's made by Anysphere and can run models from OpenAI and Anthropic under the hood. What I like Tab completion is uncanny. Cursor predicts your next edit — not just the rest of the line, but the next change across the file. Once you get used to hitting Tab, going back to a plain editor feels slow. The Composer / Agent mode. You describe a change in plain language and it edits multiple files at once, showing you a diff to accept or reject. For refactors and boilerplate, this saves real time. It unde...

How I used Google Sheets and Apps Script

Google Sheet is one of the most powerful spreadsheet application that exists online, rivaling with Microsoft's Excel. One of the main strengths is its strong support for collaboration with other users, much easier and popular than collaboration tools with Microsoft Office. Aside from plain spreadsheet, it also supports extensions such as macro. If you are familiar with macros on other office tools, they work almost the same. However, the most extension I use and tinker with is the Apps Scipt . Apps Script Extension One of the challenges I faced recently is how do I track or monitor reports in our department if they are submitted on time or worst, forgotten due to lack of better monitoring tools. So I thought if there can be simple applications that can be deployed or use by a more general user to allow reminding periodically what reports are approaching due dates or those that are past dues. Then I looked for a way, instead of creating a full blown app from scratc...

MacBook Pro M5 vs M5 Pro: Which One Should You Actually Buy?

Apple's latest 14-inch MacBook Pro comes in two very different flavors: the base M5 and the step-up M5 Pro . On paper they look similar — same gorgeous Liquid Retina XDR display, same design — but under the hood the gap is bigger than the names suggest. Here's a clear, no-hype breakdown, with concrete use cases so you can match the chip to your work. Quick spec comparison Spec M5 M5 Pro CPU 10-core (4 performance + 6 efficiency) Up to 18-core (6 performance + 12 efficiency) GPU 10-core Up to 20-core Neural Engine 16-core 16-core Memory bandwidth 153 GB/s 307 GB/s (roughly double) Unified memory 16 / 24 / 32 GB 24 / 48 / 64 GB Max storage Up to 4 TB SSD Up to 8 TB SSD Battery (video playback) Up to 24 hours Up to 22 hours Media engines Single encode/ProRes engine More encode/ProRes engines (higher configs) What actually changes between them More cores — the M5 Pro nearly doubles CPU cores and adds GPU cores, so sustained, multi-threaded work finishe...