OpenVMS Turns 30 Years Old

Process Software celebrates the 30th anniversary of the release of VMS v1.0, the first version of the HP OpenVMS operating system. We compiled some short stories of our fondest memories of working with the OpenVMS community from various Process employees. The combined experience with OpenVMS from the 6 participants below totals 132 years. We hope that you enjoy our trip down memory lane.

Process Software Timeline

• 1984: Process was founded and built TCPware (the first native TCP/IP stack for OpenVMS)

• 1997: Process acquired the MultiNet product from Cisco Systems and assumed all Cisco support obligations for the product

• 1999: Agreement with Attachmate Corp. to take over the Pathway customer base and migrate them to MultiNet and TCPware

• 2000: Agreement with Sun Microsystems to assume all sales, support and development for the PMDF product family

• 2002: SSH for OpenVMS released

• 2003: PreciseMail Anti-Spam Gateway released

• 2006: VMS Authentication Module released

Process Software's Most Memorable Moments

1. Name: Hunter Goatley

Position at Process: Technical Manager

Number of years worked with OpenVMS: 22

Most memorable moments:

As a student at WKU:

  • Diving into the VMS system internals without the benefit of the microfiche listings. My system manager suffered from an inferiority complex. He wouldn't let me look at the listings because he was afraid I'd learn something he didn't know. So I learned it anyway, using SDA to examine the contents of memory and other fun things. I wrote a number of tools then that became VAX SIG tape staples.
  • The first time I crashed the system with some of my code. We had a VAX 11/785 with a hardcopy console. I was writing my first kernel-mode program and thought I had it all figured out, so I ran it. In the middle of the day, with something like 100 faculty and students logged in, I knew something wasn't right when the DCL "$" prompt didn't come back immediately. Then I heard the DECwriter console going nuts and my system manager yelling, "HUNTER!!!" Fun times.

At Clyde Digital:

  • Expanding my knowledge of VMS internals so that, within a year, I was responsible for virtually all of the kernel-mode code in all of the security products.

At WKU:

  • The creation of my VMS freeware archive, including a lot of my own software, that became more-or-less the place to go for VMS freeware.
  • Porting many VMS freeware packages to Alpha in the very early days of the system.
  • The fight for BLISS on Alpha. When DEC announced that the BLISS compiler would not be made available on Alpha, I spearheaded a campaign to fight that decision. Among many posts on Info-VAX, DECUServe, and anywhere else I could, I wrote a white paper arguing for why the compiler should be made available. I was told by some DEC people that my paper had reached the desk of Robert Palmer, then-CEO of DEC. I never heard from him, but did hear from a number of DEC higher-ups during the campaign. DEC ultimately included BLISS (and a lot of other tools) on the Freeware CDs, in large part because of the campaign I started (so said the DEC people at the time, and with the help of them and many others).

