I first met my friend James a bit over 10 years ago (well, we’d been in the same place a couple of times before that, but we hadn’t really met). It took me several years after that to get to know him, though, and not because we didn’t spend a lot of time together.
Mutual friends of ours held–”parties” is probably too formal a word, let’s say “at homes”–nearly every Friday night for a few years before they moved out of state. If you knew when and where to show up, the company and the atmosphere were great. James and his wife, Sara, and my husband and I were the most regular of guests. I came to know Sara pretty well and heard plenty about the great joy that was her masters thesis. But James….
James was generally just off to the side with his laptop, typing incomprehensible gibberish. I say that advisedly. There are plenty of programming languages I don’t know well, but they don’t look like gibberish. James speaks Spanish, Klingon, a few standard computer languages…and machine code.
He was writing an operating system. He was sitting at these, admittedly informal, social events and writing FreeDOS while the rest of us talked about gardening, grad school, writing and general silliness.
FreeDOS was meant to replace MS-DOS, for which Microsoft had announced they would discontinue support. It was meant to allow people to continue to use older software and hardware long after the big money-making machine said they should be obsolete, even if they still had all their working parts.
That’s what FreeDOS did. It allowed people who couldn’t afford to buy a new computer every three years to continue to operate. It allowed people who still loved their low-res games to keep pulling them out and playing them when nostalgia gripped them. It allowed people to buy a PC with an operating system on it without being beholden to Microsoft. FreeDOS did what it set out to do.
James has been stepping away from the FreeDOS project over the last couple of years. It will run on without him, most likely. There are people as dedicated to the project (obsessed) as James has been. But it’s time for James to let his baby make its own way.
FreeDOS is 15 years old today. It’s young for most people’s babies to be on their own, but it’s downright venerable for an operating system.
James, happy birthday to your baby. And even though we teased you about it at the time, it’s amazing cool that I had the honor of being there while it happened.