1826331 Members
3958 Online
109692 Solutions
New Discussion

License

 
dennis cooper
Advisor

License

I am converting an application from Alpha to Itanium. It uses a 3rd party ACP and object calls (PDS-SE-AXP) that has a separate perpetual license. The provider is no longer in business. The ACP and object library was converted via an HP Binary Translator. How can I move the license from Alpha OpenVMS to Itanium OpenVMS?
15 REPLIES 15
Steven Schweda
Honored Contributor

Re: License

A software license is a legal agreement.
You're unlikely to get authoritative (or even
reliable) legal advice in this forum.

If the question is about how to move a PAK,
then the answer will be different, but,
knowing no details, my psychic powers are too
weak to tell me what might be necessary or
what might work.

Potentially useful, if you've lost the paper
PAK:

HELP LICENSE ISSUE

Copying the license data base and attacking
the copy (/DATABASE=filespec) can avoid some
annoyances.
dennis cooper
Advisor

Re: License

Thank you. The question is purely technical.

Does the 'HELP LICENSE ISSUE' provide complete PAK information to register the license on the Itanium OpenVMS?

Also, can you elaborate on 'attacking the copy'?

The Alpha is V7.1-1H2: the Itanium is V8.3-1H1.
Robert Gezelter
Honored Contributor

Re: License

Dennis,

Moving the license is a simple question of exporting and re-importing the license, as has been noted.

The real question is whether the license will work on the Itanium system, and that answer is: Depends.

Depending on how the license is checked, it may check different things. If it actually checks that it is on an Alpha, then it would fail.

If the sources are unavailable, and the vendor is no longer extant, trying may be the only option.

Checking whether the no longer extant vendor left a source code escrow might be a good idea. The various "virtual Alpha" implementations might also be a sound fall-back plan.

- Bob Gezelter, http://www.rlgsc.com
Steven Schweda
Honored Contributor

Re: License

> Does the 'HELP LICENSE ISSUE' provide
> complete PAK information [...]

No, but "LICENSE ISSUE" does. "HELP LICENSE
ISSUE" provides (pretty) complete information
on "LICENSE ISSUE".

> Also, can you elaborate on 'attacking the
> copy'?

Did you look at the HELP? Apparently not.

LICENSE

ISSUE

Produces a replica of a Product Authorization Key (PAK) that
is sent to a file or displayed on your terminal (the default).
If the terms and conditions of your license contract allow it,
you can then enter this PAK replica in the License Database of
another processor. When you enter LICENSE ISSUE, LMF disables
the license in the current License Database and marks the license
DISABLED. To enable a license that has been marked ISSUED, enter
LICENSE ENABLE.
[...]

All those LICENSE ISSUE and LICENSE ENABLE
commands add to the clutter in the license
data base history record. If you make a
copy and play with that, then all the
evidence vanishes when you delete the copy.
Verne Britton
Regular Advisor

Re: License

A big problem (I hope someone can prove me wrong) is any Integrity license requires some IA64 keyword (there are several) in the OPTIONS field :-)


Verne
Joseph Huber_1
Honored Contributor

Re: License

A translated program knows nothing about IA64, so it can't check for any IA64 license option, and the Alpha license should work.

(All legal implications put aside ...)
http://www.mpp.mpg.de/~huber
Steven Schweda
Honored Contributor

Re: License

> [...] the Alpha license should work.

Product Authorization Key != License.
dennis cooper
Advisor

Re: License

OK. I got a chance to try your suggestions.

The result of the
LICE ISSUE PDS-SE-AXP !on the Alpha

Software Product Authorization Key Replica
Issued by C10212_PRD
Issued on 27-AUG-2009 16:11
-----------------------------------
Issuer: DCI
Authorization: SBW-99092-003
Product Name: PDS-SE-AXP
Producer: DCI
Units: 0
Availability: F
Options: (ALPHA)
Hardware ID: X00-00-F8-09-8B-F6
Checksum: x-xxxx-xxx-xxxx-xxxx [checksum obfuscated by moderator]

The result of the @vmslicense--register !on the Itanium
.
.
.
Here is a list of the license information just entered:

Issuer: DCI
Authorization: SBW-99092-003
Product Name: PDS-SE-AXP
Producer: DCI
Units: 0
Release Date:
Version:
Termination Date:
Availability: F
Activity:
Options:
Token:
Hardware ID: X00-00-F8-09-8B-F6
Checksum: x-xxxx-xxxx-xxxx-xxxx


Is that correct? [YES]:
Registering PDS-SE-AXP license in SYS$COMMON:[SYSEXE]LMF$LICENSE.LDB...
%LICENSE-F-BADCHK, checksum does not validate for PDS-SE-AXP

Please review all entered PAK data, including the checksum.


So... It appears that the PDS is hardware related...

Any thought?

D
John Gillings
Honored Contributor

Re: License

D,
Just in case it was a typo, try:

$ LICENSE ISSUE/PROCEDURE

which will generate a DCL command procedure containing a LICENSE REGISTER command. Copy the procedure to your target system and see if it works.

If that still fails mail me a copy of the procedure (my name with @ in the middle and .com on the end). I'll see if I can work out why it's not working.
A crucible of informative mistakes
Steven Schweda
Honored Contributor

Re: License

> Hardware ID: X00-00-F8-09-8B-F6

Of course, if that's an Ethernet hardware
address, and the software actually checks it,
and you can't move that card to the new
system (and perhaps even if you can), then
you may have more trouble ahead, even if you
can get the PAK registered.
Guy Peleg
Respected Contributor

Re: License

This license would never load on Itanium.
Class F licenses are not allowed on Itanium.

Guy Peleg
Maklee Engineering
www.maklee.com

Verne Britton
Regular Advisor

Re: License

two observations:

1. how did a "F" license ever work on your current Alpha? (see a SHOW LIC/UNIT display)

2. with the ALPHA options keyword, the LICENSE utility would never load (I think) this PAK into memory on an Integrity server ... you should get:

%LICENSE-W-WRGARCH, XXXXXXX license is not valid on this architecture


Verne
Guy Peleg
Respected Contributor

Re: License

Dennis,

I might be able to help. Please contact
me offline.

Guy Peleg
Maklee Engineering
www.maklee.com


dennis cooper
Advisor

Re: License

OK Thanks all...
Some info from the Alpha...
$ sh lice/unit
VMS/LMF Charge Information for node XXXXX
This is a AlphaServer 1200 5/533 4MB, hardware model type 1736
Type: A, Units Required: 25 (VAX/VMS Capacity or OpenVMS Unlimited or Base)
Type: B, * Not Permitted * (VAX/VMS F&A Server)
Type: C, * Not Permitted * (VAX/VMS Concurrent User)
Type: D, * Not Permitted * (VAX/VMS Workstation)
Type: E, * Not Permitted * (VAX/VMS System Integrated Products)
Type: F, * Not Permitted * (VAX Layered Products)
Type: G, * Not Permitted * (Reserved)
Type: H, Units Required: 1050 (Alpha Layered Products)
Type: I, Units Required: 1050 (Layered Products)

$ sh lice

Active licenses on node XXXXX:

------- Product ID -------- ---- Rating ----- -- Version --
Product Producer Units Avail Activ Version Release Termination
PDS-SE-AXP DCI 0 F 0 0.0 (none) (none)
DW-MOTIF DEC 1050 H 0 0.0 (none) (none)
FORTRAN DEC 100 0 100 0.0 (none) (none)
OPENVMS-ALPHA DEC 25 0 A 0.0 (none) (none)
OPENVMS-ALPHA-ADL DEC 400 0 100 0.0 (none) (none)
UCX DEC 1050 H 0 0.0 (none) (none)
$

The PDS is an "F" Avail license. I don't know why it works...

I did the
$ LICENSE ISSUE/PROCEDURE
as suggested. Moved the .com to the Itanium.
It worked! The license was registered on the Itanium.
$ license list pds-se-axp
-----------------------------------
Issuer: DCI
Authorization: SBW-99092-002
Product Name: PDS-SE-AXP
Producer: DCI
Units: 0
Version: 0.0
Release Date: (none)
PAK Termination Date: (none)
Availability: F (VAX Layered Products)
Activity: 0
Options: ALPHA
Hardware ID: X00-00-F8-09-8A-FD

Revision Level: 1
Status: Active
Command: REGISTER
Modified by user: XXXXXXXX
Modified on: 31-AUG-2009 14:44:50.64
[End Of List]

However...
$ lice load pds-se-axp
%LICENSE-W-WRGARCH, PDS-SE-AXP license is not valid on this architecture
$

...further...
The Hardware_ID in the license data is the MAC address of the ethernet card of the Alpha.

Conclusion: The software will not run on the Itanium.

Thanks to everyone for your insight.

Can someone point me to software that can communicate to Siemens controllers on the H1 network?
D
Guy Peleg
Respected Contributor

Re: License

Registration worked. VMS supports common
LDB. We can make it work, contact me offline.

Guy Peleg
Maklee Engineering
www.maklee.com