[Info-vax] OpenVMS development tooling (was: Re: VSI strategy for OpenVMS)

Stephen Hoffman seaohveh at hoffmanlabs.invalid
Wed Sep 29 20:38:15 EDT 2021


On 2021-09-29 22:21:53 +0000, Lawrence D’Oliveiro said:

> On Thursday, September 30, 2021 at 6:03:00 AM UTC+13, Stephen Hoffman wrote:
>> 
>> You're going to be re-inventing GUIDs on the path you're on.
> As a counterexample, consider that the DNS has nothing resembling 
> GUIDs. Its whole point is to abstract away from numbers (which can 
> change), and let people use names instead. That system is able to 
> interoperate between millions, nay, billions of users and services 
> worldwide.

Reversed domain names works fine for what it does and its certainly 
more human-friendly for naming and without a central registrar as 
OpenVMS has long assumed, but it's also rather less than applicable for 
UIC/UID/GID replacements, among other details.

I haven't checked to see if reverse domain names are enforced on Linux. 
On some of the platforms I've worked with that use that—OpenVMS does 
not—the rather similar UTI notation isn't. In various places, it's 
still a convention.

>> As soon as a user or a developer creates a traditional fixed name or a 
>> traditional UIC/UID/GID value or the ever-popular fixed filenames for 
>> log files or such, there are opportunities for collisions.
> There have been systems for allowing developers to come up with their 
> own package names, in Java for example. They tend to implement a 
> hierarchy with a remarkable resemblance to ... guess what ... the DNS.
> 
> Consider also that a Linux distro like Debian offers something like 
> 50,000 packages for a user to install. Yet they manage to avoid 
> filename collisions.

Please see previous posts for links for more information on tooling 
related to what is referenced here, and particularly around managing 
the ensuing complexity that arises within Linux in this same area.

Though I should not need to state this, present OpenVMS tooling and 
OpenVMS features work rather differently than do the various installers 
on Linux, and with differing limits and considerations arising within 
OpenVMS, as well.

And to be blunt, if this whole area gets overhauled—unlikely as that 
seems at present—I'd rather not copy a problematic convention from 
Linux or Java, if a better and more automated approach is available.

Go write some OpenVMS installers, and you'll start to encounter some of 
the limits that arise here.  And some of the collisions. PCSI tries to 
work with some of those collisions, but some are... intractable.


-- 
Pure Personal Opinion | HoffmanLabs LLC 




More information about the Info-vax mailing list