FreeVMS

A free version of VMS, running in Qemu.

News:

It is now buildable on Debian 12 x86_64.
The i386 has been discontinued.
Booting with ODS-2 has now moved to Grub 2.
It is possible to create a Debian 12 build environment in libvirt with automated build scripts.

Next:

Some bugs related to the current build upgrade will be fixed.
Code will be tidied and warnings removed.

Goal:

Get new developers on board.

Features:

The 0.3 release series have these and other features:

DCL client shell.
DCL utilities copy, delete, directory, search, type,
show device/system/logical/working_set.
RMS/ODS-2.
CMUIP (TCP/IP).
RTL libraries with STR$ and LIB$.
Approx. 50 system services.
Essential VMS kernel features for ASTs, event flags, locks, scheduling,
time support, process control, working set, QIO, mailboxes, logicals etc.

Releases:

New release 0.3.17 is out.

Disk image C (0.3.17, 64-bit)
Disk image C (0.3.17, 32-bit)
Boot floppy A

Old 0.3.16

Hardware supported:
I386: some instability.
X86_64: some more instability.

Run with something like
qemu-system-i386/x86_64 -fda a.img -hda c.img -boot a -monitor stdio -net none

For more about usage, see USE
and which user features are tested in TESTING
and features listed in FEATURES .

Source for the 0.3.17 and newer
Get source with git clone https://github.com/rroart/freevms.git
The only supported build environment is Debian 12 (x86_64), and it is the master branch.

News for 0.3.17:
Support for ODS-2 boot partition and use has been reenabled.
Support for CMUIP (TCP/IP) has been reenabled.
Critical/major bugfixes.
Cleanup of dead/unused source code.

News for 0.3.16:
Build environment moved to Debian 6 and 7.
Critical/major bugfixes.
Big cleanup of dead/unused source code.

I am not actually active with this anymore. Have just put the sources on the net, cleaning/updating a little bit, and hoping for someone to take over and continue. May try to help out a bit.

Previous version of web page