Home

DR-DOS rises again – rebuilt from scratch, not open source

DR-DOS is back, and there is already a test version you can download. But as of yet, it's not finished, not FOSS – and not based on the original code.

The long-dormant DR-DOS.com website is alive again, and DR-DOS 9.0 is in development. There have been six preliminary releases so far this year. The current work-in-progress version is version 9.0.291.

This is not the same OS as the DOS-compatible OS that Digital Research developed back in the 1980s, working on the basis of its multitasking multiuser Concurrent DOS OS. The first version of that was dubbed DR DOS 3.31, but for very early vintage PC enthusiasts, we recommend DR DOS 3.41 from 1981. As the version number hints, this is just a little more advanced than the classic MS-DOS 3.3, which was the first release that supported more than two partitions on each hard disk. DR DOS 3.41 supports FAT-16 partitions bigger than 32 MB, but it's as small as MS-DOS 3.3, so if you're running on an 8088 or 8086, without fancy memory management, it will give you more free space.

That version ended up with Caldera, and The Register first reported on it back in 1998. That's a couple of years after Caldera released the kernel source code in one of the earliest uses of the phrase "open source." In 2022, copyright owner Bryan Sparks clarified the rights around the code, saying:

Let this paragraph represent a right to use, distribute, modify, enhance, and otherwise make available in a nonexclusive manner CP/M and its derivatives.

This seems fair, reasonable, and non-discriminatory, which is a legal term – but even so, it is not an open source license, such as the ones on the OSI's list.

DR DOS ended up with a Caldera spin-off called Lineo. Later, it was sold to another company, DeviceLogics, which, as we mentioned in 2022, briefly sold a version branded DrDOS 8.1. That contained FreeDOS code. The company withdrew it, and offered the name and rights for a princely $25,000.

Thanks to a Reddit thread, we now know who bought it. A company called Whitehorn Ltd. Co. acquired the DR DOS brand in January 2022. We can't find out much about the company except for a holding page, which may be the eponymous company of Jason Whitehorn.

On Reddit, someone calling themselves CheeseWeezel says that they own the trademark and are reviving the project:

I've been working on a complete clean-room reimplementation of DR DOS from scratch. No EDR-DOS code, no FreeDOS code, no Caldera code – this is a totally new codebase built to honor Gary Kildall's vision.

Why? DR DOS deserves to exist without the legal baggage that's plagued every version since Digital Research. This is real DR DOS, legally unencumbered.

Does it work? I've tested DOOM, Warcraft, SimCity, Stronghold, Commander Keen, Oregon Trail, and plenty of other period-accurate titles. Lots works. There are still gaps.

For the record, EDR-DOS is the modernized kernel based on the code Caldera released 30 years ago. Today, it's the one at the core of the open source SvarDOS DOS-compatible OS.

They say that they haven't used any of the former codebase:

A few key differences:

Legal clarity: DR DOS 9.0 is entirely clean-room – no FreeDOS code, no legacy DOS code, nothing with licensing ambiguity. Just new code written from specifications. This matters for anyone who cares about IP cleanliness.

Historical continuity: I own the DR DOS trademark and rights. This isn't a spiritual successor or homage – it's actually DR DOS, continuing the lineage that started with Digital Research in 1988.

Philosophy: I'm focused on rebuilding DR DOS specifically – Gary Kildall's vision of technical excellence and doing things right. SvarDOS has different goals (a practical, working DOS from existing pieces), and that's totally valid. Different projects, different approaches.

Both have value. SvarDOS is more mature and practical right now. DR DOS 9.0 is early beta but offers long-term legal clarity and a direct link to DR DOS history.

The new kernel is 386 code, so it won't run on any 1980s PCs such as 8086 or 80286 machines. The developer says:

It's 100% assembly, using NASM with ld86.

Better still, it seems that it isn't vibe-coded. The developer notes:

I do use AI for the documentation and unit testing, and have had no issues with that. In fact, I'm enjoying being able to "outsource" those tedious parts of the project while letting me focus on the more enjoyable parts.

This vulture was very fond of DR-DOS back in the early 1990s. It genuinely was a "better DOS than DOS," to borrow one of the marketing claims for OS/2 2. It was extremely compatible. Microsoft was caught faking incompatibility with Windows 3.1 by the late Geoff Chappell, who along with Andrew Schulman dubbed the obfuscated code to generate spurious errors the AARD Code. DR-DOS was so good, even Microsoft said so. DR even demonstrated a version at CeBIT that could run Windows 95.

The new DR-DOS 9, though, is not based on that product. It's all-new, and at least so far, it's proprietary. The company only offers binaries.

While by 21st century standards any DOS is tiny, it's still a complex product. The original went through many dozens of releases and bug-fixes. It is not clear if Whitehorn owns the source code, or just the trademark and the internet domain. If it bought the source code as well, then it's in a position to relicense the existing code as it wishes. It's true that by modern FOSS definitions, the available source code is neither Free Software nor Open Source. It's controlled by a complex license, and it's merely source available. But if Whitehorn owns the source code, it can make it Free Software by applying a suitable FOSS license to it.

Equally, DR DOS Inc. is within its rights to keep it proprietary, and as the trademark holder, to write something new and call it "DR-DOS". We do feel that it's at the very least cheeky to give it a version number that makes it look like a successor to the withdrawn version 8. This is not really DR-DOS 9, it's more like version 0.9 of a whole new product.

We feel that there is still a little room to create a DOS-like OS that's still relevant today. For instance, there is an effort called CSMWrap to get DOS booting on UEFI-only computers, inspired by an earlier project called Biefircate. CSMWrap is in active development and it's now up to version 3.0.1. Adding support for GPT partition tables and the now open source exFAT file system would be very handy. We have some thoughts about a 386 memory manager for modern computers too – perhaps using Qualitas's 386MAX, which is GPL FOSS now.

For now, development of DR-DOS is happening in private, so there's no way to say whether this may eventually happen or not. We have emailed the project to ask, with no reply as of yet. ®

Source: The register

Previous

Next