News: 1744198691

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

FreeDOS 1.4: Still DOS, still FOSS, more modern than ever

(2025/04/09)


The FreeDOS Project has released version 1.4 of its fully open source DOS-compatible OS – but you'll need a BIOS for bare metal.

[1]This release follows a little over three years after FreeDOS 1.3, which [2]we looked at back in 2022 . Since that version came six years after version 1.2, it seems that development is picking up speed – which is good news if you're into retro tech.

The full [3]release announcement lists some of the changes: a new version of the [4]Freecom shell, plus the external xcopy and move commands, a new release of the fdisk partitioning tool that fixes some serious bugs, and a new version of [5]Michael Brutman's mTCP suite , which lets DOS access TCP/IP networks.

[6]

As an example, mTCP includes the [7]NetDrive tool , which lets DOS access file shares, locally or over the internet. As most modern PCs don't include floppy drives anymore, and DOS doesn't include much in the way of USB support, this is a handy addition. There are several comparable tools out there, such as [8]Jaroslav Rohel's NetMount , and the even lighter [9]EtherDFS , which dispenses with TCP/IP and uses raw Ethernet frames.

[10]

[11]

Much like any Linux distro, FreeDOS draws components from multiple independent projects, which inevitably means some component updates weren't ready in time to make it into this release. (It also means that the [12]change log isn't very informative.)

We suspect that the biggest disappointment for many people will be this part of the announcement:

… the FreeDOS kernel is still the same version from FreeDOS 1.3 because the new kernel is not ready yet.

[…]

For now, FreeDOS 1.4 can't run Windows for Workgroups in enhanced mode, but can run Windows 3.1 in standard mode.

[13]

FreeDOS comes with a fancy menu-driven program launcher called PGME, plus file-management tools – Click to enlarge

So it's not vastly different from the previous release, but there are still improvements. An important change since version 1.3, but not very visible, concerns how FreeDOS is developed and packaged. Akin to some Linux distros' testing releases, for the last few years, there have also been monthly Interim Test Builds, which are announced on the [14]freedos-devel mailing list . This release packages up the changes in the latest test release. That has also enabled some changes in the installation media. Some less functional or less complete components, such as some of the graphical shells, have been removed. There are also fewer components that are present on both the Bonus CD of optional extras and the main distribution media, so both images are now a little smaller.

[15]

Or use the FDIMPLES package manager to install the FreeGEM desktop – Click to enlarge

The [16]downloads page boasts no fewer than six different editions, but there's also a [17]Readme file to explain the differences. There are two formats of bootable CD, one a Live DOS environment that unpacks a temporary copy of the core tools into a RAMdisk, as well as a Legacy CD for older machines, which just installs the OS. There are also both Full and Lite USB images, and these zip files also include virtual hard disk images for use with VMs. Finally, there's also a floppy disk edition, which contains floppy images in three different sizes, for 1.4 MB (3.5-inch) and 1.2 MB (5.25-inch) high-density drives, plus 720 KB double-density diskettes – very rare in the world of PC compatibles.

[18]SvarDOS: DR-DOS is reborn as an open source operating system

[19]FreeDOS and FreeBSD prove old code never dies, just gets nifty updates

[20]ArcaOS 5.1 gives vintage OS/2 a UEFI facelift for the 21st century

[21]Founder of FreeDOS recounts the story so far, and the future

If you want to try it, the [22]announcement of release candidate 1 back in January has detailed step-by-step instructions. We tried it in a VM. When VirtualBox sees the word "DOS" in the name of a VM, it assigns just 32 MB of RAM. This isn't enough for the FreeDOS 1.4 Live CD, although it still works – so long as the CD image is mounted.

Developer Jerome Shidel told us:

The minimum amount of RAM to expand all of the packages that are live by default is 48 MB. Then, the OS will switch over completely to the RAM disk and the CD can be removed without any worries.

But he suggested giving a test VM more:

I personally recommend having 128 MB or more. That permits the LiveCD to completely switch over to the RAM disk. Plus, it leaves a lot of extra room to use FDIMPLES to install other packages into the RAM drive. The user can also insert and use other CD-ROMs.

FreeDOS is a lot bigger than plain old MS-DOS, and it really does want a 386-class machine or better for good results. For this reason, the files in the floppy disk images are heavily compressed, and on actual 1980s-era 80386 hardware, decompression will probably be pretty slow.

As we [23]reported at the end of 2024 , there is a lighter weight open source DOS out there in the form of SvarDOS. This uses a slightly updated version of the DR-DOS kernel, whose source code [24]Caldera released back in 1996 (as it happens, the announcement was possibly the first recorded use of the phrase "open source" in its modern sense). Although Caldera permitted only personal, non-commercial use, DR-DOS was derived from CP/M, whose licensing terms were later made more liberal, [25]as we reported in 2022 .

[26]

One that we haven't tried is another free DOS-compatible OS called the Public Domain Operating System, or [27]PDOS for short. Oddly enough, this OS's roots lie in a project to enhance an old IBM mainframe OS. ®

