4 cool facts about FreeDOS for #DOScember

In the early 1990s, I was a DOS “power user.” I used DOS for everything and even wrote my own tools to extend the DOS command line. Sure, we had Microsoft Windows, but if you remember what computing looked like at the time, Windows 3.1 was not that great. I preferred working in DOS.

You might understand that I was a little confused and upset in 1994 when Microsoft announced (via interviews in tech magazines) that the next version of Windows would do away with MS-DOS. I thought, “If Windows 3.2 or 4.0 looks anything like Windows 3.1, I want nothing to do with that.” I looked around for options and decided that if DOS was going to continue, someone would have to create a DOS that everyone could use when MS-DOS went away.

So it was on June 29, 1994, that I wrote a message to a Usenet discussion group, announcing a new “free DOS” project:

A few months ago, I posted articles relating to starting a public domain version of DOS. The general support for this at the time was strong, and many people agreed with the statement, “start writing!” So, I have…

Announcing the first effort to produce a PD-DOS. I have written up a “manifest” describing the goals of such a project and an outline of the work, as well as a “task list” that shows exactly what needs to be written. I’ll post those here, and let discussion follow.

That announcement about “PD-DOS” was the start of the FreeDOS Project. In 2025, the FreeDOS Project is still going strong!

We continue to make new releases with new functionality and features. Our FreeDOS 1.4 distribution, released in April 2025, is a testament to how many people enjoy using and working on FreeDOS. If you want to start exploring FreeDOS, here’s a short list of cool facts you should know:

Write your own programs

With the original DOS, it was difficult to do any coding. DOS provided a simple BASIC interpreter, and some people could do neat things with DEBUG, but you couldn’t really do much programming in DOS. With FreeDOS, there are a bunch of different tools to do software development: compilers, assemblers, debuggers, interpreters, and scripting. After you install FreeDOS, you can start writing code in C, Assembly, Pascal, Perl, and several other languages.

Browse the web

DOS is an old system and the original didn’t support networking out of the box. Typically, you had to install device drivers for your hardware to connect to a network, which was usually a simple network like IPX. Few systems supported TCP/IP.

With FreeDOS, not only do we include a TCP/IP networking stack, we include tools and programs that let you browse the web. Use Dillo for a graphical web browser experience, or Lynx to view the web as formatted plain text. If you just want to grab the HTML code and manipulate it yourself, use Wget or Curl.

Play great DOS games

We know that many people install FreeDOS today to play the classic DOS games, run legacy business applications, or do embedded development. A lot of those people use FreeDOS just to play games, and that’s cool with us. Just because a game is old doesn’t mean it’s boring. DOS had a lot of great games! Install your favorite classic game and have fun.

Because so many people use FreeDOS to play games, we now include a variety of DOS games. The FreeDOS 1.4 distribution includes first-person shooters like FreeDOOM, arcade-style games like Wing, puzzle games like Liquiwar or QTetris, flight simulators like Vertigo, and others. We aim to include something for everyone.

FreeDOS has now been around longer than MS-DOS

Microsoft released MS-DOS 1.0 in August 1981. And thirteen years later, Microsoft effectively deprecated MS-DOS with the release of Windows 95 in August 1995, although MS-DOS was still around in some form until September 2000. In total, MS-DOS was a thing for nineteen years.

We announced FreeDOS in June 1994 and made our first Alpha release in September that same year, and we’re still making new versions. So FreeDOS has been around for over 30 years, outstaying Microsoft’s MS-DOS by more than ten years. Truly, we’ve been working on FreeDOS for longer than MS-DOS was a thing. FreeDOS has staying power.

Another important way that FreeDOS is different from other versions of DOS is that it is still being developed. We have an active developer community and are always looking for new people to help out. Join the community and help build the next version of FreeDOS.

Leave a Reply