[Info-vax] Current VMS Usage Survey

johnwallace4 at yahoo.co.uk johnwallace4 at yahoo.co.uk
Mon Dec 2 09:43:07 EST 2013


On Monday, 2 December 2013 05:36:34 UTC, Subcommandante XDelta  wrote:
> (Was: Re: READ and WRITE vs. SEARCH/OUTPUT)
> 
> 
> 
> Subcommandante XDelta:
> 
> > On Wed, 8 Feb 2012 03:46:45 -0800 (PST), Keith Cayemberg
> 
> > <keith.cayemberg at arcor.de> wrote:
> 
> > :
> 
> > :
> 
> >> There are many examples of OpenVMS being used for Real-Time
> 
> >> applications, especially apps that required resources beyond the
> 
> >> capabilities of embedded systems at the time. To my knowledge the
> 
> >> Flight Control System governing the entire North Atlantic airspace and
> 
> >> based in Iceland is still running on OpenVMS. There are also several
> 
> >> radar systems, military communication systems and satellite control
> 
> >> systems running on OpenVMS. 
> 
> > 
> 
> > May we assume that some of the VMS userbase, at least, would have
> 
> > strong opinions about the extinction of VMS if they knew it was on the
> 
> > drawing board?
> 
> 
> 
> Mr Mezel, in a recent conversation thread, estimated, IIRC (senior
> 
> moments notwithstanding), that the remaining VMS end-user population
> 
> might be circa 100,000 shops.
> 
> 
> 
> So this topic is not about who or what those shops are, but rather what
> 
> those shops are using VMS for.
> 
> 
> 
> Port the FCS cited above to NSK from VMS, with new generations of
> 
> Bohrbugs and Heisenbugs to iron out? - not bloody likely.

There's another reason why NSK is irrelevant to some VMS systems.

NSK is fundamentally a "transactional" view of the world: start transaction, 
read some stuff, do some magick, write updated values back(?), end transaction. 
Transactions succeed or fail atomically (just as they do on any other 
conceptually similar database system). That's the high level model.

VMS can do the transaction stuff, especially when accompanied by databases, 
RTR, all that good stuff.

VMS can also do multiple other classes of application that don't really do 
transactions in the NSK way. Whether these applications *could* be redesigned 
to do that is currently irrelevant, currently they use shared memory, networks, 
ASTs, and the rich runtime environment that allows folk to run both the 
realtime control and the database stuff on one pair of (failsafe, loadsharing, 
not necessarily clustered) boxes. Moving such a long-lifetime setup to NSK 
isn't going to happen: (1) the programming model isn't appropriate for a 
cost-effective and trustworthy port (2) the current OS owner isn't trustworthy 
as the long term owner of an essential component of your business.

There's trivia like XD Ada in this picture too - that's not going to work on 
NSK. Yes there's gcc/Gnat, but when you have a flight certified setup, 
re-certifying at some vendor's (ie HP's) whim isn't going to win the vendor any 
friends.

Fortunately for HP the number of systems in this picture is quite small.

On the other hand, for a business largely focussed on VMS, the number of 
systems involved (and more importantly the money involved) might be worth a 
second look.

In much the same way as a VW car dealer network wouldn't be interested in 
selling light commercial vehicles because they don't understand either the 
light commercial vehicle products or the markets, and in particular the 
differences between the two. But sell the identical light commercial vehicle in 
somewhere that does understand the market, and suddenly it's a commercial 
success again. (thanks to, if I remember rightly, Paul Sture for fleshing out 
my cars vs minibuses 'hypothetical' with an actual real world recent history 
example - sorry Paul, Google Groups search has been 'improved' so much I can't 
quickly find the post in question).

Have a lot of fun.




More information about the Info-vax mailing list