Get our [28]Tech Resources



[1] https://sourceforge.net/p/freedos/news/2025/04/freedos-14-is-here/

[2] https://www.theregister.com/2022/02/23/freedos_13/

[3] https://freedos.org/download/announce.html

[4] https://github.com/FDOS/freecom

[5] https://www.brutman.com/mTCP/

[6] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2Z_aZnYOb-PiwZXnJL86JYQAAAFc&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0

[7] https://www.brutman.com/mTCP/mTCP_NetDrive.html

[8] https://github.com/jrohel/NetMount

[9] https://etherdfs.sourceforge.net/

[10] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44Z_aZnYOb-PiwZXnJL86JYQAAAFc&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[11] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33Z_aZnYOb-PiwZXnJL86JYQAAAFc&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0

[12] https://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/test/changes.log

[13] https://regmedia.co.uk/2025/04/08/fdos_1-4_pgme.png

[14] https://sourceforge.net/p/freedos/mailman/freedos-devel/

[15] https://regmedia.co.uk/2025/04/08/fdos_1-4_gem.png

[16] https://www.freedos.org/download/

[17] https://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.4/readme.txt

[18] https://www.theregister.com/2024/12/23/svardos_drdos_reborn/

[19] https://www.theregister.com/2024/07/02/freedos_30_freebsd_31/

[20] https://www.theregister.com/2023/09/04/arcaos_51/

[21] https://www.theregister.com/2023/01/18/retro_tech_week_freedos/

[22] https://allthingsopen.org/articles/getting-started-with-freedos-1-4-release-candidate-1

[23] https://www.theregister.com/2024/12/23/svardos_drdos_reborn/

[24] https://web.archive.org/web/19961018220910/http://caldera.com/news/pr002.html

[25] https://www.theregister.com/2022/07/15/cpm_open_source/

[26] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/oses&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44Z_aZnYOb-PiwZXnJL86JYQAAAFc&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[27] https://www.pdos.org/

[28] https://whitepapers.theregister.com/



karlkarl

Nice. When I feel like a "reset", I go and write some small fun software for DOS. It reminds me how computers really can be quite simple.

FreeDOS and OpenWatcom is actually great for this.

As for GUI environments, a much more substantial one is DESQview/X. I wonder if that works on FreeDOS?

https://lunduke.substack.com/p/desqviewx-the-forgotten-mid-1990s

O RLY

For me, I go write some basic stuff in C on Linux on a Raspberry Pi to get a taste of the basics.

I haven't done much with DOS in quite a long time, but will take a look at this link and the tools in your comment. Thanks!

ecofeco

OMG I had forgotten all about Desqview!

Thanks for the reminder!

Another desktop/workspace that was better than Win 3.

Liam Proven

> a much more substantial one is DESQview/X

I try to avoid mentioning Lunduke. He seems to hate my guts.

The problem is not DESQview... it's that DESQview, and DV/X, need QEMM386 to work. And QEMM in my testing works OK on FreeDOS, but the problem is, it doesn't work on bare-metal on 21st century hardware -- on any DOS. I've tried on FreeDOS, DR-DOS and IBM PC DOS 7.1 (the last ever version in the MS-DOS family).

In a VM, DV and DV/X seem to be fine.

karlkarl

Heh, I rarely follow this kind of stuff to be fair. This DESQview/X article was just particularly strong.

Right. And emulating is also not so smooth either. I notice that QEMM386 has issues with Qemu when using specific DPMI hosts (it misses the occasional key press).

This affects Vim (unless using the little known PMODE/DJ[1]) and most DESQview products which I believe use DJGPP, so GO32 from that era which has a bug in the keyboard handler.

I do have some patches to the assembly to fix the faulty keyboard handler but it is quite a niche problem admittedly.

PMODE/DJ really is cool though. You can basically embed the DPMI host into any executable so it no longer needs an external one to be present. i.e:

exe2coff origvim.exe vim.bin

copy /b pmodstub.exe+vim.bin vim.exe

[1] https://www.delorie.com/djgpp/dl/ofc/current/v2misc/pmode13b.zip

BPontius

Fail to see any advantages or reasons to going backwards over 30 years to a DOS prompt or Windows 3.1. Want a DOS prompt use Terminal already integrated into Windows.

Get out of the rear view mirror and be in the present!! The past is fun to remember and maybe visit on occasion, but not to live in.

Progress?

vtcodger

While I would agree that there are probably better ways to do computing than it was done three decades ago, I'm not sure that the industry has identified them. The current state of computing software seems to me perhaps more like a third world slum than a shining city on a hill.

Anonymous Coward

I got my position as a principle software engineer at a well known financial company by talking about DOS with a guy who just happened to be the right person.

... so no, I disagree. Being a hobby software archaeologist turned out to be a *massive* advantage and pays very well.

The people in control of the tech industry currently prefer to talk about DOS than TikTok dances. Get with the times.

He laughs at every joke three times... once when it's told, once when
it's explained, and once when he understands it.