[Info-vax] CRTL and RMS vs SSIO
Stephen Hoffman
seaohveh at hoffmanlabs.invalid
Fri Oct 8 10:51:03 EDT 2021
On 2021-10-07 21:03:53 +0000, Dave Froble said:
> On 10/7/2021 1:01 PM, Stephen Hoffman wrote:
>> On 2021-10-07 16:18:28 +0000, Dave Froble said:
>>
>>> I'm aware of how useful something like SSIO would be. I'm just
>>> appalled by the design and implementation. As mentioned, it seems
>>> aimed at just a few current uses, and totally ignores how useful it
>>> would be for many more future uses. This is rather consistent with the
>>> long time apathy with which VMS has been treated. It's more a patch
>>> than an enhancement. This is what I lament.
>>
>> Alas, there's no other outcome when upward-compatibility is an
>> overarching goal for the platform.
>
> Now I''m just a dumb polock, wandered down out of the woods. But I
> just don't see where upward compatibility has anything to do with
> enhancements to the DLM. If existing calls continue to work as before,
> and only when an optional extra parameter would enable new
> capabilities, then upward compatibility just cannot be an issue. At
> least for this.
I was building on the "long term apathy" and "more patch than
enhancement" comments, with the increasing difficulties even making
comparatively minor or isolated changes and updates.
Larger changes can be Really Difficult with ~40 years of accumunated
dependencies around, assuming the developers and schedule and funding
are all available. (q.v. Hyrum's Law.)
There are sections of OpenVMS that would best be ripped out and
replaced, or refactored, or re-architected, but that can't happen or
can't easily happen while staying compatible with existing apps.
DLM itself needs better abstractions as some of the more common tasks
are just absurdly involved to program within the existing API. Tasks
such as selecting a primary app server for a host or a cluster, for
instance. This is less of an issue for experienced OpenVMS programmers
and for those with access to examples (cost and schedule and budget and
ongoing support discussions aside), but this sequence is not something
at all obvious to less-experienced developers. And even with
experienced developers, mistakes still happen. And within a wider view,
this DLM primary support is building local process and job control
support, which is an omission I've commended on before.
--
Pure Personal Opinion | HoffmanLabs LLC
More information about the Info-vax
mailing list