[Info-vax] The future of Ada on VMS

johnwallace4 at yahoo.co.uk johnwallace4 at yahoo.co.uk
Thu May 24 14:17:49 EDT 2018


On Thursday, 24 May 2018 14:46:01 UTC+1, gérard Calliet  wrote:
> > 
> > Your effort so far in building the Open source GNAT ADA compiler on OpenVMS appears to me to be the option that has made the most progress so it seems strange that VSI won't pursue this.
> > 
> The best summary I read.
> 
> I think VSI has a lot of difficulties dealing with the Open Source 
> strategies.
> 
> Understandable in a culture of "everything is under control" (which is 
> good).
> 
> But they don't understand that the survival of VMS depends sometimes on 
> best effort strategies, and that Open Source could be a very good 
> solution in specific cases, if the limits are known.
> 
> They have to be more relax, and more opened to all efforts in the 
> community. The way they manage Open Source projects on which they are 
> doing (often very good) work is also problematic : not very opened, not 
> very integrated in the Open Sources communities. And I think there is 
> there also a cultural issue.
> 
> About Ada, yes we hope we'll make other progresses, and perhaps VSI will 
> understand we are more relax than they imagine about collaboration: 
> sometimes, a little (mutual) help is worth it, without necessecity of 
> stone contracts.
> 
> Gérard Calliet
> 
> ---
> L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
> https://www.avast.com/antivirus

Gerard, with greatest respect, I still don't 
understand exactly who is expecting to provide 
what facilities to who in the picture you 
described, let alone what (if any) commercial 
implications might be involved.

Is there a different description somewhere else,
perhaps with some background information on
why VSI might expect this to be financially 
significant enough for them to devote resources
to it? (Why does it have to be VSI?)

I have spent several decades on and off working
with people doing variants on this kind of 
thing, developing on VMS and elsewhere, 
targeting VMS and elsewhere, targeting DEC and 
non-DEC kit, some using 'pure Ada' for design
reasons and some using Ada as an 'intermediate
language' because it's what's in the contract.
 
I don't get out much these days, but questions 
that might help me (and/or VSI) understand the 
vision might include:

Where (e.g. what OS) do the Ada developers sit? 
On VMS, on a Linux box, on a Window box?

Where does the application run? On VMS? On
'bare metal' ? Some other environment?

What does the Ada source code look like?
Is it user coded from scratch or is it 
autogenerated by a higher level tool, e.g.
some kind of "Model Based Systems Engineering"
tool which uses Ada output as a contractual
obligation rather than another important part
of the design verification chain.

Is it pure Ada? Pure Ada plus calls to 
libraries (and if so, which)? Pure Ada plus 
libraries with system services (and if so, 
which target OS, and which particular 
services)?

Without knowing those answers, it's hard
to understand what will be required.

Regardless of those answers...
I've also spent an embarrassing amount of time
working with, maintaining (and occasionally 
rewriting) software test and validation tools 
and runtime environments for safety critical 
code and such, with object+debug formats from 
COFF/STABS in the 1980s through to ELF/DWARF
more recently, and various instruction sets 
and runtimes too. Most recently, when I was 
trying to work with DWARF output from gnat, 
DWARF itself was a bit of a challenge, but any 
non-trivial use with output of Ada compilations 
seemed to require far too much knowledge of 
obscure gnat internals (e.g. use of 'proprietary' 
name-mangling conventions instead of facilities 
defined in the DWARF V3 standard). Maybe that's 
changed.

Basically, there's a lot of work here. Most
of it isn't really related to 'open source'
or even to VSIVMS's (lack of) standards 
compliance (e.g. POSIX). 

How much of it needs to be done ASAP to 
keep VMS in this picture? Which parts 
of the picture need VMS and/or VSI 
involvement? How much can other folks 
deliver with advice from experts elsewhere?

Most of those questions are backward-facing.
Some of the answers might be different five
years from now. The costs and timescales 
and commercial implications of anything
which results will depend on who 'owns'
the various pieces of whatever the end
product turns out to be.


Predictions are hard at the best of times.



Further enlightenment very welcome.



More information about the Info-vax mailing list