OpenVMS on x86-64 reaches production status with v9.2
- Reference: 1652200212
- News link: https://www.theregister.co.uk/2022/05/10/openvms_92/
- Source link:
The expectation is that customers will deploy the [1]new OS [PDF] into VMs. Most recent hypervisors are supported, including VMware (Workstation 15+, Fusion 11+ and ESXi 6.7+), KVM (tested on CentOS 7.9, openSUSE Leap 15.3, and Ubuntu 18.04), and Oracle VirtualBox 6.1.
For now, there is a single [2]supported [PDF] model of server for bare-metal hardware deployments: HPE's [3]DL380 .
[4]
The next version, 9.2-1, is [5]planned for November or December 2022 and will add support for Microsoft's Hyper-V. VMS Software Inc. (VSI) is looking into adding support for deployment onto Microsoft Azure and Amazon Web Services.
[6]
[7]
VMS was originally developed at the Digital Equipment Corporation (DEC) in 1977, long before [8]Compaq bought the company . Then in 2001 [9]HP bought Compaq . In 2013, HP [10]announced it was killing VMS off , then changed its mind and [11]spun it out to VMS Software Inc , which then announced it was [12]porting it to x86 .
VMS was originally known as VAX/VMS as it was the native OS of DEC's VAX 32-bit minicomputer. In 1989, DEC began porting version 5.4-2 to its Alpha AXP 64-bit RISC processors. The result, OpenVMS AXP, shipped in 1992, with a confusing version number of 1.0.
[13]
The Alpha and VAX [14]versions reached parity with version 6.1, the Alpha edition went 64-bit with version 7.0, and the VAX edition was pensioned off after version 7.3.
Compaq [15]announced [PDF] an HP released version 8 for Intel's [16]doomed Itanium family . Version 8.0 was a test release for early adopters and ISVs, 8.1 was a field-test version, and 8.2 was the first production release.
New owner VSI has stuck with this numbering scheme: version 9.0 in May 2020 was the initial test release, 9.1 in June 2021 was for field testing, and now 9.2 is the first production release.
[17]
The big question, though, is whether enough people will care to keep OpenVMS alive as a commercial proposition.
Both the Alpha and Itanium editions hit end of life at version 8.4, so now OpenVMS 9 is the only direct migration path for owners of aging HP kit. Itanium was never a very compelling option and Alpha kit is long in the tooth now, although there are multiple emulators that allow you to run VAX and Alpha OSes and apps on x86 kit.
[18]Ghost in the DCL shell: OpenVMS, touted as ultra reliable, had a local root hole for 30 years
[19]Clustered Pi Picos made to run original Transputer code
[20]Fedora backs down on removing BIOS support… for now
[21]Did you know Twitter has an open-source arm? This is what it's been up to
[22]Unity and Trinity: New releases for forks of abandoned Linux desktops
One of the key strengths of OpenVMS is arguably the most sophisticated [23]clustering implementation ever built. A single VMS cluster can contain a mixture of VAX, Alpha, Itanium, and now x86-64 machines, and nodes can be physical hardware, VMs, and emulated instances. Individual nodes can be taken offline, shut down, upgraded, rebooted and rejoin the cluster while the cluster is running. This enables cluster uptimes measured in [24]decades with 100 percent availability.
We see two main opportunities for VSI. One is to offer a migration path for customers still running Itanium servers onto more mainstream – and more affordable and maintainable – hardware. The other is people already using emulated hosts running on top of x86-64 servers. These customers now have a new option: incrementally moving to native x86-64 instances, perhaps even on the same host hardware, both removing the cost of commercial emulators and also improving performance.
As long as users have the source code and can rebuild their apps on the new architecture, this could be an appealing route. The new OS already has versions of existing compilers for BLISS, XMacro, and C++ with a new LLVM back-end for x86-64 code generation. The next release should add Fortran, BASIC, and Pascal to this, and also add OpenJDK and FIPS 140-2 compliance.
OpenVMS 9.2 already supports a range of existing FOSS tools, including cURL, HAProxy, Kerberos, Lua, OpenLDAP, OpenSSH, PHP, Python, RabbitMQ, Redis, and Samba. In theory, it could compete against existing x86-64 OSes, but even this former VMS sysadmin glumly suspects that would be an extraordinarily tough sell. ®
Get our [25]Tech Resources
[1] https://vmssoftware.com/docs/VSI_X86V91A_RN.pdf
[2] https://vmssoftware.com/docs/VSIDLBuyersGuide-Nov2021.pdf
[3] https://www.hpe.com/psnow/doc/a00008180enw.html
[4] 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=2YnrgigwaJnXqHTyZb0RXaQAAABI&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0
[5] https://vmssoftware.com/about/roadmap/
[6] 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=44YnrgigwaJnXqHTyZb0RXaQAAABI&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[7] 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=33YnrgigwaJnXqHTyZb0RXaQAAABI&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0
[8] https://www.theregister.com/1999/07/14/beans_dished_on_compaqdec_deal/
[9] https://www.theregister.com/2001/09/05/winners_and_losers
[10] https://www.theregister.com/2013/06/10/openvms_death_notice/
[11] https://www.theregister.com/2014/07/31/openvms_spared/
[12] https://www.theregister.com/2016/10/13/openvms_moves_slowly_towards_x86/
[13] 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=44YnrgigwaJnXqHTyZb0RXaQAAABI&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[14] http://www.polarhome.com/vms/vms_hist.html
[15] https://web.archive.org/web/20060302213751/http://h71000.www7.hp.com/openvmstimes/openvmstimes.pdf
[16] https://www.theregister.com/2001/05/08/intel_itanium_to_launch/
[17] 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=33YnrgigwaJnXqHTyZb0RXaQAAABI&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0
[18] https://www.theregister.com/2018/02/06/openvms_vulnerability/
[19] https://www.theregister.com/2022/05/06/pi_pico_transputer_code/
[20] https://www.theregister.com/2022/05/06/fedora_backs_down_on_removing/
[21] https://www.theregister.com/2022/05/05/bluesky_update/
[22] https://www.theregister.com/2022/05/04/unity_trinity_desktops/
[23] https://vmssoftware.com/products/clusters/
[24] https://web.archive.org/web/20060717221241/http://www.openvms.org/stories.php?story=06/01/08/4531954
[25] https://whitepapers.theregister.com/
I wonder how many people still remember how to use it?
I wrote quite a few thousand lines of Ada on VAX/VMS 5.5 and 6. I also ran a few machines for several years before moving to SunOS, Solaris, and Linux. I wonder how many people would know how to stop the print queue without losing the in progress job. Not that I want to go back to that job.
Re: I wonder how many people still remember how to use it?
I started my career as a VMS operator. Can't remember a blasted thing about it these days though. I'd be totally lost without a comprehensive manual now.
Re: I wonder how many people still remember how to use it?
The only thing I still remember about VMS is the in-build versioning and that it had a database-based filesystem.
That clustering though, that sounds tailor-made for a cloudy upstart.
Re: I wonder how many people still remember how to use it?
The one thing I remember is that it had plenty of comprehensive manuals. By the shelffull, or even the roomful. Documentation galore. There must have been a impressive team churning out and updating all that documentation.
Re: I wonder how many people still remember how to use it?
As an ex-Deccie I often wondered whether DEC was really a publishing business that sold computers as as side line.
Re: I wonder how many people still remember how to use it?
Back in the day I asked one of our Dectites (the DuPont name for those brave unfortunate souls) a technical question and he referred me, with some reverence I might add, to the VAX/VMS documentation library holding forth in its own vast storeroom. Had to supply my own breadcrumbs to find my way back. Never did find the answer.
Re: I wonder how many people still remember how to use it?
As an end-user and writer of DCL files? Still a lot, let me get back to using F$PARSE functions.
As an administrator? I'd need a crash course.
I wonder if the Whitesmith C compiler is still available? And of course I'd have to search down all those ZOO archives.
Re: I wonder how many people still remember how to use it?
As an administrator?
I'm one. Although the systems are slated to be phased out, but that should have been over with six years ago already.
The main sticking point is that a lot of the programs that were running on them were written in Pascal, and the pool of competent developers with the right domain knowledge was getting rather dry. So stuff was rewritten in C on Linux, or turned into whatever it is that you feed into WebLogic or JBoss.
Oh well. Less than five years to retirement.
VMS...
Verbosely Meaningful Syntax.
I used VMS (on VAXes) for about 4 years as a user. The one real benefit I remember from that use in the late 80s was how meaningful the commands were. The disadvantage - lots of typing due to the verbosity of the CLI.
Re: VMS...
You could abbreviate any cli word to its lowest unique form and, at least in the early days, everything was guaranteed to be OK down to 4 letters. No need to type "directory" when "dir" sufficed.
Re: VMS...
DCL was (in part) intended to unify the CLI across the various DEC operating systems.
There was also a DCL command interpreter for RSX-11 (amongst other earlier OSes) that was basically just a massive macroprocessor that consumed DCL and produced MCR commands.
dir was actually more succinct (and indeed meaningful) than pip /li but it came at the cost of some very heavy string processing!
It would be really nifty if this ran on s390x. VMS was one of the most credible competitors to z/OS, and the sophisticated clustering would be a fantastic option for the mainframe crowd.
Given that clustering first showed up in 1984 - the same year as the first Apple Macintosh - it was pretty remarkable for its era. I'd argue that the technology presaged the notion of cloud computing given the way processes could be migrated from failing nodes and capacity added and removed as required.
It was also an important example of system design rather than simple hardware or software design: the early versions depended on both on the CI (Computer Interconnect) hardware and the operating system support.
Having spent a chunk of my early career working on both RSX and VMS I admit to some nostalgia, but they are little more now than evolutionary curiosities in their specific implementations. Many of the concepts they spawned, though, remain incredibly relevant, even 40ish years later.
It was also an important example of system design rather than simple hardware or software design: the early versions depended on both on the CI (Computer Interconnect) hardware and the operating system support.
I agree. The OS and VAX hardware were mutually co-dependent in a good way. They had a vision including the clustering that would have lasted decades....if only Sun had not killed VAX with SPARC performance.
That was one of the big holes in the VAX/VMS plan: CISC including ridiculous instructions like MOVC5 and SOBGEQ. Compiler writers couldn't use them. Ordinary C code would outperform them.
CRC calculated an arbitrary cyclic redundancy code. It was in firmware for most implementations, except the MicroVAX II implemented it by an instruction exception branching to software emulation. So the backup utility which did CRCs on tape blocks was terribly slow. A hand-built code was quicker.
I think it was VMS 5.3 or 5.4 where the CRC in the backup utility was finally replaced with hand-tuned code.
The Alpha was a big improvement on CPU performance, but it was late to the party.
And DEC / Compaq marketing could never let go of their "big iron" vision despite ordinary workstations matching the CPU power of the big boxes. They couldn't admit they would make more money selling 100k or a million workstations instead of a few thousand servers.
Best OS I have ever worked on!
Started working on OpenVMS way way back in 1990 - still the best OS IMO & I have worked & continue to work on many. No OS even now has the features that were available back in the 80's, Linux/Unix clustering products - MEH! Shared storage - nothing has a patch on it, stability - nothing now is a rock solid apart from mainframes.
Perhaps current OS (& cloud) vendors should take a look & what VMS can do instead of adding hard to support bells & whistles with 40 min fail over times for hosted VMs.
Totally agree.
It was rock solid. Had a wonderful versioning file system. Multi-level hardware protection.
I loved DCL and the very rich set of process variables. I even enjoyed TPU and EVE - trying to parlay it into it into a real IDE.
What a pity the DEC was sabotaged. Not sure by whom. But VMS still lives on in the innards of Windows NT....
Aah, the memories...
Decnet, LAT, Pathworks, batch queues, autogen, Clustering.. That was a fun time...
Re: Aah, the memories...
Although DECnet was never going to scale beyond a few hundred or a thousand nodes.
I recall a big European research network that had dozens of international links on the then-speedy X.25 packet switched network. I recall a friend mentioned in passing he had once accidently reset the DECnet config of his Swiss microVAX to the wrong address, thereby somehow crashing the whole network. Until he put it back.
There were days of complaints about why the network had crashed but no-one ever determined who or how.
Re: Aah, the memories...
Pathworks??
Nooooooo!
Memories?
Still in daily usage on Itanium where i work.
Can't wait to move it to VMware as getting hardware to work with it can be tricky. Hardware requirements and drivers have always been very specific.
Dave Cutler was involved in its conception before he moved on to NT4, Shame he never bothered to copy the Clustering in to Windows as MS version has always been on the wrong side of pants in comparison.
Obligatory one word question?
Why?
I mean its cool in many ways, but much like the Rad BASIC article.... Why?
Rampant age-ism
"Alpha kit is long in the tooth," so what can we say about x86? That it bites?
This is actually very cool. Shame it isn't open-source so I personally would not recommend committing to it. Still fun to play with however!