At Process Software:

  • Shepherding MultiNet and PMDF from TGV and Innosoft to Process Software.
  • Designing and writing PMAS (and the thousands of rules I've written, rewritten, and expanded over the years).
2. Name: Dan O'Reilly

Position at Process: Principal Engineer

Number of years worked with OpenVMS: Since 1979

Most memorable moments:

At DEC:

  • Doing process control stuff using DEC Dataway on VAX platforms. It was fascinating to go to customer sites on support calls and seeing this stuff being used to make steel, brew beer, create fiber optic cables, produce artillery shells, and refine petroleum products, just to name a few. Not a large margin of error for these things!

At MCI Telecommunications:

  • I lead a development effort that implemented the largest-scale and fastest (at the time) Alpha cluster and Rdb database system for near-realtime phone call tracking. We were able to reach record retrieval rates well in excess of 100,000 per second, in spite of the DEC Alpha and DEC Rdb engineering claims that we would never be able to come close to that (the word "impossible" was used more than once). DEC used our results to advertise Rdb, and I was granted 4 patents on the methodology I developed to do this.

At Process Software:

  • I developed the SSH implementation in all of our products, and continue to support it to this day. Translating UNIX-isms into VMS paradigms can be a challenge, particularly since we still support VMS versions that are 20 years old!

  • I spearheaded the porting of most of our products (TCPware, MultiNet, SSH and PMDF, specifically) to the Itanium platform. VMS Engineering did a great job of making the port easy and working with us, but it still was a challenge to translate some of the stuff done on VAX and Alpha to the new platform, particularly since we go so deep into the VMS kernel for some stuff.

3. Name: Richard Whalen

Position at Process: Principal Software Engineer

Number of years working with OpenVMS: 27

Most memorable moments:

at DEC:

  • Testing TPU - I was so good at describing the problems that I encountered when attempting to do various things that the developers could often figure out what function to look at from my description. I wrote an entire user interface to MAIL in TPU.
  • Getting my first AXP (it was fast) so that I could port the VAX software RAID driver to it.

at Process Software:

  • Porting SCP/SFTP to VMS - created a "select" on VMS that looked at terminal and mailbox I/O as well as network I/O.

  • Getting MultiNet to run on Itanium - memory alignment was the biggest challenge.

4. Name: Jeff Schreiber

Position at Process: Principal Software Engineer

Number of years worked with OpenVMS: "Officially" it's been since 1993 when I started at Process, but it took a few weeks before I realized things seemed very familiar. After some brain rummaging, it occurred to me that I had been using VMS in my High School computer classes, so I've actually been using VMS since 1987.

Most memorable moments:

Nothing can really top delaying a month long vacation for a week to deal with a very strange customer problem. We knew there was a small data corruption somewhere, but by the time the effect of that data corruption was noticed, we were far beyond the point where the corruption occurred.

Eventually I decided to stop trying to be subtle, and sat down to code a 'bomb' that checked for the condition to be present. It was actually the same day that Timothy McVeigh was being put to death, and my bomb code became known as "Gas His A**", and I proceeded to pepper the code with GHA references.

I finished my code, we got the customer on the phone, ran a test; within 15 minutes we had the exact location of the problem. An hour later, fixed!

Another great memory was another data corruption issue down in our kernel. We had been trying to solve it for months before I was brought in, on my first real driver/kernel assignment. After a number of "why isn't this a problem" discussions with Geoff and Hunter; a bunch of them that actually turned out to be little bugs on their own, I came across the actual problem while walking through the little bugs with them.

The details are a little too technical for a non-driver engineer to understand... but when my friends wanted to know what I was so proud of, I came up with a way to describe it.

"You're at a party. You put down your beer. You grab it; take a drink, and you die. Why? Kindergarten rules baby, it ain't yours anymore and someone slipped something in it after you put it down!" It was the first, and probably only, time I was able to tell a work story without my friends’ eyes glazing over.

5. Name: Geoff Bryant

Position at Process: Engineering Manager

Number of years worked with OpenVMS: I first worked with VMS in 1981 on an 11/780 with a 2-digit serial number. I became a serious user in 1983.

Most memorable moments:

  • I worked on a turnkey CAD system with VAXes (not at DEC) and our own disk, tape, and graphics terminal system. Around 1985, I put together a version of VMS to boot off our disk and support our devices. That first boot and login through the graphics terminal was sweet.
  • My first major coding effort in the TCPware network kernel around 1995. It was fun to see it released and to think of the billions of dollars of transactions at the stock exchange that had requested the work, all going through my code.
  • A couple of those bugs that took months and deep study of the kernel and drivers to figure out - they were brutal to work on, but fun when found. I especially remember how good it felt to page our customer late one Friday night after Jeff Schreiber and I figured one of those out.
  • Getting on a plane going cross-country to participate in an IPv6 bakeoff around1997 and the code was close, but not quite working. When I got there and checked back here for my email, Hiroto had a patch for me and it worked. The next bakeoff with Ravi was much less stressful, but we had it working years before releasing it.

6. Name: Lauren Maschio

Position at Process: Director of Marketing

Number of years worked with OpenVMS: 9 years, during my tenure at Process.

Most memorable moments:

  • Releasing new products on OpenVMS has always been a highlight for me throughout the years. In 2002 we released SSH for OpenVMS, in 2003 we released PreciseMail Anti-Spam Gateway, and in 2006 we released VMS Authentication Module. These products were the result of our customers’ active participation from concept to testing.
  • Working with loyal customers. I am always amazed about the high quality feedback we have received over the years on our products. The beta test feedback we receive is especially impressive and useful. We even had a good response to some beta tests during several holidays. I remember receiving feedback from some of our customers on a PreciseMail v1.0 pre-beta preview on Christmas eve.
  • Working with dedicated colleagues at Process. As a 9-year veteran, I am a newcomer to this industry. Most of my colleagues have worked at Process and with OpenVMS for many years. We are a cohesive team and it is fun to work with them. My colleagues have also earned the respect of others in the OpenVMS community. I especially enjoy reading Hunter Goatley’s fan mail from all over the world. Legend has it that one fan named their kid after him.



 

Home > Support > OpenVMS Resource Center > OpenVMS Turns 30 Years Old

Search: