[Info-vax] Desirable features for VMS

Arne Vajhøj arne at vajhoej.dk
Thu Jan 25 19:18:38 EST 2024


On 1/25/2024 6:59 PM, Stephen Hoffman wrote:
> On 2024-01-25 20:20:09 +0000, Arne Vajhøj said:
>> On 1/25/2024 8:21 AM, Simon Clubley wrote:
>>> Mandatory Access Controls (my preference) or jails (Stephen's 
>>> preference).
>>
>> The market want containers.
>>
>> I suspect that means Hoff jails with a marketing label of "container" 
>> instead of "jail".
> 
> Jails / sandboxes can be used as a component of containers, but—as I've 
> commented elsewhere—containers are far too reminiscent of licensing 
> arbitrage. Which can somewhat dampen vendor enthusiasm.

"containers" is what sells.

> Jails / sandboxes can be built upon some of the parts of mandatory 
> access controls, but I ~never want to have to use a system configured 
> for SEVMS-style MAC. Jails, sure. SEVMS-style MAC, not so much.

SEVMS-style MAC was targeting the 1980's requirements.

>>> A shell with decent modern functionality such as:
>>>
>>>     Proper command history retention and merging from multiple sessions
>>>     Easy searching of command history
>>>     Tab completion
>>>     Editing long command lines
>>>     Globbing
>>
>> +better control structures
>> +better data types
>>
>> But I doubt it makes sense business wise.
>>
>> VMS got:
>> * DCL for backwards compatibility
>> * GNV bash for *nix compatibility
>> * Python and Perl for more programmatic scripting
>>
>> Even though DCL2 or XDCL would be nice then I don't think it will 
>> increase VMS sale.
> 
> Likely not perceived as an increase sales. Though as happened with DII 
> COE, sometimes major customers will establish requirements here.
> 
> There are a lot of things in this same general category too, which is 
> the other side of facilitating and encouraging new adoptions.

Very few people work at the command prompt today. I doubt "shell power"
will become a requirement.

>>> ASLR and KASLR support.
>>
>> That would probably come as part of ongoing security enhancements at 
>> some point in time.
> 
> Stack canaries might be easier.

I believe LLVM support it, so ...

>>> Proper timezone management. (Everything is always UTC based, and your 
>>> timezone is merely a local session property with no effect on the 
>>> on-disk timestamps).
>>
>> Nice but tricky to implement without breaking stuff.
> 
> That's been the compatibility hobgoblin ~forever.  The quadword format 
> is embedded all over the place. For some sites, switching to UTC as the 
> base works fine.
> 
> I've run OpenVMS servers set to UTC at various installations, too, ("Oh, 
> that? Yeah. The server is in England." usually suffices.)
> 
> Downside is that saved dates can be off by a day pending a rewrite, 
> which can absolutely be a non-starter for some sites.

For backwards compatibility the old saying applies:

"I'll be damned if I do, I'll be damned if I don't"

Arne





More information about the Info-vax mailing list