Skip to content
FreeDOSNews Published Updated 5 min readViews unavailable

FreeDOS 1.4 Ships After Three Years, Refreshing Core Tools

FreeDOS 1.4 shipped April 5, 2025 with FreeCOM 0.86, FDISK and mTCP fixes, reorganized media, monthly-test-release input, and the proven 1.3 kernel.

FreeDOS 1.4 was released on April 5, 2025, a little over three years after FreeDOS 1.3. It updated the FreeCOM shell, disk and file utilities, mTCP networking applications, help content, installation software, and package layout. The project deliberately retained the 1.3 kernel because its replacement was not ready for a stable distribution.

FreeCOM 0.86 updated the command shell

FreeDOS’s COMMAND.COM implementation, FreeCOM, moved to version 0.86. The official announcement credits fixes, compatibility work, and translations from multiple contributors. Because the shell parses interactive commands and batch files, compatibility fixes can affect everything from startup scripts to installers even when the kernel is unchanged.

The distinction between shell and kernel matters here. FreeDOS 1.4 can deliver a new command interpreter while booting the same kernel as 1.3. A distribution version summarizes a tested set of independently versioned components; it does not imply every component incremented simultaneously.

File operations reduced stack risk

XCOPY 1.8b reworked recursive copying to consume less stack and used a larger stack when built with Open Watcom. MOVE 3.4 similarly limited stack usage during recursive directory moves. In a real-mode DOS environment, stack space competes within tight memory constraints, so deep directory trees can expose faults that are unlikely on modern protected-mode systems.

These changes illustrate what “modernizing DOS” often means: not adding a cloud service or graphical layer, but hardening familiar commands against resource limits and edge cases. A recursive operation that avoids stack overflow is a meaningful reliability feature on the machines FreeDOS targets.

FDISK 1.4.3 fixed critical partitioning errors

The release announcement says FDISK 1.4.3 collected important changes since 1.3, including corrections for critical errors that could cause data problems when working with many partitions. That language deserves more weight than a generic statement that FDISK was “updated.” Partition-table mistakes can make volumes inaccessible or direct later formatting at the wrong region.

No release note turns partitioning into a risk-free action. Users still need verified backups and must identify disks and partitions before writing changes. The relevant improvement is that known multi-partition defects were corrected in the distributed version.

Other current download notes identify improvements across FORMAT, JEMM, 7-Zip, FASM, MORE, RUNTIME, the Install program, and the HTML Help system. Each has its own upstream history; FreeDOS 1.4’s role was to select and integrate versions into a release, not to claim every line was developed by one central team.

mTCP and help content advanced

The bundled mTCP suite received reliability improvements. mTCP provides TCP/IP applications for DOS, but users still need a suitable packet driver and network configuration for the adapter or virtual hardware. Updating the applications cannot substitute for the low-level driver boundary.

FDHelp 1.1.0 was rewritten from scratch and included translations. The new distribution also replaced BMP2PNG with DOSVIEW, which can display and convert a wider set of image formats, including BMP, PNG, PCX, TGA, JPEG, TIFF, GIF, PNM-family files, PSD, and PIC. This was an explicit substitution of a broader tool, not only an in-place package version bump.

The kernel stayed at the FreeDOS 1.3 version

FreeDOS’s announcement is direct: the new kernel was not ready, so 1.4 used the same kernel version as 1.3. The project planned to place the replacement in monthly test releases after it became available and give it substantial testing before a future stable distribution.

That decision had a user-visible consequence in the published notes. FreeDOS 1.4 could run Windows 3.1 in standard mode but could not run Windows for Workgroups in enhanced mode. This is a narrower and more defensible compatibility statement than claiming “Windows 3.x support” without naming the edition and execution mode.

Holding the kernel did not mean the release lacked core work. It meant maintainers separated components ready for stable use from a high-impact replacement still under validation. For an operating-system kernel, one defect can affect filesystem integrity, process execution, memory management, and every program above it; conservative inclusion is therefore an engineering control, not an omission to hide.

Monthly test releases changed release engineering

After 1.3, distribution manager Jerome Shidel automated a rolling test distribution. FreeDOS has published monthly test releases since 2022, accumulating package changes in public builds instead of waiting to assemble every update only during a sequence of release candidates.

For 1.4, that process provided repeated integration testing and made package reorganization visible before the final cut. It also gave late package updates a defined destination: the 1.4 announcement notes that releases arriving too close to the deadline, such as Blocek 1.76, would enter a later monthly test build rather than silently changing final media.

Packages moved between LiveCD and BonusCD

FreeDOS 1.4 reorganized packages so the same software would not be duplicated confusingly across discs. The LiveCD installs a user-oriented system containing standard DOS commands, applications, archivers, drivers, games, networking, sound, and basic tools. Development software, editors, boot tools, OpenGEM, and additional utilities live on the BonusCD.

The project quantified the result. The 1.3 LiveCD was 419,573,760 bytes and its BonusCD 664,485,888 bytes. In 1.4 those figures fell to 316,557,312 and 411,643,904 bytes respectively. Smaller images did not necessarily mean fewer unique packages overall; removing duplication and moving categories changed where software was delivered.

The cleanup also removed the buggy Seal and oZone graphical desktops while retaining OpenGEM with a helper for its root-directory assumption. That is curation: dropping packages whose behavior did not meet the distribution’s expectations instead of preserving them merely for a larger feature list.

Different media remain for different machines

The project recommends the LiveCD for most users, especially virtual machines. It also publishes full and lite USB installers for real hardware, a Legacy CD for older boot methods, a BonusCD, and a floppy edition for classic systems. Verification hashes accompany the official archive so downloads can be checked before use.

FreeDOS 1.4 is therefore best described as an integration and reliability release. It improved high-risk disk tooling, shell and file operations, networking applications, help, installation, package selection, and release automation while refusing to promote an insufficiently tested kernel. That balance—not the unsupported claim that every subsystem changed—is what the primary release record demonstrates.

Related:

Sources:

Comments