[Info-vax] Python on VMS

Stephen Hoffman seaohveh at hoffmanlabs.invalid
Wed Jan 16 22:19:46 EST 2019


On 2019-01-16 17:30:56 +0000, g	rard Calliet said:

> Le 16/01/2019 à 15:10, Stephen Hoffman a écrit :
>> On 2019-01-16 12:55:24 +0000, Neil Rieck said:
>> 
>>> Comment-1: I have been installing run-time libraries into VAX, Alpha 
>>> and Itanium for 31-years and have never experienced any breakage with 
>>> compiled programs. Many of these systems just continue to run forever.
>> 
>> I have. Some of the more famous examples are Adobe Display Postscript 
>> support (removed), the EV6 load-locked mess (bad GEM code generation), 
>> OpenSSL (API and encryption changes), and callable BACKUP (changed 
>> itemcodes).
>> 
>> The changes necessary for the password hash support will be another example.
>> 
>> There _will_ be more of these incompatibilities, if VSI is going to 
>> continue bringing OpenVMS forward.
> We know your opinion about that. But it seems you are saying:
> - VSI has to do a lot of things to be competitive, and so they'll have 
> to forget compatibiliy,

In specific areas, the choice is either forward progress and modern 
security, or it's continued compatibility.   There's no way to have 
both.  You cannot fit 32 bytes in an eight byte field, and—with the 
old-style APIs that OpenVMS is so fond of—there's no way to 
transparently re-size static buffers in apps.

In other areas, there's either an increasing amount of work from VSI 
around compatibility and around bugs that'll never go away, or an 
expectation that the ISVs and developers are going to have to 
contribute to the progress, or that there'll be little or no progress.  
Were it to have been integrated, VSI could not fix Python 2 source code 
to be compatible with Python 3.

These incompatibilities and breaking changes are only going to become 
more prevalent, too.

> - VSI will not be competitive for a very long time.

OpenVMS will not be competitive for some years, yes.   Probably a 
decade to get there, and that's assuming an increasing hoard of cash 
and very substantial increases in staff, and a whole lot of effort.

VSI may well be viable long before that, based on how much of the 
existing installed base that they can capture and maintain.

> So "you have to do that" & "it will not be a success".

It'll be a while before OpenVMS attracts new users and new 
installations outside the installed base, and if an operating system 
isn't attracting new users then it's on the wrong long-term trend, as 
existing apps can and do get retired and replaced.

VSI has funding from the installed base.    Where the folks at VSI can 
get to with that funding?  How fast they can get there?  OpenVMS hasn't 
really moved forward in ~twenty years.

It's a balance.   Keep the installed base happy, or add stuff that new 
folks and new ISVs will expect?   The former was what was tried with 
OpenVMS.

Breaking APIs is a balance, too.  You don't want to do that very often, 
you want to have a good reason for doing so, and you do want to fix 
everything (else) in the area when you do break an API.  Not breaking 
anything was what was tried with OpenVMS.

The balances that were struck have led OpenVMS to its present position 
in the computing market, too.







-- 
Pure Personal Opinion | HoffmanLabs LLC 




More information about the Info-vax mailing list