Table of Contents
* Previous Chapter
* Next Chapter
Q3. FLEXlm Versions
Q3.1 How do I tell what version I'm using?
Use lmutil 'lmver' command. Also you can use '-v', after a utility command to print the version.
For example, lmutil lmdiag -v.
In Windows, you can click on FLEXlm License Manager icon in the Control Panel. Then look under the "Diagnostics" tab and click on the "Version" button.
Q3.2 I have products from several companies at various FLEXlm version levels. Do I have to worry about how these versions work together?
If you're not combining license files from different vendors, the simplest thing to do is to run them separately making
sure you use the tools (especially lmgrd and the vendor daemon) that are shipped by each vendor.
Lmgrd will always correctly support older versions of vendor daemons and applications, so it's
ALWAYS safe to use the latest version of lmgrd. If you've combined license files rom 2
vendors, you MUST use the latest version of lmgrd.
If you've received 2 versions of a product from the same vendor, you MUST use the latest
vendor daemon they send you. An older vendor daemon with a newer client may cause
communication errors.
Please ignore letters appended to FLEXlm versions, i.e., v2.4d. The appended letter indicates a
patch, and does NOT indicate any compatibility differences. In particular, some elements of
FLEXlm didn't require certain patches, so a 2.4 lmgrd can work successfully with a 2.4b vendor
daemon.
Q3.3 I've received a new copy of a product from a vendor, and it uses a new version of FLEXlm. Is my old license file still valid?
Yes. Older FLEXlm license files are always valid with newer versions of FLEXlm.
Q3.4 I've received a new license file, and the format is different from the old one I had from the same vendor? Why? Are they compatible?
As of v3.0, FLEXlm has an optional new format for license files. FLEXlm products always understand older versions; therefore, the pre-v3.0 files are
understood by every FLEXlm version. However, your old applications (pre-FLEXlm v3.0) will
not be able to use the new license file. Read Chapter 5, for more about License File Contents.
Q3.5 Does FLEXlm handle dates in the year 2000 and beyond?
Yes, every version of FLEXlm handles year 2000. The FLEXlm date format uses a 4-digit year. Dates in the 20th century (19xx) can be
abbreviated to the last 2 digits of the year (xx), and use of this feature is quite widespread. Dates
in the year 2000 and beyond must specify all 4 year digits. Note that the year `0' or `00' is a
special case, and does not mean 1900. Rather it means that the license never expires.
Q3.6 What are the different lmgrx.dll versions ?
PC Note: The version is the name (and date) of the
lmgrx.dll.
Versions:
- lmgr.dll
- 16-bit v4.1
- lmgr32.dll
- 32-bit v4.1
- lmgr164a.dll
- 16-bit v4.1 patch release 6 (dated: October 1995) and v4.1b (dated:
December 1995).
- lmgr324a.dll
- 32-bit v4.1 patch release 6 (dated: October 1995) and v4.1b (dated:
December 1995).
- lmgr165.dll
- 16-bit v5.0 (Q1, 1996).
- lmgr325.dll
- 32-bit v5.0 (Q1, 1996).
- lmgr165b.dll
- 16-bit v5.1+ (dated:February 1997).
- lmgr325b.dll
- 32-bit v5.1+ (dated:February 1997).
- lmgr166a.dll
- 16-bit v6.0 (dated:September 1997).
- lmgr326a.dll
- 32-bit v6.0 (dated:September 1997).
- lmgr166b.dll
- 16-bit v6.1 (dated:June 1998).
- lmgr326b.dll
- 32-bit v6.1 (dated:June 1998).
Q3.7 How do versions of FLEXlm differ?
This is a short, incomplete summary of the features introduced with each FLEXlm version. Each
version had minor security, convenience and reliability enhancements, which are not listed.
v1.0 1988, First FLEXlm Release
v1.5 February, 1990, First widely-used version, containing all the basic FLEXlm features,
including:
- Basic license file format
- Floating and node-locked licenses
- lmgrd and vendor daemons
- TCP/IP communications
- DEMO, expiring licenses
- Basic end-user utility set, including lmdown, lmhostid, lmremove, lmstat, lmver
- lmgrd log file
- LM_LICENSE_FILE to locate license file
- End-User Options file to control daemon behavior, including RESERVE and
TIMEOUT, etc.
- License Queueing.
- Redundant Servers
v2.1 March, 1991
- Improved TIMEOUT support
- Improved ethernet hostid support
- More customizable by vendor
v2.21 November 1991
- Added support for many platforms, and some platform- specific improvements, such
as hostid.
- Hostid ANY added
v2.26 March 1992 - Released only to Sun
- Added license lingering
- Other bug fixes and minor enhancements
v2.4 December 1992 - Currently (Summer 1995) the most commonly used version.
- Added `use-all-feature-lines' capability for incremental license distribution.
- Enhanced vendor customization routines.
- Enhanced End-User Options file.
- Added new hostid types: USER, HOSTNAME and DISPLAY
- Added `port@host' to LM_LICENSE_FILE capability - down-loads license file from
server.
v2.61 March 1993 - Released only to Sun
- Added INCREMENT and UPGRADE lines to license file
v3.0 May 1994
- INCREMENT and UPGRADE behavior changed and improved
- Added UDP protocol support.
- Added 'uname -i' hostid for hp.
- Added 'multiple jobs,' for enhanced support of LM_LICENSE_FILE as a colon-separated list.
- New, optional license file format, with `name=value' syntax for optional new features,
including: asset_info, ISSUER, and NOTICE, '\' license file continuation character,
2048 character limit per feature
v4.0 December 1994
- Removed use of floating point, for enhanced reliability
- FEATURE line additions: ck (for use with lmcksum), OVERDRAFT, DUP_GROUP,
INTERNET hostid
- PACKAGE line
- License Finder
- lmdiag for end-user diagnostics
v4.1May 1995
- Same features as v4.0, with bug fixes and new platform support
v4.1 Patch Release 6, October 1995
- PC patch release for Windows 95 and various bug fixes.
v5.0 March 1996
- Improved port@host behavior - client application doesn't read license file.
- Automatic port@host via USE_SERVER line in license file.
- Hostid lists - lock a feature to several hostids.
- Improved firewall support. (Available upon request now)
- New FEATURE attributes: SN (serial number), USER_BASED, HOST_BASED,
MINIMUM, SUPERSEDE, ISSUED (issued date), CAPACITY (charging based on
system capacity).
- Optional avoidance of NIS and DNS via IP address instead of hostname.
- Improved REPORTLOG format
- Server, upon startup, notifies of licenses that will expire within 2 weeks.
- Improved end-user options file functionality.
- New FEATURE attributes: SUPERSEDE, ISSUED, USER_BASED,
HOST_BASED, SN.
v5.11 February 1997
- SUPERSEDE lists, PLATFORMS=license attribute,
- new end-user options: MAX, TIMEOUTALL, CPU_USAGE_INTERVAL, CPU_USAGE_DELTA
- Windows control panel added.
v5.12 April 1997
- Performance improvements and new platform support.
v6.0 September 1997
- lmgrd can read multiple license files
- FLEXlm license directory support: *.lic automatically used.
- License files require no editing for use at the end-user site.
- Optional path on DAEMON/VENDOR line; $PATH used.
- Decimal license format, with lminstall utility for typing licenses.
- Feature lines are shorter, easier to understand and type in.
- PACKAGE lines can be shipped in separate files that never require user editing.
- Default port numbers make SERVER line port number optional.
- Default end-user options file path
- "this_host" hostname supported on the SERVER line.
- VENDOR_LICENSE_FILE supported(e.g., "GSI_LICENSE_FILE").
- Improved error message handling.
- Alternative error message available: paragraph format.
- @host supported where default port numbers are used.
- Windows only; user prompted for license file or license server name.
- License files are optionally case-insensitive.
- lmdown and lmreread accept - vendor name argument.
- lminstall utility.
v6.1 June 1998
Table of Contents
* Previous Chapter
* Next Chapter