Revitalizing the Internet and VMS
Da Beave writes "Similar to the
"Going Back to the Past of the Internet" /. post,
these guys want
to not only revitalize the Internet, but the
OpenVMS Operating
System (Started by Digital, then to Compaq, now to HP....).
They have a cluster of VAXen (32 bit) and Alphas (64 bit) for public
(non-commercial) usage.... With more compilers than you can
shake a stick at, and it's considered one of the most secure
OS's around....." VMS was one of the first operating systems I learned to use. This page really brings back some memories, both good and bad.
And the trolls say BSD i dieing.
I say we give them all the support they need! If it was stable back then, then revitalizing it can't do any harm can it?
You can only use it if you aren't planning on using it in a business setting.
The DeathRow OpenVMS Cluster operates under the hobbyist program. If you intend to use these reasources for commerical reasons (for example: porting commercial code, or running a company web page), you will be removed. This would violate our hobbyist agreement/license, and we can't afford to let that happen.
So, it's useless as a replacement for anything.
I have been pwned because my
We have multiple OpenVMS machines at work, OpenVMS is very much alive.
Does this mean that all those l33t hax0r txtz I got nocking arround and make out like it runs every computer system on the net can be put to some purpose?
I had a job offer from Compaq to work on the OpenVMS kernel. Sounded like a good deal. I got a chance to fly to Nashua, New Hamshire to check out the facilities and meet the people I would potentially be working with. Let me tell you, these guys were incredibly smart.
Then I got the contract. It had a clause stating that any idea I ever had as well as any ideas I had while I worked for them belonged to them. As well as a non-compete clause. They wouldn't budge on it, so I turned down their offer.
Oh well. I really would have liked a chance to work on their OS, but they weren't interested. Really too bad.
..also, I would like to ask everyone to think what would they like to be added/enhanced to/in OpenVMS, and publish these requests at openchallenge.
Whoohoo! Now I can write all them cool apps in VMS Basic like fake logon progs to steal passwords, and leave 'em running on WYSE terminals! Muhahahahah!
Oops, sorry, it's not 1988 anymore, is it ?
graspee
Actually, VMS is still very good for some tasks.
It has stability and security like nothing Linux or Windows will ever reach. However, it quite primitive so it's kind of hard to use.
Can somebody please explain to me (or tell me to RTFM/STFW and point me to the relevant resource) what makes VMS better than *NIX? I hear a lot of 'old timers' say this, but having discovered *NIX only five years ago I have no real idea what they're talking about.
OLPC Australia
And the relationship between VMS and UNIX is analogous to the relationship between Windows NT and Linux. VMS was indeed considered very secure--probably because it had lots of "security features". In real life, however, VMS systems were often a lot less secure than UNIX systems because it was nearly impossible to get all the security setting right. More generally, UNIX was built around a small number of simple ideas and paradigms, while VMS attempted to be the all-singing-all-dancing operating system.
So, if you want to get that "old VMS feeling", just fire up a Windows NT or XP machine and type at the command line--it's roughly the same.
If Windows NT was built by a bunch of VMS people on top of OS/2, using VMS concepts, why does it suck so badly?
OLPC Australia
Wasn't one or more of the head Engineers of VMS responsible for the mess that is Windows NT/2000?
Maybe there could be a UNI course OS101 how to turn a secure OS into a virus infested shatered mess. Bill can hand out the degrees
No account of VMS would be complete without acknowledging that Dave Cutler took VMS from DEC to Microsoft to create Windows NT. He acknowledges the acronym WNT was a pun on VMS++ (add one to each leter of VMS ala HAL++ => IBM in 2001 a Space Odyssey.
Seastead this.
This seems to be the best guide for a user who's never even looked at VMS before.
Says the RIAA: When you EQ, you're stealing bass!
n/m
I was able to break from the login shell by hitting ^something, prob. ^C, a bunch of times.
It gave me a prompt, which I assume was like a root or single-user-mode prompt. Too bad I didn't know many VMS directives.
The thing's error message is longer than the DOS one in winshit2k.
I still think the project should go on, but my time will be spend on more pressing matters. UNIX one the OS war by being superior. It didn't do it by blackmailing other companies to include it(M$). It didn't stay alive by forcing it on users of its hardware(Apple, Sun). Linux survived because anyone could get a hold of it. BSD kept up with the best of them, and would still be going strong if Linux didn't have a cooler name.
You can't judge a book by the way it wears its hair.
even at the bank I work at and we milk things for a Loooong time. I've a dually alpha, but I loaded debian on it. That was a huge pain...only got it done thanks to MadHack, but man that thing flies.
errr....umm...*whooosh* *whoosh* Is this thing on ?
The Rochester Institute of Technology still uses VMS for a few of it's systems. 100% of class registration runs through the VMS, and students have the option of using VMS for their e-mail. Personally, I think it's one of the most confusing operating systems I've ever had the displeasure of sitting at, but I guess I thought the same thing about Linux at first..
"I'll say it again for the logic-impaired." -- Larry Wall.
to LSD.
And I never looked back.
And this article brings back bad memories, nightmares. I have always hated this unelegant, bulky and heavy operating system.
At the time I didn't know better, but had a vague idea that it must be possible to make something better. Luckily other VAX users had thought so a long time ago, and ported UNIX to VAX.
Then after 1 year of VMS we got our first UNIX machine (a Convex minisuper) and then I saw the light. In my opinion, UNIX and VMS were two opposites in almost any aspect. Using UNIX was a joy, it was elegant, efficient and interesting.
I have never been able to understand how (later) in a single company two such opposite culters could stay together (in DEC, the UNIX and VMS groups) and it turned out, not surprisingly, they could not.
Everyone who likes UNIX and who knows both UNIX and VMS well cannot but hate VMS. I bet many, like me, still wake at night sometimes due to a nightmare about VMS. In that respect, WNT is a worthy VMS++ indeed.
I had to use it when I was in college. I found its user interface to be absolutely wretched. Horrid abominations for editors like SOS, EDT and TPU. And the VMS mail client was absolutely bletcherous. A lot of the things other people liked like the versioning file system I found more of an annoyance, if I want version control I'll use something that lets me check things in and out when I want to.
VMS didn't go anywhere. Windows NT is based so closely on VMS that some have called it a new version of VMS with a GUI tacked on.
/., ironically) }:>
.exe, .obj, etc.) but unlike DOS is very good at having a ton of simultaneous users.
David N. Cutler, the chief software architect of NT, worked for DEC in the 70's. He had designed VMS and worked on releasing newer versions. Cutler became bored doing this so DEC gave him several hundred engineers and computer scientists to work on a next generation CPU and OS.
In 1988, DEC laid many on David N. Cutler's team and nuked both projects. He was fairly ticked off and left Digital only to be hired by Microsoft, bringing quite a few former DEC guys with him.
Cutler designed NT very similarly to how he designed VMS and Microsoft actually licensed several parts of VMS from DEC in a cross-licensing agreement in which DEC got the chance to use some of the Windows API in pure VMS. (How useful this was to DEC is questionable...)
So despite Microsoft marketing that NT is a cutting-end OS and even naming it "New technology," like Unix it is still based 1970's ideas and code.
As for pure VMS, my school uses it for both the C and the Pascal classes.
DirecTV uses it for their billing system called STMS. (How I found this out has plenty to do with
I have found that it is very similar to DOS on steroids. It uses very similar commands, uses forward slashes `/' for parameters, uses extentions for file names (the same ones as DOS;
Some differences: Its C compiler sucks, it never overwrites old files but instead makes files of a similar name (foo.c, foo.c;2, foo.c;3 etc.), its memory manager is famous for being fairly slow (though DOS has no memory management to speak of), and it makes a good server OS. Unfortunately if you want to run it, you have the choice between VAX and Alpha, neither of which are particularly common machines.
You can run quite a bit of Unix software on these things just fine if you compile it letting the make script know that the system is VMS.
Computer Science is no more about computers than astronomy is about telescopes. --E. W. Dijkstra
To me VMS was one of the technical best of the proprietary systems. They cost an arm and a leg but you got value for what you paid for. Their OS, compilers, and other software had top notch documentation and were more stable than just about anything out there.
Linux is not primitive!
VMS was a truly elegant operating system. Not something you see much with OSs these days.
They aren't distributing OpenVMS - they've just running it on some computers and allowing public access.
Their software license doesn't allow them to let you use it as a business platform.
Maybe you saw 'OpenVMS' and thought it was Open Source? It's not - it's proprietary, commercial software.
"considered one of the most secure"
I wonder is that reputation will last when everyone is running it and all hackers are looking for holes.
After all, windows (NT) is nothing more than the "next generation" of VMS, and some concepts of windows (like a registry) even found their way back into VMS (did they actually go through with that? It was on the promise list when Compaq bought Digital).
VMS has been around forever, its still under development. It hasnt gone away. Its not going away for a long time, too many companies have their money invested in VMS. If it is not broke dont fix it. It does its job very well thank you.
VMS secure.. holy damn that's hilarious. Quick tell me another one.
* Very good C compiler *for the time*. Used it extensively in early 80s at EDS & GM
* Excellent system level IPC. The Message Box interfaces were extremely easy to use. Easily built large distributed systems with these.
* Excellent, multi-layer security model. Much better than the Unix model(s) even today.
* Good network *at the time*. DecNet beat the pants off IBM SNA for engineering and distributed systems work. Faded gradually with the rise of IP. Don't know if anyone still builds DecNet networks except in the CCIE labs.
One of the first things I remember ever being told about Windows NT was that it was a direct rip-off of VMS. In fact, if you ever wondered what NT meant (Network Technology?) it supposedly doesn't really mean anything...
Microsoft supposedly named it NT because WNT is simply +1ing the letters VMS.
put the what in the where?
you know, just looking at that website made me yearn for DCL, and its ever so consistent command qualifiers, which could be shorted or spelled out in full as you wanted.
:-)
One of Unices weakest asthetic points, and I never understood how it got these, are the little command line -h switches.
Was it Cal or AT&T that was to blame ?
Winton
Each host has the name of a serial killer and the page mentions "loose hits." With that in mind, I wouldn't touch those systems with a ten foot pole.
Michigan's child support system runs on it, or most of it does. Finally last year pieces of it started getting replaced with an Oracle back end and Java (urg) front end. But at this moment most of the state's child support personnel log onto a VMS system via terminal emulators.
Frankly I find the old application much more responsive and pleasant to use. I'm sure in just 5 or 10 years of bug fixes the new system will be just as good ;)
Another great free site is thevax.org these guys have set up some VAXen machines on the internet for free for people to use. All you need to do is submit a form for a free account. So if you want some alternatives, here they are. Already a lot of users from around the world.
NT 3.51, with the last service pack SP5, is the purest expression of the VMS model in NT. That's the last version before Microsoft let the kode kiddies from the Windows 95 group put their stuff in the kernel. In NT 3.x, all the GUI stuff is outside the kernel and untrusted, so there's some hope of securing the thing. In NT 4, all that crap went inside the kernel. A version of NT 3.51 without networking once passed NSA's lowest level of security testing.
Unix has its advantages over VMS too.
/users/slash-me/mysubdir/file.ext
One, the "unified" file system. VMS used a nasty file name format, like
SYS$USERS:[SLASH-ME.MYSUBDIR]FILE.EXT;3
Whereas UNIX would be something like..
(But, not all UNI* support versioning and VMS had a number of nice file management tools not found in UNI*, like logical name tables, search lists, and such).
In practice I find the UNIX concept is much easier to handle.
UNI* had TCP way before VMS. DEC simply didn't want to accept the idea that TCP might eat their lunch. Even so, DECnet pre-dated VMS and had a number of scalability flaws that TCP did not.
> The same guy who was responsible for VMS is responsible for Windows NT. You can think of NT as an attempt of a next generation VMS,
His name was Dave Cutler. He was ONE resource on an otherwise substantial staff that build VMS. The "brain trust" behind VMS was about 8-12 people, and Dave was but one of them.
NT is a poor showing of VMS. Yes, Dave clearly brought a number of ideas with him. But, the implementations are shoddy in comparison, the list of VMS features in NT is incomplete, and of features that did make it many are incomplete in themselves.
FOO.BAR;3
FOO.BAR;2
FOO.BAR;1
$ ed foo.bar ! edits top version (3)
$ ed foo.bar;-1 ! edits version 2
$ delete foo.bar; ! deletes top version (3)
$ purge foo.bar ! deletes all but top version
$ delete foo.bar;* ! deletes all versions
I could never get over the command completion in VMS... get the first three chars of the command correct, and it would usually run. Sometimes I'd swear I only got the first three letters of my password correct, and it would let me in.
Then there was the campus gripe about the "longest email addresses on the internet": @sitvax.stevens-tech.edu. My gripe is I started too late to get a bang path address...
This project uses Linux 2.4.x to develop a free stand-alone VMS environment. I am hopeful to see this project succeed. I think they're also in need of developers.
If you're interested:
FreeVMS Project Homepage
freshmeat.net: Project details for FreeVMS
The FreeVMS Archive: By Date
My school runs most of it's webpages on VMS... other than the home page... which runs Windows2000. Blaugh.
You can also try out OpenVMS in the HP Test Drive Program (http://www.testdrive.compaq.com/), where it has been there for several years now running on a cluster of Alphas. In fact, for most of the past month, we had it running on an EV7 prototype, although unfortunately that system is now offline. If you're interested in VMS, I'd also suggest you check out http://www.openvms.compaq.com/. And by all means, if there's something you'd like to see in our program, let us know.
> Everyone who likes UNIX and who knows both UNIX and VMS well cannot but hate VMS.
I spent a substantial amount of time designing and programming a user-mode analog to VMS's QIO/AST features for UNIX.
I dispare daily at working around VMS's process priority and memory control features, along with a host of others, that UNIX simply lacks.
Having spent 20 years growing from RSX, VMS, then to UNIX and Linux exclusively for the last 10, I can tell you... VMS is far from perfect, but UNIX truly sucks in many, many ways.
But, the Linux types are starting to learn that the UNIX way isn't always workable (VM subsystem and Scheduler issues, to start). I expect they will, if slowly, come to discover that RSX/VMS has been there, done that, and spent good deal of effort working out a problem, or two.
If they want OpenVMS live...then Open Sourced OpenVMS!
They could have made you use TECO!
VMS does seem to be a well thought out OS that was once popular due to the donations of vaxen to colleges. When that stopped it hurt the future of the OS. Nowadays considering VMS as a well engineered application serving tool or UNI* as a massively popular programming tool that has evolved tons of capability is irrelevant.
Technical superiority is dependant on what you need to get done and the largest measure of what is accomplished isn't necessarily the OS but rather the OS user.
My company has dozens of both OpenVMS and Unix systems. If VMS is technically superior it is completely irrelevant because of its diminished popularity the number of choices for applications to run on it is so limited that the ones we have are TERRIBLE and no alternatives exist in the market. I work with _extremely_ smart and talented career VMS system managers but barely a week goes by without some sort of outage occurring thanks to poorly written vendor applications. By far the bulk of skill in my company is on VMS support over Unix support. Everyone says VMS is technically superior becuase of the organizational approach it was created under. I'm saying it doesn't make a damn bit of difference now because its not popular and therefore has crap applications.
People seem to typically bond with and prefer one OS over others and that probably has a hell of alot more to do with what they have in common personality wise with the creators of that OS than anything else. If a command "made sense" to the creator you'll expect to find it and will get great use from it, etc.
I wonder if I'll be the old-timer in a future post like this tenaciously clinging to my legacy red hat systems while they gripe and moan so confident that we should be moving servers to OpenBeOS. The thing is they may have a point. If you're toying with the idea of moving work off your present platform you may as well attempt to find one using modern industry standars and avoiding pointless legacy code.
Has anyone addressed the fact that the alpha processor line is being discontinued in like five years or so? Without a port to the IA-64 that issue alone seems to make this idea suspect.
Speaking as an ex-DECcie, VMS had all the benefits that a closed proprietary architecture can deliver on a good day. The operating system and the hardware were developed in tandem, so the hardware supported the basic primitives that made the OS work efficiently. They were developed in the days when 1M of memory was expensive, so there's not a lot of code bloat. The compilers and runtime were developed so that every language could call every other. A whole raft of innovations in "distributed" computing (from tighly-coupled multiprocessing through to loosely-coupled clustering). Logical naming in the filesystem (or strictly speaking, above the file system) made it easy to test and change software configurations.
But of course, all of the disadvantages of a closed propietary architecture - it became relatively expensive for customers compared to the PC and also increasingly expensive for the company to develop the hardware. Plus a limited market for 3rd party applications (remember OS/2?). There was 3rd party hardware (specs for system buses were made available) - quite a lot of it, but the departmental computer market (which is what we're taloking about) was never going to be viable in the brave new PC world.
Digital had a history of extremely well-respected operating systems (VMS, TOPS, RSX-11M) as well as a few duds (RSTS, anyone??).
Like many technology companies, Digital got taken unawares by a technology shift and was stuck with the costs of supporting "old technology" customers and the additional costs (some organisational rather than financial) of preparing for a "new technology" future. A few decisions taken differently and many of those Internet web servers might be running VMS rather than Linux. But that's business.
Those who are strongly anti-VMS in the (sterile) VMS vs Unix debate should remember that at the time VMS was in widespread use, Unix was also expensive for non-academic use (and available in incompatible flavours) and simply did not have the range and quality of software development tools that VMS had AT THE TIME.
The basic design of DECnet is that accessing a system either requires authentication (e.g., a password) or that a privileged user with access to the system set up a service to allow your connect.
By contrast the design of IP allows an unprivileged user to set up a service/process/whatever to allow others to connect.
IP may seem more attractive if you are an unprivileged user, but it is worse for the administrator trying to secure the machine against network attacks. It does not take a malicious individual to open a security hole, just an incompetent one.
And he was one who bailed out at the end of VMS V1. Some others who were there in the beginning were still around when VMS got to V7.
Strange you should mention that - the PL/I and C compilers were built by a team led by David Cutler after he left the operating system group. In those days the compiler groups were responsible for providing debugger support for their compilers, and C went 4 years without debugger support.
CowboyNeal writes of VMS:
"...and it's considered one of the most secure OS's around."
I've often heard this claim. But is it really? After all isn't this is the secure OS that Kevin Mitnick was adept at cracking. Didn't he have full access to the VMS Systems on Digital's network for over a year before they discovered his intrusion?
What makes VMS so secure?
--Wulf
Ya know, the last time I touched VMS was on an old DEC 6340. What I really remember about it was the clunky feel of the upper case operating system -- I always felt like I was shouting.
Back in the mid-80s I was a consultant at a company that had several dozen tech-writers working for a guy who himself was a consultant. We were all doing tech documentation for a mil-spec project. The head guy had a cool sense of humor. As the project entered its final 6 months he would regularly update a file on one of the system disks called LAYOFF.LST
It was gibberish but looked like it was encrypted data. What a hoot watching everybody squirm as the revision numbers went up and up and up week by week. Of course, nobody ever really got laid off.
...VMS...
Did you ever hear a proverb about flogging a dead horse?
I never used VMS, and I was ignorant of the VMS-NT connection. I lost my chance to use VMS when my school got its first VAX, and decided to run Unix on it instead of VMS. The decision was not universally popular on campus! Unix was still a work in progress. In particular, Bill Joy and his bunch at Berkeley were still hacking out a Unix that could make proper use of the VAX's memory management hardware.
It's funny. We think of the rivalry between Linux and NT as part of the broader conflict between Microsoft and various anti-Microsoft forces: the open-source community, MS's competitors and detractors, etc. But it seems that it's partly a continuation of the decades-old rivalry between Unix and VMS!
It's supposed to be completely automatic, but actually you have to press this button.
Just where the hell can i get it? At my company, i can only find nt4 cds and i can't expect my local warez dealer to have a 0day copy of something like nt3.51. ... now if that would be a copy for some other than x86 architecture, it would be even more l33t. I have the hardware ;) :)
So please, if someone can at least *hint* me where to get it
Um, nt3.51 are unmaintained now, right? Does that give them the 'abandonware' status?
close but no banana
NT is named after the NT register in the 386
where NT stands for Nested Threads.
of course marketing spin turned it into
"New Technology"
so we now get "WindowsXP based on NT Technology"
or Windows XP based on New Technology Technology
a bit like PIN Number
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
marketing turned it into New Technology
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
How do we know VMS is secure?
Many of the hacks on all the OS's are found by people looking for them for fame, fortune, glory and malice.
Has VMS had the attention of these folks to find things?
In other words, if only a few thousand people used Windows, they'd say it was the most secure OS in the world.
this is not a sig
Cutler has acknowledged no such thing, and has in fact flatly denied it. The project was conceived as the successor to OS/2 and was called "OS/2 NT" for much of its development. (The "NT" designation was derived from the original build target, the Intel i860, a/k/a "N-Ten"; the marketroids later backronymed this to "New Technology".)
Incidentally, Clarke similarly insists that HAL had nothing to do with IBM, and was instead a contraction of "Heuristic ALgorithmic".
I worked there for 5 years, all on VMS. There were many of the smartest people I have ever met there. In my opinion, it was your loss. It's really too bad.
there are 3 kinds of people:
* those who can count
* those who can't
BTW, for an idea of the quality and depth of documentation, check out the documentation website . Of course, if you're serious about VMS, you've got a fullsized bookcase or two full of the doc's like I do :^)
Sure the cost of getting into VMS is high, but check out the TCO compared to Unix or Windows. With VMS a couple people can manage a very large cluster, while the same number of Unix systems would take more people, or a hoard of people if you're running Windows.
Also, don't forget, the port to the Itanium processor is well underway. VMS has a lot of life left in it!
Oh, and it's really not that hard to use VMS, prior to getting married, my wife had only used Windows, now she regularly uses OpenVMS.
Zane
One of the nicest things about VMS is the glorious orthagonality of DCL. Everything worked in a similar manner. For example:
show system - kind of the same as ps -ef
show network - sort of the same as netstat -i
show users - kind of the same as who
show queue - kind of like lpq
show display - like printenv DISPLAY
show terminal - like printenv TERM
to set your terminal type, you would use
SET TERMINAL/DEVICE_TYPE=VT100.
The keywords could be abbreviated to as many letters that made them unique; the above would work as SET TERM/DEV=VT100
My point is, the UI was consistent; it was *engineered*, and it showed. If you wanted to SHOW something, and you did not know what it was, you could just type HELP SHOW.
VMS is in the sorry state it is in today because DEC believed in just how good it was. Ken Olson always called unix "snake oil," and never considered the unix vendors real competition, since unix was never considered to be robust and reliable enough to compete. But the customers thought they wanted a lower priced "commodity", "standard", "open" operating system... Maybe they were right. But that does not mean that unix was ever technically superior.
there are 3 kinds of people:
* those who can count
* those who can't
I was a VMS engineer for 13 years (I worked at DEC for 5 of them), have been involved in Linux for 10 years, and a user of other unix's for more than 5 years. I have written fairly well known products for all 3. NT, VMS, and unix all have strengths and weakness that give them niches, but let me report my personal experience on VMS. I can tell many people voicing opinions on VMS have no real experience with it.
:-)
:(
First; I can tell you that VMS and NT has nothing in common from the perspective of an end-user or programmer. The architcture in common is in the OS level, and NT is a bastardized version of it. Do NOT believe that if you are familiar with NT that you have any experience in VMS.
Second; VMS is much more secure than NT or unix. Why? Well; first by default it came secure "out of the box" (except for default passwords). Networking did not allow free access into the system unless you set it up that way. Also, there were 32 individualized levels of privileges, not 2 (root or non-root, or the weird levels of NT). Privileges and file securities were defined in a manner that ryou really could set up a printer admin, password admin, backup operator, etc. without compromising system security. You controlled what people could get to and how much of the system resources there were limited to. In no way was this because people are more savey now or do it for fame -- people have always been savy and tried to claim fame. Unix came originaly from a universe where the goal was to share information. VMS originated from a universe for business applications and where sharing was to be "set up". It was frowned on to do things like preview email and automatically run shells on network connects. Logging was decent, controls were good, and systems fairly secure by default (provided the admins changed the stupid passwords). ACLs, disk quotas, and "temporary privileges" were the norm in VMS. Sure there were hacking break-ins, and with the internet audience larger now than in VMS days there are more of them, but I believe VMS would have held it's own just slightly ahead of unix today.
Third; VMS was stable (unlike NT). I was personally aware of VMS systems that had not been rebooted in over 5 YEARS! Like unix, software installs and process terminations did not require the OS to fail or reboot.
Fourth; The language calling standard. Anything could call easily anything!
Fifth; It was much more user friendly. Commands were obvious, and switches were universal. For those being honest, unix commands are the most cryptic of all OS's (mv for rename, cp for copy, ls for directory or list, man for help?). You have to learn to use unix -- vms you could pretty much type broken english or "help".
Sixth; Clustering. Even today, nothing matches the ease and functionality of VMS clustering. All the computers looked and acted as one, and a device on one was availabel to anyone. And talk about single sign-on.
Seventh; DECnet networking was better than anything before it, and was as good as tcp/ip. Today, networking has surpassed it. But this did not really matter, and VMS supported both well.
Eighth; Like unix, the GUI is a tool, not a necessity.
Nineth; great documentation, and plenty of it, all in a standardized layout.
Tenth; portability. VMS ran perfectly on VAX and Alpha CPUs, and programs written for one ran unchanged on the other. The only reason that there was no VMS/intel was due to business situations, not technology.
But there were downsides...
The main reason VMS died was that it ran on expensive, proprietary hardware. Microsoft made it's way into the server room and intel hardwaqre was cheaper and multi-os compatible. If DEC has released VMS on intel as a product (it did exist internally, after all we are engineers), we might actually have 3 competing server OS's today.
File I/O. VMS I/O was designed to be reliable, with lots of abilities for control, recovery, and logging. The result was that it sucked in performance. unix I/O beats the pants off VMS I/O, even when you turned all the VMS features off. VMS systems make terrible file servers.
Licensing. It was DEC that introduced software licensing (as a software enforced tool with database). This was a side-effect of networking and clustering becoming the norm. Before this; you bought something you owned it. I remember cringing the first time I installed a license -- knowing that it artifically crippled software to limit it to nn users. It was much more fun before this nonsense.
Poor kernel Customization. While MicroVMS broke up the "kernel" into 4 major pieces that could be installed or left out, linux allows to build a kernel that does or has nothing you don't want in it.
Hardware detection. All VMS administrators remember the horrors of making sure VAX boards were installed in the correct slots and in the correct order so that SYSGEN could discover them, and still having to enter manual overrides to get it all working.
Performance tuning was an art. There were so many parameters that could be manipulated, and so many inter-dependencies, that tuning was quite a feat. SYSTEM FEEDBACK helped a lot!, but you really needed to learn the tools (SPA).
VMS also would have all the same difficulties that unix and linux have competing with Microsoft today (compatible office apps, desktop GUI, etc.).
When I worked at Red Hat and had talks with Compaq on HA technologies, I did ask on several occassions for them to consider releasing VMS (or at least VMS clustering) into Open Source. Never happened though
---
Keith Barrett (kgb)
I spend many years working with a VMS based control system. The kind that can't fail, or big equipment could be destroyed.
It was amazingly stable. Disk full? Keeps on running. Process spinning out? Kill it without affecting anything else. Networking - need to know what's going on far away in the plant, hop on the user's console and see. You could yank network cables on and off at will - nothing tanked as a result. Machines ran for years.
Commands were logically designed and almost felt like actual english language. A bookcase was filled with accurate detailed documentation you could understand. Want to know what changed today? DIR/MOD/SINCE=TODAY. Unix has a lot of the same functionality, but relearning commands in more cryptic forms was a pain.
Backup and Restore. The Image backup took a drive to a tape and back to the drive perfectly - one step operations that always worked. Far and away the best system I've ever seen.
As for NT and VMS. I have no idea what the connection was supposed to be, but I see very little in common. There is certainly no connection at the command line interface. NT has "Tasks" you can sort of manage, but not much else.
I'd love to use it again on a real project. Bring back VMS!
Where i used to work VMS machines ran the "lines." Each hour that these "lines" were down cost the company about 1 million. I left about 3 years ago and at that time they were planning on moving everything to Windows NT(2000 wasn't out yet). I don't hate Windows by why risk that much money on Windows? Seems funny now.
btw this is one of the largest companies in the world.
1) Multiple account-by-account security systems (unix really needs to swipe this)
2) Wonderfull Batch/Print queue system (unix is nowhere close). Easy to use, easy to create/manage queues, full featured.
3) DCL scripting language was pretty good for its type (better then sh)
4) A Command Line Interface that was pretty predicatable in its use, which was great for causual users.
5) Good on-line help that was nested. You didn't have to eyeball pages of "man" output.
6) Uptime reliabiity that Unix has only recently started to approach.
7) MMS was superior to make. CMS was a superior source code library. MMS and CMS were integrated.
8) I'll take EDT or LSE over vi any day!
I haven't admin'd VMS for 7 years but I have fond memories of it.
Upon reviewing these comments, it appears that many misconceptions prevail about VMS, what it is and what it is not.
I can tell you with the authority of 22 years experience that NT is *NOT* and never will be VMS. NT's feeble CMD cannot even dream of approaching DCL.
VMS is not UN*X, nor is UN*X VMS. VMS is acquiring many new capabilities to make the operating environment look very UN*X-like, including giving the appearance that all of the devices MOUNTed to the system are just one big, happy filesystem.
VMS is not "tied to DECnet". Many systems around the world are running quite happily using only TCP/IP, without either DECnet or LAT.
VMS is not dead, although Bobby "GQ" Palmer tried his damnedest to kill it. He couldn't.
VMS is secure. Kevin Mitnick tried his damnedest to hack it without "social engineering". He couldn't, and so testified to Congress.
VMS is "proprietary", but then the same argument can be made for WhineBloze and UN*X. VMS's biggest problem is that has never been ported to the processor that lives in 10's of millions of servers the world over (Intel/x86). It is being ported to Itanic; however, Intel has been birthing IA64 since shortly after the arrival of mass-produced commercial Alpha machines. Remember: Alpha has a ten-year+ history of being what Itanic aspires to be.
VMS is stable. A non-continental European railroad I believe holds the record at 18 years of continuous operation with no reboot. My personal record is just shy of three years.
VMS has the kind of clustering that Oracle, WhineBloze and UN*X can only dream about. Tru64 comes close with TruCluster, but the functionality has not yet reached full parity with VMS, AFAIK.
VMS is reliable. Some of VMS's data protection schemes cause evaluators to incorrectly report that the I/O performance is "lack-luster". However, the VMS paradigm is that data integrity is the more valuable ideal. Current I/O subsystems are providing throughput that matches or equals that achieved by lesser o.s.-es; so, this is really a non-issue.
VMS has survived the attacks of its own "parent" under command of GQ Bobby, the shameful mis-management it suffered under the Compaq regime, and still tries to overcome the artificial limits set on it during the transition to HP.
We, the OpenVMS faithful hold great hope that the response by HP to our pleadings will cause us to see a resurgence of VMS as a stable, secure, reliable, scalable platform.
Whether that platform is built on an Alpha or Itanic foundation makes little fundamental difference.
My home page: http://www.djesys.com/
VMS is *NOT* primitive by *ANY* stretch of the imagination! You may not know how to use the advanced features of VMS, but that does not mean they are not there!
UN*X (including Linux!) and WhineBloze are, by comparison, barely a stone's throw from stone-age computing, IMO.
Don't believe me? Try this in UN*X (Linux, *BSD, AIX, etc.) (DOS/Win's mechanisms are similar to VMS and DCL, just greatly more limited): write a short shell script to create 10,000 files or more in any single directory such that the filenames are at least 10 characters long. Then, cd to that directory, enter "echo *" at the shell prompt, and watch the fun!
From a button seen sometime and somewhere in late 1980's or early 1990's:
VAX/VMS - Software for the Sixties.
Well, Digital was always a mixture of cultures. One of the principle divisions was between the *6-bit groups (12, 18 and 36-bit processors) and the *8-bit groups (8, 16, 32 and 64-bit processors). DEC had development groups coming out of its ears, many of them doing similar things in different ways (and sometimes doing similar things in similar ways, unaware of each other's existence). At different times there were at least two different Un*x strategies. Most of these groups rubbed along together pretty well.
Everyone who likes UNIX and who knows both UNIX and VMS well cannot but hate VMS
Only if "everyone" has no experience of running a commercial computer system in a production environment
wrt OpenVMS security, our company has just released the first in a range of VMS security
tools. The demo version is available at:
http://www.akita-security.co.uk/stoat
and there is a mailing list for the discussion
of OpenVMS security available at the same URL.