An Interview With Mark Gorham Of OpenVMS 161
Ken Farmer writes "There's already been one press interview with Mark Gorham, but that encounter with HP's VP of the OpenVMS Systems Division omitted some technical details that warrant further attention. Hence, SKHPC thought it appropriate to go on a deep dive with one experienced in OpenVMS and SCUBA diving as well."
OpenVMS on my camera (Score:3, Funny)
How much of Dave Cutler's OpenVMS is left? (Score:3, Insightful)
Cutler's original kernel was written in assembler. I assume that it was completely replaced with something in C. Was this done for VMS 5, or later (for the Alpha port)?
Was VMS designed with clustering in mind from the start? Did clusters really get going with v5?
Although, for a guy who implemented his kernel in assembler, Cutler's comment that UNIX "is a junk OS designed by a committee of Ph.D.s" is a little shaky, even if he was the project leader for Windows NT.
Re:How much of Dave Cutler's OpenVMS is left? (Score:2)
Re:How much of Dave Cutler's OpenVMS is left? (Score:2)
This is true over the past several years, but, unless Microsoft really turns around its business model, I don't see them having much of a chance with the resurgence of UNIX/Linux. How can Microsoft compete with systems that are more mature, more open, cost less, and are beginning to provide a comparable user experience (better if talking about Apple)? I think Microsoft must really be sweating about now thinking of ways to pre
Re:How much of Dave Cutler's OpenVMS is left? (Score:1, Informative)
Re:How much of Dave Cutler's OpenVMS is left? (Score:1)
Re:How much of Dave Cutler's OpenVMS is left? (Score:1)
Sadly, it worked about as well as most of the marketing tricks that DEC tried...
Re:How much of Dave Cutler's OpenVMS is left? (Score:1)
I thought VAX VMS was originally written in Bliss32 with some bits in Macro32.
Re:How much of Dave Cutler's OpenVMS is left? (Score:1)
Bliss is now a freebie for anyone interested. Not sure where to grab it though.
Re:How much of Dave Cutler's OpenVMS is left? (Score:3, Interesting)
Also bear in mind that the original VAX instruction set was really huge, allowing one assembler in
Re:How much of Dave Cutler's OpenVMS is left? (Score:3, Informative)
Re:How much of Dave Cutler's OpenVMS is left? (Score:2)
It was rewritten in Bliss-32. VMS seemed to be 75% data structures, 10% interrupts, 10% code and 5% Tibetan prayer wheel.
Was VMS designed with clustering in mind from the start? Did clusters really get going with v5?
IIRC clustering started showing itself around V4.6. V5 brought in a new memory manager, global buffering and a few more odds & sods.
Memory from long-ago very long weekend,
Re:How much of Dave Cutler's OpenVMS is left? (Score:2)
The VMS kernel was rewritten in a high level language for the Alpha port (not necessarily C as parts of VMS are written in a number of well known and not so well known languages). At the same time, compliance with POSIX was added and the resulting system became OpenVMS.
As for Cutler's comments on Unix, he is most certainy biased. Anyone reading Bach's "Design of the Unix Operating System", Tannenbaum's "Operating Systems" or the BSD Daemon book has to be impressed with the cleanliness of the Unix design a
Re:OpenVMS on my camera (Score:1)
Re:OpenVMS on my camera (Score:2)
Re:OpenVMS on my camera (Score:2)
Re:OpenVMS on my camera (Score:2)
OpenVMS (Score:2, Funny)
Re:OpenVMS (Score:2)
New VMS users? (Score:1)
I was under the impression that most companies would want to be migrating away from OpenVMS. Anybody have any good reasons why a company would want to adopt it nowadays?
Re:New VMS users? (Score:2)
Re:New VMS users? (Score:4, Interesting)
I don't think it's necessarily more painful than other systems, but it does seem to be pain that is easier to schedule (more work during your day, fewer middle of the night emergencies).
Of course, you can't play a lot of games on it...
Re:New VMS users? (Score:2)
of the Chaos Computer Club (CCC), whose members at one point (in the old days) targeted
VAX/VMS systems. Nor have you had Neill Clift go through the OpenVMS source code and
discover "bugs".
Don't take it for granted -- just because the O/S is (for all intents and purposes) obscure
now doesn't mean its "secure" now.
Re:New VMS users? (Score:2)
Mitnick never broke into a VMS system. He did steal VMS source code, but that was by social enginee
Re:New VMS users? (Score:2, Informative)
| Mitnick never broke into a VMS system.
You're absolutely wrong, glenmark. Mitnick broke into many VAX/VMS systems. One of
them happened to be "the Arc" -- DEC's development machine. In addition, he broke into the
VAXes at Leed's University (just ask Neill Clift) and at USC. He also broke into the personal
workstation (a VAX) at Neill Clift's home, where he nabbed the bug reports before they got
to Digital. Not to mention his penetration of VPA (Volunteer Plan Administrators) in Calabasas,
where Lenny Di
Re:New VMS users? (Score:3, Interesting)
First of all, I never said that Mitnick never broke into a VAX. I said he never broke into a VMS system (some VAXen run Unix). Secondly, I based my statement upon Mitnick's testimony that i
Re:New VMS users? (Score:2, Informative)
| I said he never broke into a VMS system (some VAXen run Unix).
Likewise, when I said "Mitnick broke into many VAX/VMS systems" (the
second sentence in my first paragraph), I qualified it. Unfortunately,
I was ambiguous later when I said "broke into a VAX".
Mitnick did indeed break into VAX/VMS systems, using flaws discovered
by the CCC (Chaos Computer Club) as well as by intercepting PGP email
communications between Neill Clift (of Leed's Uni
Re:New VMS users? (Score:5, Informative)
911 Emergency Dispatch, Versioning File Systems (Score:2)
From an old Slashdot post of mine [slashdot.org], VMS 0wnz the 24X7 911 Emergency Dispatch market:
Re:911 Emergency Dispatch, Versioning File Systems (Score:2)
Previous post: "Reliability, scalability, uptime, high performance wide area clustering, no viruses, very few security problems of any kind (and those occur mostly in code migrated from unixland). A few of the reasons people choose VMS for an operating system."
Your post: "Plus, if you know the Windows NT kernel, you pretty much know the VMS kernel [wink wink]."
My puzzlement: Windows NT == VMS? Really? Are you serious?
Re:911 Emergency Dispatch, Versioning File Systems (Score:2)
VMS++ == WNT
The original WinNT was developed on early Alpha systems and was *ported* to X86
WinNT Security is directly taken from VMS
Re:911 Emergency Dispatch, Versioning File Systems (Score:2)
Re:911 Emergency Dispatch, Versioning File Systems (Score:2)
Cutler had left DEC for MS because his pet projects were cancelled (a new processor that was basically a 32 bit Alpha and a new OS). Alpha came a few years later and the WinNT work was being done in parallel with the initial Alpha development (at different companies).
If memory serves, the initial WinNT kernel development was done on MIPS machines.
The WINNT KERNEL is not all that bad, folks... (Score:3, Interesting)
Your post: "Plus, if you know the Windows NT kernel, you pretty much know the VMS kernel [wink wink]."
My puzzlement: Windows NT == VMS? Really? Are you serious?
More of a stab at M$FT - I think the gentleman's agreement they reached was that DEC wouldn't sue them over theft of proprietary trade secrets [i.e. theft of "Intellectual Property"] if M$FT agreed to port NT to Alpha hardware.
But as to the underlying question of the NT kernel: Folks, it ain't all that bad. In just about every test anyone ever
Re:The WINNT KERNEL is not all that bad, folks... (Score:1, Interesting)
In Window 2000 the problem was restricted to a few dozen syscalls that do unusual things wit
Huh? What about the NCSC and C2? (Score:2)
They shipped versions up to and including 4.0 without doing proper buffer size checks in system calls. That's pretty awful really, any software executing on the machine had the ability to arbitrarily scribble on things, cause kernel-side faults etc. The main thing that protected them was that most Windows programmers never interacted with the (unprotected) NT system calls, they just used the higher level Win32 APIs. In Window 2000 the problem was restricted to a few dozen syscalls that do unusual things wi
Re:The WINNT KERNEL is not all that bad, folks... (Score:2)
Do you have any recent tests against the 2.6 kernel?
As you know the linux kernel of today is vastly superior to the linux kernel of 2002. I would not be surprised if it was bitchslapping the NT kernel by now.
Re:The WINNT KERNEL is not all that bad, folks... (Score:2)
So are you asserting here that Windows CE .NET uses the NT kernel?
Re:The WINNT KERNEL is not all that bad, folks... (Score:2)
Why should they use a different microkernal for it? It's not like they have a huge monolithic kernal they need to try to stuff into a tiny device.
Re:The WINNT KERNEL is not all that bad, folks... (Score:2)
Well, having read Microsoft Windows CE 3.0 Kernel Services: Multiprocessing and Thread Handling [microsoft.com], and various other articles on Microsoft's Web site, yes, that's the assertion I'd make - they draw a distinction between NT and CE in several of them. (Try a Google search for '"windows ce" kernel "windows nt" site:microsoft.com'" [google.com] to see various articles they have.
Re:911 Emergency Dispatch, Versioning File Systems (Score:1)
Re:911 Emergency Dispatch, Versioning File Systems (Score:2)
Having file versions does not mean "versioning file system".
keep a history of all the "deltas", or "increments"
That's what revision control systems do. DEC has a nice one: Code Management System.
That's not what VMS natively does. Every time you save a document, a whole copy of the document is (usually (*)) written out, and the "version field" of the filename is incremented.
Yes, that can eat up disk space quickly. To counteract that, there is the P
Re:New VMS users? (Score:1)
There was a DCL trojan once . It relied on some variable (symbol) substitution tricks to make the script look like what it was not.
See http://www.kgb.com/dcl/198811.txt [kgb.com] for details of the trojan.
Re:New VMS users? (Score:1)
Re:New VMS users? (Score:3, Insightful)
Its not scary, its what an Enterprise Class OS should be.
Re:New VMS users? (Score:1)
1) OpenVMS runs 24 x 365
2) It has clustering that actually works
3) It runs 24 x 365
4) It takes to fibre channel storage like a fish to water
5) It runs 24 x 365
6) You can stake your personal reputation on a system that runs OpenVMS and not have to constantly carry a copy of your resume on a USB flashdrive in your pocket
7) Did I mention that it runs 24 x 365?
8) Scales like crazy
-Scott
Former VMS Dude/Fibre Channel Pl
Re:New VMS users? (Score:2)
Re:64 bit x86 open vms version available? (Score:3, Interesting)
VMS presumes CPU functionality that does not exist in x86. Mainly, this has to do memoy management and "ring" protection.
A VMS engineer told us (at an Oracle Rdb conference in Nashua) that Intel purposfully made certain parts of the Itanium look like the VAX. That made it possible to port VMS to Itaniac.
Re:64 bit x86 open vms version available? (Score:1)
Nice quote snippet... (Score:4, Insightful)
Yup. Its refreshing to actually see opinions like this acknoledged on
And no, there's not really much of a need for a beowolf cluster of those things. Imagine a life instead. Mmm... isn't that nicer?
Yeah, yeah, flamebait...
Re:Nice quote snippet... (Score:2)
Re:Nice quote snippet... (Score:1)
the reports of my death ... greatly exaggerated... (Score:4, Informative)
Mark who? I don't know his name. I worked for DEC VMS Engineering in the VAX and Alpha days, who is this guy?
This article makes it seem like the idea of building unix apps on VMS is a new thing. It's not. VMS Posix was available in 1992, and many Unix/C apps would just compile and run. It was very cool.
The dinosaur is aging very well.
Re:the reports of my death ... greatly exaggerated (Score:4, Interesting)
I've had to migrate a legacy VMS application to a Windows 2000 AS cluster, and after 10 years of operation with no more than a few hours' downtime at any given time, the old Alpha cluster is ready to be shut down next week. It's sad to see it go - the Windows version will probably never be as solid and reliable, but what counts to management is that for the price of annual hardware and software maintenance on the old cluster we can buy all new Dell servers with 3-year warranties every year or two.
I did once set up an OpenVMS machine with the intent of taking it to DefCon, but never got around to it. Others did, though, and there's nothing like watching a bunch of hotshot Unix crackers pounding their heads on their keyboards out of frustration.
(And that's just trying to get a volume listing, not breaking in!)
Re:the reports of my death ... greatly exaggerated (Score:2)
What could be more intuitive?
Re:the reports of my death ... greatly exaggerated (Score:1, Funny)
SHOW USERS
COPY
DIRECTORY
SHOW PROCESSES
HELP
I know, hard stuff to grasp.. You'll get it one day.
Re:the reports of my death ... greatly exaggerated (Score:2, Interesting)
If VMS also worked on Alpha, what were the barriers for VMS that allowed UNIX to gain more share? UNIX was expensive back then, so unless VMS was really expensive, that couldn't have been a barrier. Was it just DEC's infamous marketing dept.? It seems that other comments make VMS out to be a pretty nice OS.
Re:the reports of my death ... greatly exaggerated (Score:1, Informative)
Then Sun cam along and offered better price/performance, which Digital declined to match either through inertia, stupidity, or hubris.
Many organizations did NOT want to switch from VMS, but when it becam
Re:the reports of my death ... greatly exaggerated (Score:1)
Thanks for your reply. I'd go get an Alpha, but I already have several SPARCs and a PC and am meeting spousal resistence in getting more...
Re:the reports of my death ... greatly exaggerated (Score:2)
Re:the reports of my death ... greatly exaggerated (Score:3, Interesting)
Re:the reports of my death ... greatly exaggerated (Score:1, Informative)
Re:the reports of my death ... greatly exaggerated (Score:1)
Sounds like what the RA80 (and RA81) disk suffered from!
Re:the reports of my death ... greatly exaggerated (Score:2)
To be perfectly honest, the same can be said of UNIX. UNIX (and a variety of UNIXalikes) was in steep decline in the early 1990s. In quite a few techie circles it was looked at as outdated, awkward technology. And now of course all UNIX-like operating systems are completely dead.
Re:the reports of my death ... greatly exaggerated (Score:3, Informative)
I know plenty about SEVMS and its B2 security level rating as well as the circa-1992 VIP (VMS Integrated POSIX). I left this information out of the article because many of its intended readers don't know C2 from B2, and that VIP didn't cut it as a UNIX development environment. Better to keep things simple, the interview
Re: (Score:2)
Re:the reports of my death ... greatly exaggerated (Score:2, Interesting)
There was a Jurassic Era in which T-Rex was the biggest and baddest. All that remains of T-Rex V1.0 is fossils and a few skeletons in the world's best museums of science.
There was a Jurassic Park, which was a work of fiction by Michael Chricton (and not one of his best, either). All
A Happy OpenVMS Admin Here (Score:1)
Only downside is that I suspect those suckers don't half use a lot of electricity
Jonathan
Another one here (Score:2)
Due to the contract maintenence cost for what it is really used for now (inter-office e-mail of all things) I am trying to get rid of it, re-educate employees who still use WP 5.1 to use a PC and OO.org or MS Office.
OpenVMS is great. Old DEC hardware cannot be beat. So it is a shame I will never use either again, nor would I want to.
Re:A Happy OpenVMS Admin Here (Score:1)
Re:A Happy OpenVMS Admin Here (Score:1)
Those were the fun days... where you made the most of the hardware you had, and got the most out of the software you wrote.
Alas, if only Ken Olsen were 20 years younger...
vt220! (Score:2)
One monitors a terminal server and the other monitors an old DEC "Infoserver" (tower of x1 SCSI CDROMS).
I think the manufacturing date on those vt220's is 1983 or 1984.
Re:vt220! (Score:1)
the console port... usually an LA120 DecWriter.
All our multi-location warehousing apps were written in DIBOL, by yours truly.
The company expanded to the point where it was a viable take-over candidate,
and the merger put us all on an AS/400.
I left almost 10 years ago, but oh, how I long for the old days of VMS (and the
wonderful RMS file system).
I'd love to develop apps for an OpenVMS shop, but alas, I'm probably too old
and
Re:A Happy OpenVMS Admin Here (Score:1)
I was running stock market matching systems with the smallest possible fault-tolerant multi-machine cluster; a pair of AlphaServers with a shared SCSI bus for the quorum disk. One such cluster in Dublin had an uptime of 1114 days that was only shutdown to move the whole datacenter. Most of the clusters I ran worldwide had uptimes over two years, usually brought down by datacenter outages.
At one point I ran a cluster that had machines in datacenters in New York City, New Jersey and Boston. To the end u
OpenVMS, a viable option (Score:3, Interesting)
I really enjoyed using OpenVMS and although I no longer use it on a daily basis I do still have an account on a friend's system that I log into from time to time. That interview reminded me of how wonderfully supportive the OpenVMS community is, even if you don't like OpenVMS you have to love the spirit, dedication and willingness to help of these guys. I especially remember the USENET posts by the recently departed John Wisniewski [openvms.org]. Here is one of his posts in which he names the top "F" reasons OpenVMS is not going to die.
Rock Solid (Score:2)
There's a lot of stuff in VMS that's still extremely nifty. Self tuning, stability and consistency across the OS. Nope, it's not a sexy OS, but sometimes you need something
Re:Rock Solid (Score:1)
Re:Rock Solid (Score:2)
OpenVMS accounts (Score:2)
If you want to get started at OpenVMS this book [snee.com] is recommended. It is very basic and for beginners.
-- Gustavo
It means Luca Brasi sleeps with the fishes... (Score:2)
Spoilers follow (Score:1)
Those were the days (Score:2, Funny)
reasons for using VMS (Score:3, Insightful)
The people I have known who ran VMS were all physicists and electrical engineers who had large amounts of legacy Fortran code that they didn't want to port, and for which the VMS Fortran compiler was said to be superior to anything available for UNIX at the time. I wonder to what extent eople actually like VMS as an OS and to what extent its survival is due to heritage code?
Re:reasons for using VMS (Score:3, Interesting)
Re:reasons for using VMS (Score:2)
Re:reasons for using VMS (Score:2)
Wanna try OpenVMS? (Score:5, Interesting)
Check out http://deathrow.vistech.net for how to open your own account.
Re:Wanna try OpenVMS? (Score:2)
Hooray!
After a year of trying to push my local chapter of encompass to even properly process my registration so I could get an OpenVMS license, this is a godsend. They do not do themselves any favours, and the closed nature of the license program is puzzling considering their competition with *nix.
Hardware compatibility list (Score:2)
Re:Hardware compatibility list (Score:2, Informative)
As a general rule, for older systems, you need SCSI disk and CD, something that supports the full SCSI standard. You a PWS "u" is the same as a PWS with a SCSI controller/disk. Check google groups (comp.os.vms) for advice on these upgrades. Some of the newer Alphas understand IDE now.
The neat thing about Open
Re:Hardware compatibility list (Score:2)
Re:Hardware compatibility list (Score:2)
Also, the multia isn't supported with VMS but there are hacks to get it working, every other Alpha should run VMS just fine..
Other reasons to like VMS (Score:1)
On the bleeding edge (Score:2)
The back plane was all wire-wrap and the CPU was contained on four of the cards that plugged into the back-plane. The micro code wad uploaded from an 8" floppy loaded in a PDP
Was it VMS that had automatic file versioning? (Score:2)
It was such a useful feature! I haven't seen it anywhere else. It meant that you did not need to worry about previous versions and backups when coding an application.
This feature could solve lots of problems in todays system:
1) the DLL hell would not exist, if applications used versioned libraries
Re:Was it VMS that had automatic file versioning? (Score:2)
1) it is that the filenames contain the version number. What if an executable can freely use the next version? it can't. But if the versioning was provided by the O/S, then the O/S would automatically link the most compatible version of the DLL.
2) the problem is not easy to solve at all. Almost every application contains some sort of file backup code. This code now moves to the filesystem layer, thus allowing for all applications to do versioning and backup. As for source contr
Re:Nothing much to see here. (Score:2, Informative)
Re:Nothing much to see here. (Score:2)
Re:VMS is interesting for smart students, too (Score:2)
Thats a rather cheap shot. If you google for microsoft security OR privacy flaw OR flaws OR hole OR holes [google.com] you get 4 million results.
If you google for linux security OR privacy flaw OR flaws OR hole OR holes [google.com] you get a little over 3 million.
The trick to this is "or flaws" and "or hole" and the like.
You get loads of results, and hope noone notices the results are generic when you click to the later
Re:VMS is interesting for smart students, too (Score:2)