[Info-vax] Eisner's PAKs, was: Re: Can't get hobbyist licenses from Openvmshobbyist

Stephen Hoffman seaohveh at hoffmanlabs.invalid
Tue Jan 20 13:11:46 EST 2015


On 2015-01-20 15:49:57 +0000, John Reagan said:

> On Tuesday, January 20, 2015 at 9:41:59 AM UTC-5, David Froble wrote:
> 
>> 
>> I'm going to suggest that the entire PAK system with VMS be junked.  
>> Now before anyone has a hissy fit, consider.
>> 
>> Any legitimate commercial user of VMS is going to "follow the rules". 
>> That's just the way it is, and if they are not, well, what has been 
>> lost?
>> 
> 
> Unfortunately, that isn't the truth.  We had several legitimate 
> commercial customers who wanted some license management facility to 
> track all their licenses.  They were unsure of what they had (and 
> perhaps HP was unsure as well?) and an architected solution to 
> manipulate licenses was invented.  The additional aspects of version 
> dates, release notes, etc. was all to help customers stay 'legal'.  The 
> added 'benefit' of using LMF as a way to prevent piracy was a secondary 
> goal.  Later on, we realized that LMF also allowed new ways to 
> license/sell products with things like per-user licensing, per-node 
> licensing, icap, etc.

Though in more recent times and given that LMF well predates the web, 
you would expect to enter your vendor login credentials and a system 
serial number into a vendor's web server, and view a listing of the 
associated entitlements there, with download and email access to that 
data available[1].   This would address the central requirement that 
John mentions, too.

If a site wanted or needed a local copy of this same licensing and 
support data hosted locally on the server or on some local "license" 
server, then ask for the vendor credentials at VMS installation or 
upgrade, and download an encrypted and digitally-signed copy of the 
data from the vendor's servers into the local server's offline cache.   
If this was to reflect other recent norms for this sort of software 
license management and tracking, then there'd also be a periodic 
poll[2] for licenses and patches and related data, and a transfer of 
that data into the local cache.

I'd probably also generate a public-private key-pair for the server 
during the VMS install or upgrade, and use that as part of the 
encryption and authentication associated with the entitlements data 
access and any associated data transfers, too.  Maybe also optionally 
with a vendor-signed CSR involved here.   I'd probably also look at 
migrating LMF PAKs to digitally signed certificates, where that's 
appropriate or required.  Loading a blob of license data is likely a 
whole lot saner than the rather more fussy PAK registration process, 
where you really need a local license check.   But I digress.

For systems that must always be offline and with no network access and 
that can never directly poll the vendor's server for licenses or 
support entitlements or current patch data, then the folks involved can 
link to the vendor's server from another client, and look and transfer 
the cryptographically-signed licensing data and patches from there over 
onto the "marooned" server, using whatever local access and file 
transfer is expected and available.   Always-offline access would be 
somewhat more problematic for the hobbyist or loan-of-products or or 
pay-per-use[3] licensing schemes, though — this if VMS wasn't simply 
free to use, with support requiring a contract.

We've all seen reports of erroneous licenses and confused or lost 
support contract information posted here over the years, too.  Having 
authorized remote access into the canonical data stored at VSI would 
reduce the occurrences of this same "fun", too.

The expectations and norms and technologies from back when LMF was 
designed and created in the late 1980s as part of the run-up to VAX/VMS 
V5.0 are not the same as those of today, after all.  The web didn't 
exist back then, after all.

#######
[1] Pedant note:  This with opt-in access.  Opt-in downloads.  Opt-in 
notifications.  Opt-in patch installs.  No network required.  Etc.
[2] Not going to expect there to be push notifications here, but that'd 
be typical where time-critical notifications and updates are to be 
expected.
[3] What HP has called iCap, the capacity-on-demand licensing, or with 
the hobbyist or similar time-locked licenses.




-- 
Pure Personal Opinion | HoffmanLabs LLC




More information about the Info-vax mailing list