Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

You can also follow this guide to run your own VMS 1.0 on a VAX 11/780 emulator.

https://gunkies.org/wiki/Installing_VMS_V1.0_on_SIMH



Can't take a cosy nap on top of a VAX 11/780 emulator, though.


Or your modern OpenVMS V9.2 x86 as a VM:

Community license:

https://vmssoftware.com/products/licenses/


So unfortunate VMS was never open sourced like Solaris was. It was really interesting, and deserved a fate other than obscurity. Would be cool if zOS was open sourced, but on the other hand the various cloud control planes seem like the "real" OS nowadays in many settings.


DEC used to ship source listings to customers. Not in a form you could compile - a CD-ROM full of PDFs. Although not freely redistributable, there are ISO files floating around the Internet

For MVS, the old public domain versions came with some source code, but it doesn’t match up well with the binaries (the supplied source is an older version missing many patches the binaries have). Newer copyrighted versions they made source listings available on microfiche-it would be great if someone who still has those microfiche were to scan them, although I think people are hesitant to do so since they worry IBM might react negatively (they are copyrighted and possibly under NDA too). And then they stopped issuing microfiche, but apparently they replaced it with some system that IBM customers can log in to and look at some of the source code file-by-file but not download it-I imagine they log every file you look at and if you look at too much they might ask you what you are doing. I know other vendors have similar systems-e.g. Oracle has such a system to let their ERP customers look at some of their ERP source code. (Or at least they did when I worked there years ago-I assume they still do.)

MVS and z/OS always had another issue - large chunks of them are written in a proprietary programming language (PL/S or its successor PL/X) for which IBM has never released a compiler. Well, there was a period many years ago when IBM was licensing their PL/X compiler to ISV’s relatively cheaply, but that didn’t last long. Using a proprietary language with no publicly available compiler helped discourage customers from modifying the source code they received, and also helped discourage would-be cloners, especially in the early days when the idea of software copyright was still very new and hadn’t yet been extensively tested in court.

I also have heard they still ship some source for JES2, a bit of an exception to the general rule of “object code only” (OCO).


Indeed, I have a physical CDROM of the Tru64 source. It's interesting to look at.


The original VMS kernel was written in assembler. It is doubtful that anyone would want it.

I don't know how later versions changed.

In any case, Windows NT (re)used a number of concepts from VMS.

https://en.wikipedia.org/wiki/Windows_NT#Development

"Although NT was not an exact clone of Cutler's previous operating systems, DEC engineers almost immediately noticed the internal similarities. Parts of VAX/VMS Internals and Data Structures, published by Digital Press, accurately describe Windows NT internals using VMS terms."


I remember one disk defragmentation utility I used on NTFS, Diskkeeper IIRC, was originally written for VMS.


Have you ever been able to get a community license? I've submitted a request for one several times over the last year or two and never received a response, not even a denial.


Not OP but I got one. Some days ago I got another mail with a new version followed by another mail with a bugfix.


I have one, but I haven’t been able to install it on a KVM machine. I’ll need to dig into the docs to see what am I doing wrong.


My request was ignored at first, after i sent a new request with my business email i got a community license link sent within an hour.


Yeah i got one too (around 3 years ago), and some days ago they sent me a email with the updated image.


didn't work with simh 3.12-2 (linked on the page).

Installing simh from "open-simh" and everything works according to instructions, I tried using the version V3.12-5 mentioned on the page https://simh.trailing-edge.com/ and this (and all 3.x?) is the "classic" simh and didn't support the referenced vax780.ini, but the version from github (4.x?) worked. Very cool to see vms boot!




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: