Foundry Licensing Tools User Guide
Foundry Licensing Tools User Guide
User Guide
VERSION 7.1v1
FLT 7.1v1 User Guide. Copyright © 2016 The Foundry Visionmongers Ltd. All Rights Reserved. Use of this User Guide and the software is
subject to an End User License Agreement (the "EULA"), the terms of which are incorporated herein by reference. This User Guide and
software may be used or copied only in accordance with the terms of the EULA. This User Guide, the software and all intellectual
property rights relating thereto are and shall remain the sole property of The Foundry Visionmongers Ltd. ("The Foundry") and/or The
Foundry's licensors.
The Foundry assumes no responsibility or liability for any errors or inaccuracies that may appear in this User Guide and this User Guide
is subject to change without notice. The content of this User Guide is furnished for informational use only. No part of this manual may
be reproduced, stored in a retrieval system, or transmitted in any form without the prior written permission of The Foundry.
In addition to those names set forth on this page, the names of other actual companies and products mentioned in this User Guide
(including, but not limited to, those set forth below) may be the trademarks or service marks, or registered trademarks or service marks,
of their respective owners in the United States and/or other countries. No association with any company or product is intended or
inferred by the mention of its name in this User Guide.
Mac, Mac OS X, Snow Leopard, Lion, Mountain Lion, Mavericks, Shake, Final Cut Pro and QuickTime are trademarks of Apple, Inc.,
registered in the U.S. and other countries.
The Foundry
5 Golden Square
London
W1F 9HT
UK
Activation Keys 7
Purchasing an Activation Key 7
How to Use Your Activation Key 8
More Information 16
Activation Keys 18
Purchasing an Activation Key 18
How to Use Your Activation Key 19
License Administration 27
Where are the License Keys and Log Files? 27
Moving the License Keys and Log Files 28
Appending to an Existing License 28
More Information 29
License Administration 45
Where are the FLEXlm and RLM Files? 46
Moving the FLEXlm and RLM Files 46
When is a License Taken or Dropped? 49
Capping Licenses 52
Appending to an Existing License 53
The <server_name> Variable 55
Replace Licenses 55
Which RLM Port? 56
Removing FLT 61
On Windows 61
On Mac OS X 62
On Linux 62
More Information 62
Troubleshooting Licenses
Firewalls 63
Windows 63
Mac OS X 70
Contacting Support 73
Using the Diagnostics Tool in GUI Mode 74
Using the Diagnostics Tool in Command Line Mode 74
FLT 7.0v5 77
FLT 7.0v4 78
FLT 7.0v3 78
FLT 7.0v2 79
FLT 7.0v1 81
FLT 6.0v4 82
FLT 6.0v3 83
FLT 6.0v2 84
FLT 6.0v1 84
Appendix D: EULA
End User License Agreement (EULA) 94
Quick Start
In a hurry? No time to read the whole user guide? We understand. Read this section—it'll tell you how
to use your activation key or install your license.
The Foundry Licensing Tools’ default settings do not support RLM licensing on virtual machines (VMs). If you have
any questions regarding licensing on VMs, please visit supportportal.thefoundry.co.uk for assistance.
Alternatively, if you want to know more about licensing, see Licensing on a Single Machine or Licensing over a
Network.
About Licenses
All The Foundry products built between October 2005 and October 2010 were licensed using FLEXlm. The Foundry is
currently migrating its products to activation key-based licensing and has chosen to use RLM for the back end
licensing.
To find out whether your product uses FLEXlm or RLM licensing, please refer to the product’s documentation.
If you want to know what a license looks like, have a look at Appendix B: License Syntax for a description of the file
syntax.
6
QUICK START | FREE TRIAL LICENSES
• if your product doesn’t have a Licensing dialog, you may be able to obtain a trial license from our website at
www.thefoundry.co.uk. On the product page, click Free 15 day trial and follow the instructions.
You can only install a trial license once for each product on a single machine.
Activation Keys
This section tells you how to use an activation key with your product.
you have an activation key and you can activate your product.
7
QUICK START | ACTIVATION KEYS
If your product uses activation key-based licensing but you don’t yet have an activation key, you can purchase one
by:
• using the Buy... button on the Licensing dialog when you first launch your product,
Once you have an activation key, proceed to How to Use Your Activation Key.
8
QUICK START | NODE LOCKED AND FLOATING LICENSES
The instructions for installing node locked and floating licenses depend on your operating system, so before you do
anything else choose one of the following:
• To install a license on Windows, see Windows.
• To install a license on Mac OS X, see Mac OS X.
• To install a license on Linux, see Linux.
Windows
This section tells you how to get your license working on Windows.
Purchasing a License
You can purchase license keys by:
• going to our web site at www.thefoundry.co.uk,
• e-mailing us at sales@thefoundry.co.uk,
• phoning our London office at +44 20 7479 4350 or our Los Angeles office at +1 (310) 399 4555.
To generate a license key, we need to know your System ID. The System ID returns a unique number for your
computer. We lock our license keys to the System ID.
For floating licenses, we need to know the System ID of the machine that serves the licenses across the network.
To display your System ID, download the Foundry License Utility (FLU) from
www.thefoundry.co.uk/support/licensing/ and run it. The System ID is displayed at the bottom of the window, as
highlighted.
9
QUICK START | NODE LOCKED AND FLOATING LICENSES
NOTE: In most cases, our licensing tools find the RLM System ID, check that FLEXlm accepts the same ID,
and then display that ID. However, on rare occasions, you can have two System IDs reported. If this is the
case, both System IDs are displayed, like this:
R00ffb79aefc9:X00ffb79aefa9
When purchasing a license, you should send us the entire string with both IDs.
When you install a floating license key, the license server address is displayed on screen:
<number>@<license server name>
10
QUICK START | NODE LOCKED AND FLOATING LICENSES
You should make a note of the address, as you’ll need it to activate the client machines. Then, proceed to Installing
the Foundry Licensing Tools (FLT) on the License Server.
NOTE: If you have a firewall on your license server, this blocks all requests for licenses from your clients.
So all that good work you’ve done in setting up your Foundry License Server will be for nothing unless you
fix this. See Firewalls.
Repeat this process for each machine you wish to have access to licenses on the server.
11
QUICK START | NODE LOCKED AND FLOATING LICENSES
Mac OS X
This section tells you how to get your license working on Mac OS X.
Purchasing a License
You can purchase license keys by:
• going to our web site at www.thefoundry.co.uk,
• e-mailing us at sales@thefoundry.co.uk,
• phoning our London office at +44 20 7479 4350 or our Los Angeles office at +1 (310) 399 4555.
To generate a license key, we need to know your System ID. The System ID returns a unique number for your
computer. We lock our license keys to the System ID.
For floating licenses, we need to know the System ID of the machine that serves the licenses across the network.
To display your System ID, download the Foundry License Utility (FLU) from
www.thefoundry.co.uk/support/licensing/ and run it. The System ID is displayed at the bottom of the window, as
highlighted.
NOTE: In most cases, our licensing tools find the RLM System ID, check that FLEXlm accepts the same ID,
and then display that ID. However, on rare occasions, you can have two System IDs reported. If this is the
case, both System IDs are displayed, like this:
R00ffb79aefc9:X00ffb79aefa9
When purchasing a license, you should send us the entire string with both IDs.
12
QUICK START | NODE LOCKED AND FLOATING LICENSES
When you install a floating license key, the license server address is displayed on screen:
<number>@<license server name>
You should make a note of the address, as you’ll need it to activate the client machines. Then, proceed to Installing
the Foundry Licensing Tools (FLT) on the License Server.
13
QUICK START | NODE LOCKED AND FLOATING LICENSES
• If your product displays a Licensing dialog when you launch it, click Install License and then Use Server. Type
<number>@<server name> (for example, 4101@red) and click Install. Your client retrieves a license from the
License Server and launches.
• Download the Foundry License Utility (FLU) from our website (www.thefoundry.co.uk/support/licensing/) and
launch it. Make sure you are viewing the License Install tab and copy and paste in an RLM server line:
HOST <server name> any <port>
For example: HOST red any 4101
This creates and installs both a FLEXlm and RLM client license.
Repeat this process for each machine you wish to have access to licenses on the server.
Linux
This section tells you how to get your license working on Linux.
Purchasing a License
You can purchase license keys by:
• going to our web site at www.thefoundry.co.uk,
• e-mailing us at sales@thefoundry.co.uk,
• phoning our London office at +44 20 7479 4350 or our Los Angeles office at +1 (310) 399 4555.
To generate a license key, we need to know your System ID. The System ID returns a unique number for your
computer. We lock our license keys to the System ID.
For floating licenses, we need to know the System ID of the machine that serves the licenses across the network.
To display your System ID, download the Foundry License Utility (FLU) from
www.thefoundry.co.uk/support/licensing/ and run it from the command line:
<download location>/FoundryLicenseUtility -i
NOTE: The <download location> refers to the location where you saved the Foundry Licensing Utility.
NOTE: In most cases, our licensing tools find the RLM System ID, check that FLEXlm accepts the same ID,
and then display that ID. However, on rare occasions, you can have two System IDs reported. If this is the
case, both System IDs are displayed, like this:
R00ffb79aefc9:X00ffb79aefa9
When purchasing a license, you should send us the entire string with both IDs.
14
QUICK START | NODE LOCKED AND FLOATING LICENSES
15
QUICK START | MORE INFORMATION
Repeat this process for each machine you wish to have access to licenses on the server.
More Information
For a complete explanation of licenses, license syntax, alternative license directories, useful server commands, and
much more, please read Licensing on a Single Machine or Licensing over a Network.
16
Licensing on a Single Machine
This chapter tells you how to license your product on a single machine. If you want to license one of
our products over a network instead, please read Licensing over a Network.
NOTE: The Foundry Licensing Tools’ default settings do not support RLM licensing on virtual machines
(VMs). If you have any questions regarding licensing on VMs, please visit supportportal.thefoundry.co.uk
for assistance.
About Licenses
All The Foundry products built between October 2005 and October 2010 were licensed using FLEXlm. The Foundry is
currently migrating its products to activation key-based licensing and has chosen to use RLM for the back end
licensing.
To find out whether your product uses FLEXlm or RLM licensing, please refer to the product’s documentation.
17
LICENSING ON A SINGLE MACHINE | ACTIVATION KEYS
TIP: We also provide free 15-day trial licenses. See Free Trial Licenses.
Activation Keys
This section tells you how to use an activation key with your product.
you have an activation key and you can activate your product.
If your product uses activation key-based licensing but you don’t yet have an activation key, you can purchase one
by:
• using the Buy... button on the Licensing dialog when you first launch your product,
18
LICENSING ON A SINGLE MACHINE | ACTIVATION KEYS
Once you have an activation key, proceed to How to Use Your Activation Key.
If you’re trying to activate a product that does have a Licensing dialog, such as Nuke, do the following:
1. Launch your product.
The Licensing dialog displays.
19
LICENSING ON A SINGLE MACHINE | ACTIVATION KEYS
NOTE: If you access the internet through a proxy server, you may be prompted to enter the server name,
port number, username, and password before the product can obtain a license.
20
LICENSING ON A SINGLE MACHINE | NODE LOCKED LICENSES
To generate a license key, we need to know your System ID. The System ID (sometimes called Host ID, lmhostid, or
rlmhostid) returns a unique number for your computer. We lock our license keys to the System ID. Just so you know
what a System ID number looks like, here’s an example:
000ea641d7a1
There are a number of ways to display your System ID, depending on your operating system.
NOTE: In most cases, our licensing tools find the RLM System ID, check that FLEXlm accepts the same ID,
and then display that ID. However, on rare occasions, you can have two System IDs reported. If this is the
case, both System IDs are displayed, like this:
R00ffb79aefc9:X00ffb79aefa9
When purchasing a license, you should send us the entire string with both IDs.
On Windows
• Download the Foundry License Utility (FLU) from our website (www.thefoundry.co.uk/support/licensing/) and run
it.
The System ID is displayed at the bottom of the window, as highlighted.
21
LICENSING ON A SINGLE MACHINE | NODE LOCKED LICENSES
NOTE: The <download location> refers to the location where you saved the Foundry Licensing Utility.
NOTE: If you use the FLU from a command prompt and don’t pass it any arguments (such as -i in the
above example), it launches in GUI mode.
On Mac
• Download the Foundry License Utility (FLU) from our website (www.thefoundry.co.uk/support/licensing/) and run
it.
The System ID is displayed at the bottom of the window, as highlighted.
NOTE: The <download location> refers to the location where you saved the Foundry Licensing Utility.
22
LICENSING ON A SINGLE MACHINE | NODE LOCKED LICENSES
On Linux
Download the Foundry License Utility (FLU) from our website (www.thefoundry.co.uk/support/licensing/) and run it
from the command line:
<download location>/FoundryLicenseUtility -i
NOTE: The <download location> refers to the location where you saved the Foundry Licensing Utility.
23
LICENSING ON A SINGLE MACHINE | NODE LOCKED LICENSES
• Or cut and paste the license key text directly into the License Install tab in the FLU application;
• Or if you double-click on the FLU application, it installs any file with a .lic file extension that it finds in the same
directory as the application.
NOTE: If there is an error with any part of the license installation, this is reported in the FLU. You should
also see a Generate Report button, which you can click to write the errors out to a file and then visit
supportportal.thefoundry.co.uk for assistance.
If you are installing several licenses at the same time and only some of them fail validation, you can also
click Continue to complete the installation of the valid licenses.
The above methods are the easiest way to install a license. However, if you prefer, you can also install a license from
a command prompt. To do so:
1. Save the FLU and your license key to a folder of your choice. Note that the license file can be the original .lic file
or the license in a plain text file (as long as the file has a .lic extension).
2. Click Start, type cmd and press Return.
This launches a command prompt.
3. Navigate to the location of the FLU_7.1v1_win-x86-release-64.exe file.
4. Type the following command to install the FLU and the license. Note that you need to replace [my license] with
the location of your license key.
FLU_7.1v1_win-x86-release-64.exe -l[my license]
For example, if you saved your license key to D:\Temp\foundry.lic, the command should be:
FLU_7.1v1_win-x86-release-64.exe -l D:\Temp\foundry.lic
This checks the license key and copies it to the correct directory. You’re done.
NOTE: If you use the FLU from a command prompt and don’t pass it any arguments (such as -l in the
above example), it launches in GUI mode.
24
LICENSING ON A SINGLE MACHINE | NODE LOCKED LICENSES
• Or cut and paste the license key text directly into the License Install tab in the FLU application;
• Or if you double click on the FLU application, it installs any file with a .lic file extension that it finds in the same
directory as the application.
NOTE: If there is an error with any part of the license installation, this is reported in the FLU. You should
also see a Generate Report button, which you can click to write the errors out to a file and then visit
supportportal.thefoundry.co.uk for assistance.
If you are installing several licenses at the same time and only some of them fail validation, you can also
click Continue to complete the installation of the valid licenses.
The above methods are the easiest way to install a license. However, if you prefer, you can also install a license from
the command line. To do so:
1. Save the FLU and your license key to a folder of your choice. Note that the license file can be the original .lic file
or the license in a plain text file.
2. Launch Terminal and navigate to the location of the FLU_7.1v1_mac-x86-release-64.zip file.
3. Type the following commands to extract and install the FLU and the license. Note that you need to replace [my
license] with the location of your license key.
unzip FLU_7.1v1_mac-x86-release-64.zip
cd FoundryLicenseUtility.app/Contents/MacOS
./FoundryLicenseUtility -l [my license]
For example, if you saved your license key to /tmp/foundry.lic, the last line should be:
./FoundryLicenseUtility -l /tmp/foundry.lic
This checks the license key and copies it to the correct directory. You’re done.
25
LICENSING ON A SINGLE MACHINE | NODE LOCKED LICENSES
NOTE: If there is an error with any part of the license installation, this is reported on the command line.
You should also see a Generate Report button, which you can click to write the errors out to a file and
then visit supportportal.thefoundry.co.uk for assistance.
If you are installing several licenses at the same time and only some of them fail validation, you can
continue to complete the installation of the valid licenses.
Make sure you don’t save the key in a rich text (.rtf) file as it won’t work. You should also avoid using Word or other
word processing programs to create license files, as these add invisible control characters that trip up the licensing
and make it hard for us to diagnose the fault.
The recommended location for the license file varies depending on the operating system you are using, and is as
follows:
NOTE: There are other directories that can be searched for license files. See Moving the License Keys and
Log Files.
On Windows 7
• If your product uses FLEXlm licensing:
26
LICENSING ON A SINGLE MACHINE | LICENSE ADMINISTRATION
C:\ProgramData\The Foundry\FLEXlm\
• If your product uses RLM licensing:
C:\ProgramData\The Foundry\RLM\
NOTE: The ProgramData folder may be hidden. You can make it visible using the Folder Options in the
Control Panel. See Windows Hidden Files.
On Mac OS X:
• If your product uses FLEXlm licensing:
/Library/Application Support/TheFoundry/FLEXlm/
• If your product uses RLM licensing:
/Library/Application Support/TheFoundry/RLM/
On Linux:
• If your product uses FLEXlm licensing:
/usr/local/foundry/FLEXlm/
• If your product uses RLM licensing:
/usr/local/foundry/RLM/
License Administration
The following section contains details on license management and administration, including license behavior, file
location, and updating licenses.
NOTE: The ProgramData folder may be hidden. You can make it visible using the Folder Options in the
Control Panel. See Windows Hidden Files.
27
LICENSING ON A SINGLE MACHINE | LICENSE ADMINISTRATION
/usr/local/foundry/FLEXlm/
/usr/local/foundry/RLM/
You can change the location by setting the appropriate environment variable to the directory of your choice, for
example:
/home/fred/problems.log
For FLEXlm licenses, the environment variable is FOUNDRY_LICENSE_LOG and for RLM licenses, the variable is
foundry_LICENSE_LOG.
For more information on setting environment variables, see Setting Environment Variables.
TIP: A good command to use on very large log files to display the last 30 entries is:
tail -n 30 foundry.log
Note, however, that if you want to send the log file to the Support team, it should be the complete log file
created using the diagnostics tool in the Foundry License Utility (FLU). See Contacting Support.
28
LICENSING ON A SINGLE MACHINE | MORE INFORMATION
• Use the command line. This is not recommended for most users. However, you can add a new license key by
editing the foundry.lic text file. Simply copy and paste the license to the end of your existing license file.
More Information
This user guide should cover all the information you need to use FLEXlm or RLM licenses for The Foundry products.
However, it is not meant to be an exhaustive exploration of all the features available with FLEXlm or RLM licensing.
For that, you should:
• see the FLEXnet Licensing End User Guide included in the Foundry Licensing Tools download or go to
www.flexerasoftware.com.
• see the RLM Licensing End User Guide included in the Foundry Licensing Tools download or go to
www.reprisesoftware.com.
Please be aware that advanced RLM features not discussed in this user guide are not supported with RLM licenses
from The Foundry.
29
Licensing over a Network
This chapter tells you how to license your product over a network. If you want to license one of our
products on a single machine instead, please read Licensing on a Single Machine.
NOTE: The Foundry Licensing Tools’ default settings do not support RLM licensing on virtual machines
(VMs). If you have any questions regarding licensing on VMs, please visit supportportal.thefoundry.co.uk
for more information.
Notation
Throughout this chapter, we refer to machines that serve licenses as servers and machines that ask for licenses as
clients.
The floating license should be put on the server and is locked to a unique number on that server (see Displaying Your
System ID). Floating licenses on a server require additional software to be installed. This software manages those
licenses on the server, giving licenses out to client stations that want them. The software you need to manage these
licenses is called the Foundry Licensing Tools (FLT), which can be freely downloaded from our web site.
Floating licenses often declare a port number. This is required if you have an internet firewall on your license server
so that you can permit license communication while blocking others. See Firewalls.
30
LICENSING OVER A NETWORK | PURCHASING A FLOATING LICENSE
For further information about the structure of the license key, see Floating License Syntax.
For information on how to license one of our products using a floating license, see Purchasing a Floating License and
Installing a Floating License.
To generate a license key, we need to know the System ID of the machine that acts as the server (not one of the
clients). The System ID (sometimes called Host ID, lmhostid, or rlmhostid) returns a unique number for that
computer. Just so you know what a System ID number looks like, here’s an example:
000ea641d7a1.
To display your server machine’s System ID, see Displaying Your System ID.
Once you have provided us with your server machine’s System ID number and a license key has been generated for
you, you receive the license key in an e-mail or internet download. The license key is contained in a text file called
foundry.lic. For information on what to do with the foundry.lic file, see Installing a Floating License.
NOTE: In most cases, our licensing tools find the RLM System ID, check that FLEXlm accepts the same ID,
and then display that ID. However, on rare occasions, you can have two System IDs reported. If this is the
case, both System IDs are displayed, like this:
R00ffb79aefc9:X00ffb79aefa9
When purchasing a license, you should send us the entire string with both IDs.
31
LICENSING OVER A NETWORK | PURCHASING A FLOATING LICENSE
On Windows
• Download the Foundry License Utility (FLU) from our website (www.thefoundry.co.uk/support/licensing/) and run
it on the machine that acts as the server.
The System ID is displayed at the bottom of the window, as highlighted.
NOTE: The <download location> refers to the location where you saved the Foundry Licensing Utility.
NOTE: If you use the FLU from a command line and don’t pass it any arguments (such as -i in the above
example), it launches in GUI mode.
On Mac
• Download the Foundry License Utility (FLU) from our website (www.thefoundry.co.uk/support/licensing/) and run
it on the machine that acts as the server.
The System ID is displayed at the bottom of the window, as highlighted.
32
LICENSING OVER A NETWORK | INSTALLING A FLOATING LICENSE
• Alternatively, you can run the following from the command line:
<download location>/FoundryLicenseUtility.app/Contents/MacOS/FoundryLicenseUtility -i
NOTE: The <download location> refers to the location where you saved the Foundry Licensing Utility.
On Linux
On the machine that acts as the server, download the Foundry License Utility (FLU) from our website
(www.thefoundry.co.uk/support/licensing/) and run it from the command line:
<download location>/FoundryLicenseUtility -i
NOTE: The <download location> refers to the location where you saved the Foundry Licensing Utility.
Windows
This section tells you how to get your floating license working on Windows.
33
LICENSING OVER A NETWORK | INSTALLING A FLOATING LICENSE
• Cut and paste the license key text directly into the License Install tab in the FLU application, or
• If you double-click on the FLU application, it installs any file with a .lic file extension that it finds in the same
directory as the application.
2. The license server address is displayed on screen:
<number>@<license server name>
You should make a note of the address as you’ll need it to activate the client machines.
3. Proceed to Installing Foundry Licensing Tools (FLT) on the License Server.
NOTE: If there is an error with any part of the license installation, this is reported in the FLU. You should
also see a Generate Report button, which you can click to write the errors out to a file and then visit
supportportal.thefoundry.co.uk for assistance.
If you are installing several licenses at the same time and only some of them fail validation, you can also
click Continue to complete the installation of the valid licenses.
You may also get a message saying that the license is not yet valid but may be valid in the future. This
means the license has been installed successfully and will automatically become live on the license start
date. You do not need to do anything further, but if you like, you can check that the server is up and the
server log reports the same message (see Viewing the License Server Log).
34
LICENSING OVER A NETWORK | INSTALLING A FLOATING LICENSE
4. Type the following command to install the FLU and the license. Note that you need to replace [my license] with
the location of your license key.
FLU_7.1v1_win-x86-release-64.exe -l[my license]
For example, if you saved your license key to D:\Temp\foundry.lic, the command should be:
FLU_7.1v1_win-x86-release-64.exe -l D:\Temp\foundry.lic
This checks the license key and copies it to the correct directory.
5. The license server address is displayed on screen:
<number>@<license server name>
You should make a note of the address as you’ll need it to activate the client machines.
6. Proceed to Installing Foundry Licensing Tools (FLT) on the License Server.
NOTE: If you use the FLU from a command prompt and don’t pass it any arguments (such as -l in the
example), it launches in GUI mode.
Alternatively, if you wish, you can install the license key by hand, though this is not recommended for most users. To
do so:
1. Launch a text editor and create a plain text file. Avoid using Word or other word processing programs to create
the file, as these add invisible control characters that trip up the licensing and make it hard for us to diagnose the
fault.
2. Copy the license key and paste it into the plain text file.
3. Save the file with a .lic extension (not .txt or .rtf) in the following directory. The name of the file can be
anything, but we recommend calling it foundry.lic.
• FLEXlm licenses:
C:\ProgramData\The Foundry\FLEXlm\
• RLM licenses:
C:\ProgramData\The Foundry\RLM\
NOTE: The ProgramData folder may be hidden. You can make it visible using the Folder Options in the
Control Panel. See Windows Hidden Files.
NOTE: There are other directories that can be searched for license files. See Moving the FLEXlm and RLM
Files.
4. If you installed an RLM license, create an options file and set a TIMEOUT or TIMEOUTALL period. This ensures
that licenses are returned to the server if the server and client machines lose contact with each other (due to a
network error, a crash, or some other failure). For more information, see Setting a TIMEOUT or TIMEOUTALL
Period.
If you installed a FLEXlm license, you can skip this step. FLEXlm licenses have a default timeout period of 7200
seconds (two hours).
5. Proceed to Installing Foundry Licensing Tools (FLT) on the License Server.
35
LICENSING OVER A NETWORK | INSTALLING A FLOATING LICENSE
3. If the license server fails to start, navigate to Control Panel > Administrative Tools > Services. Then, select
the appropriate service:
• For FLEXlm: Foundry FLEXlm Server
• For RLM: Foundry License Server
Click Start and check the server status again.
NOTE: If you have a firewall on your license server, this blocks all requests for licenses from your clients.
So all that good work you’ve done in setting up your Foundry License Server will be for nothing unless you
fix this. See Firewalls.
There are several ways to license clients. Choose one of the following and repeat it for each machine you wish to
have access to licenses on the server:
36
LICENSING OVER A NETWORK | INSTALLING A FLOATING LICENSE
• If your product displays a Licensing dialog when you launch it, click Install License and then Use Server. Type
<number>@<server name> (for example, 4101@red) and click Install. Your client retrieves a license from the
License Server and launches.
• Click Start > All Programs > The Foundry > FLT 7.1v1 > Foundry License Utility to launch the FLU. Make sure
you are viewing the License Install tab and copy and paste in an RLM server line:
HOST <server name> any <port>
For example: HOST red any 4101
This creates and installs both a FLEXlm and RLM client license.
• Launch a command prompt. Navigate to the location of the FoundryLicenseUtility.exe file, by default:
C:\Program Files\The Foundry\LicensingTools7.1
Then, type the following command:
FoundryLicenseUtility.exe -c <port>@<server name>
For example:
FoundryLicenseUtility.exe -c 4101@red
This creates and installs both a FLEXlm and RLM client license.
• Set an environment variable on your client as follows:
• If your product uses FLEXlm licensing, set the FOUNDRY_LICENSE_FILE environment variable on your client to
point to the license server (for example, @red). If you have more than one server, you could use:
@red:@green.
If you have specified a particular server port number (30001) in the foundry.lic file on the server, you should
set the environment variable to 30001@red.
• If your product uses RLM licensing, set the foundry_LICENSE environment variable on your client to point to
the license server (for example, 4101@red). If you have more than one server, you could use:
4101@red:4101@green
If you are using a port other than 4101, replace 4101 with the port selected.
For more information on setting environment variables, see Setting Environment Variables.
• Although not recommended, you can manually create a client license.
• If your product uses FLEXlm licensing, copy the foundry.lic file from the server to:
C:\ProgramData\The Foundry\FLEXlm
Rename the file and call it foundry_client.lic. Edit the file so it looks like this:
SERVER snowball 000a957bade9
VENDOR foundry
USE_SERVER
or if you had your own server port number set:
SERVER snowball 000a957bade9 30001
VENDOR foundry
USE_SERVER
• If your product uses RLM licensing, copy the foundry.lic file from the server to:
C:\ProgramData\The Foundry\RLM
37
LICENSING OVER A NETWORK | INSTALLING A FLOATING LICENSE
Rename the file and call it foundry_client.lic. Edit the file so it looks like this:
HOST red 000a957bade9 4101
or if you had your own server port number set:
HOST red 000a957bade9 30001
Mac OS X
This section tells you how to get your floating license working on Mac OS X.
38
LICENSING OVER A NETWORK | INSTALLING A FLOATING LICENSE
NOTE: If there is an error with any part of the license installation, this is reported in the FLU. You should
also see a Generate Report button, which you can click to write the errors out to a file and then visit
supportportal.thefoundry.co.uk for assistance.
If you are installing several licenses at the same time and only some of them fail validation, you can also
click Continue to complete the installation of the valid licenses.
You may also get a message saying that the license is not yet valid but may be valid in the future. This
means the license has been installed successfully and will automatically become live on the license start
date. You do not need to do anything further, but if you like, you can check that the server is up and the
server log reports the same message (see Viewing the License Server Log).
Alternatively, if you wish, you can install the license key by hand, though this is not recommended for most users. To
do so:
1. Launch a text editor and create a plain text file. Avoid using Word or other word processing programs to create
the file, as these add invisible control characters that trip up the licensing and make it hard for us to diagnose the
fault.
2. Copy the license key and paste it into the plain text file.
3. Save the file with a .lic extension (not .txt or .rtf) in the following directory. The name of the file can be
anything, but we recommend calling it foundry.lic.
39
LICENSING OVER A NETWORK | INSTALLING A FLOATING LICENSE
NOTE: There are other directories that can be searched for license files. See Moving the FLEXlm and RLM
Files.
4. If you installed an RLM license, create an options file and set a TIMEOUT or TIMEOUTALL period. This ensures
that licenses are returned to the server if the server and client machines lose contact with each other (due to a
network error, a crash, or some other failure). For more information, see Setting a TIMEOUT or TIMEOUTALL
Period.
If you installed a FLEXlm license, you can skip this step. FLEXlm licenses have a default timeout period of 7200
seconds (two hours).
5. Proceed to Installing Foundry Licensing Tools (FLT) on the License Server.
40
LICENSING OVER A NETWORK | INSTALLING A FLOATING LICENSE
There are several ways to license clients. Choose one of the following and repeat it for each machine you wish to
have access to licenses on the server:
• If your product displays a Licensing dialog when you launch it, click Install License and then Use Server. Type
<number>@<server name> (for example, 4101@red) and click Install. Your client retrieves a license from the
License Server and launches.
• Navigate to /Applications/TheFoundry/LicensingTools7.1/ and double-click on FoundryLicenseUtility to
launch the FLU. Make sure you are viewing the License Install tab and copy and paste in an RLM server line:
HOST <server name> any <port>
For example: HOST red any 4101
This creates and installs both a FLEXlm and RLM client license.
• Launch a Terminal and navigate to:
/Applications/TheFoundry/LicensingTools7.1/
Then, type the following commands:
cd FoundryLicenseUtility.app/Contents/MacOS/
./FoundryLicenseUtility -c <port>@<server name>
For example:
cd FoundryLicenseUtility.app/Contents/MacOS/
./FoundryLicenseUtility -c 4101@red
This creates and installs both a FLEXlm and RLM client license.
• Set an environment variable on your client as follows:
• If your product uses FLEXlm licensing, set the FOUNDRY_LICENSE_FILE environment variable on your client to
point to the license server (for example, @red). If you have more than one server, you could use
@red:@green.
If you have specified a particular server port number (30001) in the foundry.lic file on the server, you should
set the environment variable to 30001@red.
• If your product uses RLM licensing, set the foundry_LICENSE environment variable on your client to point to
the license server (for example, 4101@red). If you have more than one server, you could use
4101@red:4101@green.
If you are using a port other than 4101, replace 4101 with the port selected.
For more information on setting environment variables, see Appendix C: FLT Variables.
• Although not recommended, you can manually create a client license.
• If your product uses FLEXlm licensing, copy the foundry.lic file from the server to:
/Library/Application Support/TheFoundry/FLEXlm/
Rename the file and call it foundry_client.lic. Edit the file so it looks like this:
SERVER snowball 000a957bade9
VENDOR foundry
USE_SERVER
or if you had your own server port number set:
SERVER snowball 000a957bade9 30001
41
LICENSING OVER A NETWORK | INSTALLING A FLOATING LICENSE
VENDOR foundry
USE_SERVER
• If your product uses RLM licensing, copy the foundry.lic file from the server to:
/Library/Application Support/TheFoundry/RLM/
Rename the file and call it foundry_client.lic. Edit the file so it looks like this:
HOST red 000a957bade9 4101
or if you had your own server port number set:
HOST red 000a957bade9 30001
Linux
This section tells you how to get your floating license working on Linux.
42
LICENSING OVER A NETWORK | INSTALLING A FLOATING LICENSE
NOTE: If there is an error with any part of the license installation, this is reported on the command line.
You should also see a Generate Report button, which you can click to write the errors out to a file and
then visit supportportal.thefoundry.co.uk for assistance.
If you are installing several licenses at the same time and only some of them fail validation, you can
continue to complete the installation of the valid licenses.
You may also get a message saying that the license is not yet valid but may be valid in the future. This
means the license has been installed successfully and will automatically become live on the license start
date. You do not need to do anything further, but if you like, you can check that the server is up and the
server log reports the same message (see Viewing the License Server Log).
Alternatively, if you wish, you can install the license key by hand, though this is not recommended for most users. To
do so:
1. Launch a text editor and create a plain text file. Avoid using Word or other word processing programs to create
the file, as these add invisible control characters that trip up the licensing and make it hard for us to diagnose the
fault.
2. Copy the license key and paste it into the plain text file.
3. Save the file with a .lic extension (not .txt or .rtf) in the following directory. The name of the file can be
anything, but we recommend calling it foundry.lic.
FLEXlm licenses: /usr/local/foundry/FLEXlm/
RLM licenses: /usr/local/foundry/RLM/
NOTE: There are other directories that can be searched for license files. See Moving the FLEXlm and RLM
Files.
4. If you installed an RLM license, create an options file and set a TIMEOUT or TIMEOUTALL period. This ensures
that licenses are returned to the server if the server and client machines lose contact with each other (due to a
network error, a crash, or some other failure). For more information, see Setting a TIMEOUT or TIMEOUTALL
Period.
If you installed a FLEXlm license, you can skip this step. FLEXlm licenses have a default timeout period of 7200
seconds (two hours).
5. Proceed to Installing Foundry Licensing Tools (FLT) on the License Server.
43
LICENSING OVER A NETWORK | INSTALLING A FLOATING LICENSE
cd FLT_7.1v1_linux-x86-release-64
./install.sh
The license server starts automatically after installation (and whenever you restart the machine).
3. To check the server status, navigate to /usr/local/foundry/LicensingTools7.1 and enter:
./FoundryLicenseUtility -s status
This reports the status of both FLEXlm and RLM servers. If you only want to view one or the other, use one of
the following commands instead:
./FoundryLicenseUtility -s status -t FLEXlm
./FoundryLicenseUtility -s status -t RLM
To check RLM server status, you can also direct a web browser to the http://<server_name>:4102 server page
and click Status on the right.
4. Proceed to Telling the Client Machines Where to find the Licenses below.
There are several ways to license clients. Choose one of the following and repeat it for each machine you wish to
have access to licenses on the server:
• If your product displays a Licensing dialog when you launch it, click Install License and then Use Server. Type
<number>@<server name> (for example, 4101@red) into your The Foundry product and click Install. Your
client retrieves a license from the License Server and launches.
• Launch a shell and navigate to:
/usr/local/foundry/LicensingTools7.1/
Then, type the following command:
./FoundryLicenseUtility -c <port>@<server name>
For example:
./FoundryLicenseUtility -c 4101@red
44
LICENSING OVER A NETWORK | LICENSE ADMINISTRATION
This creates and installs both a FLEXlm and RLM client license.
• Set an environment variable on your client as follows:
• If your product uses FLEXlm licensing, set the FOUNDRY_LICENSE_FILE environment variable on your client to
point to the license server (for example, @red).
If you have more than one server, you could use @red:@green.
If you have specified a particular server port number (30001) in the foundry.lic file on the server, you should
set the environment variable to 30001@red.
• If your product uses RLM licensing, set the foundry_LICENSE environment variable on your client to point to
the license server (for example, 4101@red).
If you have more than one server, you could use 4101@red:4101@green.
If you are using a port other than 4101, replace 4101 with the port selected.
For more information on setting environment variables, see Appendix C: FLT Variables.
• Although not recommended, you can manually create a client license.
• If your product uses FLEXlm licensing, copy the foundry.lic file from the server to:
/usr/local/foundry/FLEXlm/
Rename the file and call it foundry_client.lic. Edit the file so it looks like this:
SERVER snowball 000a957bade9
VENDOR foundry
USE_SERVER
or if you had your own server port number set:
SERVER snowball 000a957bade9 30001
VENDOR foundry
USE_SERVER
• If your product uses RLM licensing, copy the foundry.lic file from the server to:
/usr/local/foundry/RLM/
Rename the file and call it foundry_client.lic. Edit the file so it looks like this:
HOST red 000a957bade9 4101
or if you had your own server port number set:
HOST red 000a957bade9 30001
License Administration
The following section contains details on license management and administration, including file location and
updating licenses.
45
LICENSING OVER A NETWORK | LICENSE ADMINISTRATION
Application Files
These are files included in the Foundry License Installer. We’ll refer to this location as the <app path>.
Data Files
These include the license keys and log files. We’ll refer to these locations as the <data path>.
NOTE: The ProgramData folder may be hidden. You can make it visible using the Folder Options in the
Control Panel. See Windows Hidden Files.
46
LICENSING OVER A NETWORK | LICENSE ADMINISTRATION
server.
On Windows
If your product uses FLEXlm licensing:
1. First, stop the license server if it’s running. Navigate to Start > Control Panel > Systems and Security >
Administrative Tools > Services. Select Foundry FLEXlm Server and click Stop.
2. Click Start, type regedit, and then press Return on your keyboard.
3. Open the hierarchical structure HKEY_LOCAL_MACHINE > SOFTWARE > FLEXlm License Manager > Foundry
FLEXlm Server:
4. Select License and append the new license location to the current one using a ; (semicolon) between them:
C:\Program Files\The Foundry\FLEXlm;C:\tmp
5. Quit regedit.
6. Restart the license server. Navigate to Start > Control Panel > Systems and Security > Administrative
Tools > Services. Select Foundry FLEXlm Server and click Start.
TIP: You can also stop and start the license server using the Foundry License Utility (FLU). See Managing
the License Server.
47
LICENSING OVER A NETWORK | LICENSE ADMINISTRATION
6. Quit regedit.
7. Restart the license server by doing one of the following:
• Navigate to Start > Control Panel > Systems and Security > Administrative Tools > Services. Select
Foundry License Server and click Start.
TIP: You can also stop and start the license server using the Foundry License Utility (FLU). See Managing
the License Server.
On Mac OS X
• If your product uses FLEXlm licensing, edit:
/Library/LaunchDaemons/uk.co.thefoundry.lmgrd
changing this line:
<string>/Library/Application
Support/TheFoundry/FLEXlm/:/usr/local/foundry/FLEXlm/</string>
to this, assuming your license is in /home/licenses
<string>/Library/Application
Support/TheFoundry/FLEXlm/:/usr/local/foundry/FLEXlm/:/home/licenses</string>
• If your product uses RLM licensing, edit:
/Library/LaunchDaemons/uk.co.thefoundry.rlm.plist
48
LICENSING OVER A NETWORK | LICENSE ADMINISTRATION
On Linux
• If your product uses FLEXlm licensing, edit:
/etc/init.d/foundryflexlmserver
changing this line:
FnLicDir=/usr/local/foundry/FLEXlm
to this, assuming your license is in /home/licenses
FnLicDir=/usr/local/foundry/FLEXlm:/home/licenses
• If your product uses RLM licensing, edit:
/etc/init.d/foundryrlmserver
changing this line:
FnLicDir=/usr/local/foundry/RLM
to this, assuming your license is in /home/licenses
FnLicDir=/usr/local/foundry/RLM:/home/licenses
When a license is returned to the server depends on a number of things. Let’s consider the following scenarios:
• The Product Exits or is Deleted/Unloaded from the Client
• The Product Doesn’t Exit but is not Used for a While
• The Server and Client Machine Lose Contact with Each Other
Plug-in products generally return the license when the last plug-in of the set is removed from the effects tree or layer
stack. The exact point at which a license is returned by a plug-in product is host-specific, and can be unpredictable.
49
LICENSING OVER A NETWORK | LICENSE ADMINISTRATION
If you want your license to go back to the server if you don’t use it for a while, you need to change the default
behavior by disabling the heartbeat.
NOTE: The heartbeat ensures the communication between the server and client persists in a stable
fashion and therefore should be disabled with caution, otherwise users may find their licenses being
withdrawn unexpectedly.
NOTE: When installing RLM licenses using the Foundry License Utility (FLU), the FLU automatically creates
the options file and sets the TIMEOUTALL value to 3600 seconds (one hour).
The Server and Client Machine Lose Contact with Each Other
Should the server and client machines lose contact with each other (due to a network error, a crash, or some other
failure), licenses are returned to the server according to the TIMEOUT or TIMEOUTALL flag set in the options file
(foundry.opt):
• FLEXlm licenses
• By default, the TIMEOUT value is set to 7200, which means the server waits for 7200 seconds (two hours)
before deciding that the client has crashed or failed in some other way, then deems the license released, and
makes it available on the network again. If you want to change the default timeout period, you need to edit
the options file. For instructions on how to do this, see Setting a TIMEOUT or TIMEOUTALL Period.
• RLM licenses
50
LICENSING OVER A NETWORK | LICENSE ADMINISTRATION
• If you installed an RLM license using The Foundry License Utility (FLU), the options file was created
automatically, with the TIMEOUTALL flag set to 3600 seconds (in other words, one hour). This means the
server waits for one hour before deciding that the client has crashed or failed in some other way, then deems
the license released, and makes it available on the network again. If you want to change the default timeout
period, you need to edit the options file. For instructions on how to do this, see Setting a TIMEOUT or
TIMEOUTALL Period.
• If you installed an RLM license manually, you must create the options file and set a TIMEOUTALL or TIMEOUT
period yourself. If you don’t, the server does not have a default timeout period and may never release the
license in some circumstances. For more instructions, see Setting a TIMEOUT or TIMEOUTALL Period.
NOTE: For RLM licenses, the options file TIMEOUT can only be set to a minimum of 3600 seconds (1 hour),
unless your license contains a min_timeout=<secs> flag.
3. Once you have edited your options file, you need to stop and start the license server:
• On Windows and Mac, launch the Foundry License Utility (FLU), go to one of the Server tabs and click Stop
Server, followed by Start Server.
• On Linux, launch a shell, navigate to where you saved the Foundry License Utility (FLU), and enter one of the
following commands:
./FoundryLicenseUtility -s stop -t FLEXlm
./FoundryLicenseUtility -s stop -t RLM
Then, enter either:
./FoundryLicenseUtility -s start -t FLEXlm
./FoundryLicenseUtility -s start -t RLM
TIP: You can also use the FLU from a Terminal on Mac OS X or a command prompt on Windows.
51
LICENSING OVER A NETWORK | LICENSE ADMINISTRATION
TIP: To find out what the timeout period is set to, you can run the Foundry License Utility’s Diagnostics
tool (see Using the Diagnostics Tool in GUI Mode). This prints the contents of the options file if one is
found.
Capping Licenses
Have you ever needed a license only to find they have all been checked out by your colleagues? Just needed a
command to stop someone’s license so you can grab it? Then these are the commands for you!
The lmremove (for FLEXlm) and rlmremove (for RLM) utilities allow you to remove a single user’s license for a
specified feature. As ever, let’s consider some examples.
NOTE: See Application Files and Data Files for the correct <app path> and <data path>.
where the user is jack, the user’s computer is red, the display is /dev/ttys001, the server computer is blue, the
TCP/IP port is 30003 and the license handle is 14094.
where the user is jack, the user’s computer is red, and the license handle is 8a.
52
LICENSING OVER A NETWORK | LICENSE ADMINISTRATION
Since it’s a bit rude to cap someone’s license, systems administrators can disable this functionality by:
• starting the lmgrd with a flag, -x lmremove.
• starting the rlm.foundry with a flag, -x rlmremove.
Here is an example floating license key for a machine called red with System ID 000EA641D7A1 that serves 2
floating Nuke licenses onto the network.
SERVER red 000EA641D7A1
VENDOR foundry
INCREMENT nuke_i foundry 2012.0930 permanent 2 \
ISSUED=8-feb-2012 SIGN="00FF 6A1B 735B 0A10 6894 4903 E2CF \
A238 7A01 1A15 1808 7BCF 346C F59E 8899 F53C 2B13 E204"
If you are then sent a Furnace for Nuke license key for the same machine, just add the INCREMENT lines to your
existing file, ignoring any SERVER lines, so that it would look like this:
SERVER red 000EA641D7A1
VENDOR foundry
INCREMENT nuke_i foundry 2012.0930 permanent 2 \
ISSUED=8-feb-2012 SIGN="00FF 6A1B 735B A476 6894 \
4903 E2CF A238 7A01 1A15 1808 7BCF 346C F59E 8899 \
F53C 2B13 E204"
INCREMENT nuke_r foundry 2012.0930 permanent 2 \
ISSUED=8-feb-2012 SIGN="0269 8747 2EA4 1D42 A5F5 \
56B9 7A26 6802 2A09 E931 F14B 09D5 B8E8 051E 606B \
07D5 64F3 7152"
INCREMENT furnace_ofx_i foundry 3.0 permanent 4
53
LICENSING OVER A NETWORK | LICENSE ADMINISTRATION
Here is an example floating license key for a machine called red with System ID 000EA641D7A1 that serves 2
floating Mari licenses onto the network:
HOST red 000EA641D7A1 4101
ISV foundry
LICENSE foundry mari_i 2010.1231 permanent 2 share=h start=6-oct-2010 issued=6-oct-2010
_ck=fad7306732
sig="60Q04580SBD4AEEY4C93A1K0H718JRY9DWGP1HWR08AG1CY16HPHCKKQ44FDKGYQKE0BXKGRJ3WBT"
If you are then sent an Ocula license key for the same machine, just add the LICENSE lines to your existing file,
ignoring any HOST or ISV lines, so that it would look like this:
HOST red 000EA641D7A1 4101
ISV foundry
LICENSE foundry mari_i 2010.1231 permanent 2 share=h start=6-oct-2010 issued=6-oct-2010
_ck=fad7306732
sig="60Q04580SBD4AEEY4C93A1K0H718JRY9DWGP1HWR08AG1CY16HPHCKKQ44FDKGYQKE0BXKGRJ3WBT"
LICENSE foundry ocula_nuke_i 3.0 permanent 2 share=h start=6-oct-2010 issued=6-oct-2010
_ck=72d73079d7
sig="60PG4512DMXC338XEG3F0XBNPFREB6SHHD0QXA822M09MNJUB3E9VQUXKJP69DJ5CYR27AUYFRS0"
OR
54
LICENSING OVER A NETWORK | LICENSE ADMINISTRATION
Replace Licenses
You may see the word SUPERSEDE in your FLEXlm license file or replace in your RLM license file. These flags are
used in conjunction with the ISSUED (FLEXlm) and issued (RLM) flags to roll together multiple licenses.
Here, the SUPERSEDE flag forces FLEXlm to ignore any nuke_i licenses with an ISSUED date older than 29th February
2012.
Similarly, in the following RLM license for Mari, the replace flag forces RLM to ignore any mari_i licenses with an
issued date older than 1st December 2013.
HOST red 2c4138a7d9ba 4101
ISV foundry
LICENSE foundry mari_i 2013.1231 permanent 2 share=h min_timeout=30
start=1-dec-2013 issued=1-dec-2013 replace
_ck=07d7a84d33
55
LICENSING OVER A NETWORK | MANAGING THE LICENSE SERVER
sig="60PG4580SR8RRKV7XM5E8J1XPV0BEV00PSASH0UV08A4MHS
EMWMKW520H34RNCGKM0XUVT229BT0"
If, however, no port is specified on the HOST line of a license, or in the foundry_LICENSE environment variable, the
port defaults to 5053. For example, the following entry:
HOST red 000EA641D7A1
behaves in the same way as:
HOST red 000EA641D7A1 5053
TIP: You can also use the FLU from a command prompt on Windows or a Terminal on Mac OS X.
• On Linux, launch a shell, navigate to where you saved the Foundry License Utility (FLU), and enter one of the
following commands:
./FoundryLicenseUtility -s start -t FLEXlm
./FoundryLicenseUtility -s start -t RLM
• On all platforms, if your product uses RLM licensing, you can also use a web browser to navigate to the
http://<server_name>:4102 server page. For example, http://red:4102. Click the Status button, and click Start
on the Foundry License Server.
56
LICENSING OVER A NETWORK | MANAGING THE LICENSE SERVER
NOTE: On Mac OS X, if you’re browsing from the License Server itself, you must add .local in the browser
address: http://<server_name>.local:4102.
TIP: You can also use the FLU from a command prompt on Windows or a Terminal on Mac OS X.
• On Linux, launch a shell, navigate to where you saved the Foundry License Utility (FLU), and enter one of the
following commands:
./FoundryLicenseUtility -s stop -t FLEXlm
./FoundryLicenseUtility -s stop -t RLM
• On all platforms, if your product uses RLM licensing, you can also use a web browser to navigate to the
http://<server_name>:4102 server page and click Stop.
NOTE: On Mac OS X, if you’re browsing from the License Server itself, you must add .local in the browser
address: http://<server_name>.local:4102.
TIP: You can also use the FLU from a command prompt on Windows or a Terminal on Mac OS X.
• On Linux, launch a shell, navigate to where you saved the Foundry License Utility (FLU), and enter:
./FoundryLicenseUtility -s status
This reports the status of both FLEXlm and RLM servers. If you only want to view one or the other, use one of the
following commands instead:
./FoundryLicenseUtility -s status -t FLEXlm
./FoundryLicenseUtility -s status -t RLM
• On all platforms, if your product uses RLM licensing, you can also use a web browser to navigate to the
http://<server_name>:4102 server page and click the Status button.
57
LICENSING OVER A NETWORK | MANAGING THE LICENSE SERVER
NOTE: On Mac OS X, if you’re browsing from the License Server itself, you must add .local in the browser
address: http://<server_name>.local:4102.
Using this web-based interface, you can administer the license server from any platform, and you do not need to
install the RLM utilities - you only need a web browser.
• Main Status - if you select Status from the menu on the left, the main status screen is displayed in the view area
as shown below.
• Server Status - click on an ISV button in the Server Status column to display a detailed status display for an
individual ISV server in the view area. This displays some server statistics in a table at the top, followed by a table of
all the licenses served by this ISV server.
58
LICENSING OVER A NETWORK | MANAGING THE LICENSE SERVER
• License Status - if you click on the usage... button in the Show License Usage column above, you see the
license status screen, as shown.
• Reread/Restart/Shutdown - click Reread/Restart Servers from the menu on the left (or from the REREAD
column in the ISV server status display) to display the Reread/Restart Servers screen in the view area. Enter an
ISV name and click REREAD/RESTART. This restarts the server if it is not running, or sends it a reread command if it
is running.
You can also type all to refresh or restart all discovered servers.
59
LICENSING OVER A NETWORK | MANAGING THE LICENSE SERVER
See Application Files for a description of the <app path> variable, and Data Files for a description of <data path>.
I’m Using The Foundry Software on Machine "blue". Which Licenses is the License Server
"red" Offering?
<app path>/lmutil lmstat -c <port>@red -a
<app path>/rlmutil rlmstat -c <port>@red -a
What’s My <server_name>?
<app path>/lmutil lmhostid -hostname
<app path>/rlmutil rlmhostid host
60
LICENSING OVER A NETWORK | REMOVING FLT
OR
If your product uses RLM licensing, you can also use a web browser to go to http://<server name>:4102 and click
Status > Server Status to view license usage.
NOTE: On Mac OS X, if you’re browsing from the License Server itself, you must add .local in the browser
address: http://<server_name>.local:4102.
I’ve been given a new floating license key, which I’ve edited into my license file, but it has not
been picked up by the server. What do I do?
• On Windows and Mac OS X, launch the Foundry License Utility, go to one of the Server tabs, and use the Reread
Server button.
• Alternatively, use one of the following commands:
<app path>/lmutil lmreread -c <data path>
<app path>/lmutil rlmreread -c <data path>
• If your product uses RLM licensing, you can also use a web browser to go to http://<server name>:4102 and click
Reread/Restart Servers. Enter the server name you want to reread and click Reread/Restart.
NOTE: On Mac OS X, If you’re browsing from the License Server itself, you must add .local in the browser
address: http://<server_name>.local:4102.
My Default Debug Log File (foundry.log) is Too Big. How do I Start a New One Called
october.log Without Interrupting the lmgrd or rlm.foundry Daemon?
<app path>/lmutil lmswitch -c <data path> foundry october.log
<app path>/rlmutil rlmswitch foundry october.log
Removing FLT
On Windows
To stop the Foundry License Server and remove FLT from your machine, from the Start menu go to All Programs >
The Foundry > FLT 7.1v1 > Uninstall FLT 7.1v1.
61
LICENSING OVER A NETWORK | MORE INFORMATION
On Mac OS X
To stop the Foundry License Server and remove FLT from your machine, run the FLT Uninstaller script from a
terminal with root or sudo permissions:
/Applications/TheFoundry/LicensingTools7.1/uninstall.sh
On Linux
To stop the Foundry License Server and remove FLT from your machine, run the script:
/usr/local/foundry/LicensingTools7.1/uninstall.sh
More Information
This user guide should cover all the information you need to use FLEXlm or RLM licenses for The Foundry products.
However, it is not meant to be an exhaustive exploration of all the features available with FLEXlm or RLM licensing.
For that, you should:
• see the FLEXnet Licensing End User Guide included in the Foundry Licensing Tools download or go to
www.flexerasoftware.com.
• see the RLM Licensing End User Guide included in the Foundry Licensing Tools download or go to
www.reprisesoftware.com.
Please be aware that advanced RLM features not discussed in this user guide are not supported with RLM licenses
from The Foundry.
62
Troubleshooting Licenses
There are many reasons why your license key may fail to work. This section is here to guide you
through some common problems and how to fix them.
NOTE: The Foundry Licensing Tools’ default settings do not support RLM licensing on virtual machines
(VMs). If you have any questions regarding licensing on VMs, please visit supportportal.thefoundry.co.uk
for assistance.
Firewalls
The Problem
You have set up a floating license, but client machines are not able to get a license from the server. Everything seems
to be set up correctly. The server is running and is floating licenses. The client is correctly pointing to the server using
a client.lic file or an environment variable. So what’s wrong?
The Solution
This could be any number of things, but if everything is set up correctly, it could be the firewall on the server blocking
perfectly legitimate requests from the client. In order to fix this, you need to specify ports for your servers and allow
these to be open.
• If you’re on Windows, see Windows.
• If you’re on Mac OS X, see Mac OS X.
• If you’re on Linux, consult your system administrator.
Windows
Two firewall exception methods are available to enable client machines to checkout licenses and connect to the web
service in the License Server: programs and port numbers.
63
TROUBLESHOOTING LICENSES |
2. Select Inbound Rules in the left-hand panel and click New Rule as shown below.
64
TROUBLESHOOTING LICENSES |
6. Select all the checkboxes that apply to the rule. Domain, Private, and Public in the example below.
7. Click Next and enter a meaningful name for the rule, such as FLEX_SERVER or RLM_HOST.
8. Click Finish to complete the process.
9. Stop and Start the license server as described in Managing the License Server.
First, you need to change the license files on the server and any clients to include port numbers. See Where are the
FLEXlm and RLM Files? for the license file locations. These port numbers must be different. For example, you might
edit a FLEXlm license to look like this:
SERVER red 000EA641D7A1 30001
VENDOR foundry PORT=1001
NOTE: You may want to check with your system administrator that the port number you choose is not
already in use by another program.
Next, on the license server, go to your firewall settings and add Inbound Rules for TCP ports with the port numbers
in the SERVER and VENDOR lines.
65
TROUBLESHOOTING LICENSES |
1. From the Windows Start menu, click Control Panel > System and Security > Windows Firewall and then
click on the Advanced settings link.
2. Select Inbound Rules in the left-hand panel and click New Rule as shown below.
66
TROUBLESHOOTING LICENSES |
8. Click Next and enter a meaningful name for the new rule, for example FLEXlm_SERVER, and write a description,
if required.
9. Click Finish.
10. Select the new rule from the Inbound Rules list and click Properties.
11. Click the Programs and Services tab, select This program, and browse to <app path>/lmgrd.foundry.exe as
shown.
67
TROUBLESHOOTING LICENSES |
If you installed an RLM license using the FLU, the options file was created automatically in the same directory as your
license. If, however, you installed your license manually, create a plain text file called foundry.opt in the same
directory as the license. See Where are the FLEXlm and RLM Files? for the license file location.
A typical RLM licence including port numbers and an options file might look like this:
HOST red 000ea641d7a1 4101
ISV foundry OPTIONS=foundry.opt PORT=12345
NOTE: You may want to check with your system administrator that the port number you choose is not
already in use by another program.
After editing the license and options file, stop and start the license server as described in Managing the License
Server. In the license server interface, click Status and check that the ports specified are listed and that the server is
running.
Next, go to your firewall settings and add Inbound Rules for TCP ports with the port numbers in the HOST and ISV
lines.
1. From the Windows Start menu, click Control Panel > System and Security > Windows Firewall and then
click on the Advanced settings link.
68
TROUBLESHOOTING LICENSES |
2. Select Inbound Rules in the left-hand panel and click New Rule as shown below.
8. Click Next.
9. Enter a meaningful name for the new rule, for example RLM_HOST, and write a description, if required.
10. Click Finish.
11. Select the new rule from the Inbound Rules list and click Properties.
12. Click the Programs and Services tab, select This program, and browse to <app path>/rlm.foundry.exe as
shown.
69
TROUBLESHOOTING LICENSES |
Mac OS X
You need to adjust your firewall settings. How to do this depends on your firewall and the version of Mac OS X you
are running, but here’s how to do it on Mac OS X 10.6 (Snow Leopard):
1. Launch System Preferences.
2. Click on Security & Privacy and go to the Firewall tab.
3. Click the Firewall Options button.
NOTE: You may need to click the lock icon at the bottom-left to enable changes.
70
TROUBLESHOOTING LICENSES |
71
TROUBLESHOOTING LICENSES | WINDOWS HIDDEN FILES
For a full list of The Foundry products and which licensing software they use, go to the Licensing FAQ here, and open
What are RLM and FLEXIm licenses?
72
TROUBLESHOOTING LICENSES | NODE LOCKED AND CLIENT LICENSES
The Problem
On Mac OS X, you’re browsing to http://<server_name>:4102, on the License Server itself, looking for the RLM Web
Server page, but you can’t connect.
The Solution
Due to Mac OS X system architecture, you must add .local to the URL address when you’re browsing from the
License Server itself:
http://<server_name>.local:4102
NOTE: You can use this address on other platforms, but it’s not necessary.
Contacting Support
If you have flicked through this user guide and haven’t found the answer to your question, then please:
1. See the frequently asked questions at www.thefoundry.co.uk/support/faqs/.
2. Run the Foundry License Utility’s diagnostics tool in GUI mode (Windows and Mac) or from the command line
(Windows, Mac, and Linux). This gives you a text file that you can send to support for assistance. See Using the
Diagnostics Tool in GUI Mode or Using the Diagnostics Tool in Command Line Mode.
3. Visit supportportal.thefoundry.co.uk for assistance.
73
TROUBLESHOOTING LICENSES | CONTACTING SUPPORT
TIP: By default, the file is saved to your home directory and given an automated file name. If you’d like to
specify a different directory and name, use -f <path> instead. For example, on Windows:
FLU_7.1v1_win-x86-release-64.exe -f C:\temp\log.txt
74
Appendix A: Release Notes
This section describes the requirements, new features, improvements, fixed bugs, and known bugs
and workarounds for each release of the Foundry Licensing Tools (FLT).
FLT 7.1v1
This is a major new release of FLT, with new features, enhancements, and bug fixes.
Release Date
March 2015
System Requirements
• Mac OS X 10.6 (Snow Leopard), 10.7 (Lion), or 10.8 (Mountain Lion), 64-bit only
• Linux RHEL 5.4 or RHEL 6, 64-bit
• Windows 7 or Windows 8, 64-bit
NOTE: These are the operating systems FLT has been tested on. Other operating systems are likely to
work.
New Features
• The FLU and FLT are now only supported on 64-bit machines.
• The FLU now checks more licensing directories when you click Run Diagnostics.
Feature Enhancements
A new command line flag, --name or -n, has been added to the FLU to show the local machine name.
Fixed Bugs
• Mac OS X: The default file descriptor limit has been increased to 10240 in the foundryrlmserver start up script.
75
APPENDIX A: RELEASE NOTES |
• BUG ID 47116 - Windows 7 only: The default license and log file paths were incorrect.
76
APPENDIX A: RELEASE NOTES | FLT 7.0V5
FLT 7.0v5
This is a maintenance release of FLT.
Release Date
October 2013
System Requirements
• Mac OS X 10.6 (Snow Leopard), 10.7 (Lion), or 10.8 (Mountain Lion), 64-bit only
• Linux RHEL 5.4 or RHEL 6, 32-bit or 64-bit
• Windows XP, Windows 7, or Windows 8, 32-bit or 64-bit
NOTE: These are the operating systems FLT has been tested on. Other operating systems are likely to
work.
New Features
There are no new features in this release.
Feature Enhancements
There are no feature enhancements in this release.
Fixed Bugs
• On rare occasions, the Foundry License Utility (FLU) reported the System ID as "np".
• BUG ID 36568 - The Foundry License Utility (FLU) did not run correctly on Mac OS X 10.9 (Mavericks).
77
APPENDIX A: RELEASE NOTES | FLT 7.0V4
FLT 7.0v4
This is a maintenance release of FLT.
Release Date
April 2013
System Requirements
• Mac OS X 10.6 (Snow Leopard) and 10.7 (Lion), 64-bit only
• Linux RHEL 5.4, 32-bit or 64-bit
• Windows XP or Windows 7, 32-bit or 64-bit
New Features
There are no new features in this release.
Feature Enhancements
There are no feature enhancements in this release.
Fixed Bugs
BUG ID 35235 - The Foundry License Utility (FLU) was reporting the port number incorrectly for FLEXlm floating
license installations.
FLT 7.0v3
This is a maintenance release of FLT.
78
APPENDIX A: RELEASE NOTES | FLT 7.0V2
Release Date
April 2013
System Requirements
• Mac OS X 10.6 (Snow Leopard) and 10.7 (Lion), 64-bit only
• Linux RHEL 5.4, 32-bit or 64-bit
• Windows XP or Windows 7, 32-bit or 64-bit
New Features
There are no new features in this release.
Feature Enhancements
There are no feature enhancements in this release.
Fixed Bugs
BUG ID 35191 - When Windows machines were connected to a RAID array, the server failed to start due to system
ID conflicts. This was a bug in RLM 9.4 BL3 and earlier. FLT has been updated to use RLM 9.4 BL4, which fixes the
problem.
FLT 7.0v2
This is a maintenance release of FLT, with feature enhancements and several bug fixes.
79
APPENDIX A: RELEASE NOTES | FLT 7.0V2
Release Date
October 2012
System Requirements
• Mac OS X 10.6 (Snow Leopard) and 10.7 (Lion), 64-bit only
• Linux RHEL 5.4, 32-bit or 64-bit
• Windows XP or Windows 7, 32-bit or 64-bit
New Features
There are no new features in this release.
Feature Enhancements
• Linux 64-bit only: The RLM server limit on client connections has been increased to 32,000.
• BUG ID 26534 - Generated log output from failed license installs has been improved to help diagnose issues.
• BUG ID 26911 - The FLT installer now lists any files that exist on a target machine that are blocking installation,
such as previous FLT versions.
• BUG ID 30524 - If a license with an invalid ID is supplied, the FLU now reports the expected ID in the error report.
• BUG ID 30527 - The FLU now displays details of how to proceed if more than one System ID is found.
Fixed Bugs
• BUG ID 26331/26920 - It was not possible to copy, cut, or paste from the FLU installation window using keyboard
shortcuts or the right-click menu.
• BUG ID 29154 - Windows 7 only: The port exception instructions were incorrect in the FLT documentation.
80
APPENDIX A: RELEASE NOTES | FLT 7.0V1
FLT 7.0v1
This is a major new release of FLT, with several new features and feature enhancements.
Release Date
May 2012
System Requirements
• Mac OS X 10.6 (Snow Leopard) and 10.7 (Lion), 64-bit only
• Linux RHEL 5.4, 32-bit or 64-bit
• Windows XP or Windows 7, 32-bit or 64-bit
New Features
• All functionality previously split between FLT 6.0 and FFT 5.0 is now included in FLT 7.0.
• The Foundry License Utility (FLU) merges all previous utility applications into one. The FLU is fully backwards
compatible, and you can use it to manage existing license servers.
• Both FLEXlm and RLM servers are now installed as one.
Feature Enhancements
• Enhanced license installation reporting.
• Improved diagnostics reporting.
• There is now a command line interface for all operating systems.
• The server log is displayed in the FLU interface and on the command line.
Fixed Bugs
There are no fixed bugs in this release.
81
APPENDIX A: RELEASE NOTES | FLT 6.0V4
FLT 6.0v4
This is the fourth release of the Foundry Licensing Tools (FLT) addressing issues that arose during previous builds.
Release Date
October 2011
System Requirements
• Mac OS X (10.5 (Leopard) and 10.6 (Snow Leopard))
• Linux Centos 4.5 (32-bit or 64-bit)
• Windows XP or Windows 7
New Features
There are no new features in this release.
Feature Enhancements
There are no feature enhancements in this release.
Fixed Bugs
• The installer failed to install the RLM License Server on Mac OS 10.7 (Lion). While this bug has been resolved, Mac
OS 10.7 (Lion) is not yet fully supported.
• Linux 64-bit: The license server was unable to cope with more than 1000 simultaneous license checkouts.
• Linux: The default file descriptor limit has been increased to 10240 in the foundryrlmserver start up script.
82
APPENDIX A: RELEASE NOTES | FLT 6.0V3
FLT 6.0v3
This is the third release of the Foundry Licensing Tools (FLT) addressing issues that arose during previous builds.
Release Date
November 2010
System Requirements
• Mac OS X (10.5 (Leopard) and 10.6 (Snow Leopard))
• Linux Centos 4.5 (32-bit or 64-bit)
• Windows XP or Windows 7.
New Features
There are no new features in this release.
Feature Enhancements
There are no feature enhancements in this release.
Fixed Bugs
• The default RLM Web Server (5054) and Foundry License Server (5053) ports could cause issues at startup with
other servers present on the network.
To avoid conflicts with other servers that may be present:
• The default RLM Web Server port has changed to 4102.
• The default Foundry License Server port has changed to 4101.
• Setting the foundry_LICENSE_LOG environment variable was being ignored.
• The Foundry License Diagnostic Tool was not correctly determining the status of the server on Linux.
• The Foundry License Diagnostic Tool was not correctly diagnosing client license file issues.
83
APPENDIX A: RELEASE NOTES | FLT 6.0V2
FLT 6.0v2
This was an internal build of the Foundry Licensing Tools (FLT).
Release Date
November 2010
System Requirements
• Mac OS X (10.5 (Leopard) and 10.6 (Snow Leopard))
• Linux Centos 4.5 (32-bit or 64-bit)
• Windows XP or Windows 7.
New Features
There are no new features in this release.
Feature Enhancements
There are no feature enhancements in this release.
Fixed Bugs
This section will contain descriptions of fixed bugs in future releases.
FLT 6.0v1
This is the first release of the Foundry Licensing Tools (FLT).
Release Date
November 2010
84
APPENDIX A: RELEASE NOTES | FLT 6.0V1
System Requirements
• Mac OS X (10.5 (Leopard) and 10.6 (Snow Leopard))
• Linux Centos 4.5 (32-bit or 64-bit)
• Windows XP or Windows 7.
New Features
This section will contain descriptions of new features in future releases.
Feature Enhancements
This section will contain descriptions of feature enhancements in future releases.
Fixed Bugs
This section will contain descriptions of fixed bugs in future releases.
85
Appendix B: License Syntax
This section describes the various syntax requirements for the Foundry Licensing Tools (FLT).
FLEXlm
A node locked or uncounted FLEXlm license looks like this:
INCREMENT furnace_ofx_i foundry 3.0 5-jul-2012 \
uncounted HOSTID=000ea641d7a1 ISSUED=5-jun-2012 \
SIGN="03C7 5A34 BDE8 D421 6C2B 8111 8151 972A \
14E2 C143 4C00 741F 730D 784A D392 B1D9 9C3F 03FC \
DB2A E432 5EA7"
Node locked FLEXlm licenses are broken down into nine parts:
furnace_ofx_i - the product to be licensed. In this example, it is Furnace for Nuke interactive. A background render
license would be furnace_ofx_r.
foundry - the vendor name. All licenses from The Foundry must contain the vendor name foundry.
3.0 - the version number of the product to be licensed. This licenses all features with a version number equal to or
less than 3.0.
For maintenance-based products, such as Nuke, the version number is replaced by the maintenance date. All
releases built before this date will run until the license timeout. All releases built after this date will not run.
5-jul-2012 - the date when the license expires. If this says permanent, the license never expires.
uncounted - this is a node locked license. Floating licenses have a number in place of the uncounted tag.
HOSTID - also known as the System ID, this is the ethernet (mac) address of the machine to be licensed.
ISSUED=5-jun-2012 - the day the license was made, which may differ from the license start date.
86
APPENDIX B: LICENSE SYNTAX | FLOATING LICENSE SYNTAX
SIGN - the encrypted license key. It represents a unique hash of the information in the license and is used to validate
the license.
RLM
A node locked or uncounted RLM license looks like this:
LICENSE foundry katana_i 2012.1006 permanent uncounted hostid=000ea641d7a1 share=h
start=6-oct-2012 issued=6-oct-2012 _ck=fbf430af8c
sig="60PG4515BFTJCYAXSYJ6GTUJ3B9NRRGF3VUUKD022M0BXU48SSESUGSAFJ8BAD5BN883526ETKQ0"
foundry - the vendor name. All licenses from The Foundry must contain the vendor name foundry.
katana_i - the product to be licensed. In this example, it’s a Katana interactive license. A background render license
would be katana_r.
2012.1006 - the maintenance date. All Katana releases built before this date will run until the license timeout. All
releases built after this date will not run.
For non-maintenance products, this is often just the version of the product, for example 3.0.
permanent - this is a permanent license. If this field were a date 5-jul-2012, it would be a temporary license with
that expiry date.
uncounted - this is a node locked license. Floating licenses have a number in place of the uncounted tag.
hostid - also known as the System ID, this is the ethernet (mac) address of the machine to be licensed.
share - this indicates how multiple checkouts from the same client machine are treated. share=h indicates licenses
are shared by the same host.
start=6-oct-2012 - the date when the license starts. This date may be in the future.
issued - the day the license was made, which may differ from the license start date.
ck and sig - the encrypted license key. It represents a unique hash of the information in the license and is used to
validate the license.
FLEXlm
A floating or counted FLEXlm license looks like this:
87
APPENDIX B: LICENSE SYNTAX | FLOATING LICENSE SYNTAX
Floating licenses are broken down into a SERVER line, a VENDOR line, and one or more INCREMENT lines:
SERVER - the server line indicates which server may serve the floating licenses in this license file:
• <server name>, also known as the hostname, is the name of the license server, for example red.
• <FLEXlm system ID>, also known as lmhostid or the System ID, is a unique number for that machine.
• <server port> is the user-defined server port number over which requests from the client are made to the lmgrd
daemon.
VENDOR - The vendor line indicates which vendor made the license. The vendor line helps decode the license line for
The Foundry's specific licensing keys and identify the vendor licensing daemon.
• OPTIONS=<file> is the plain text file that controls the behavior of the server. Specifying an options file in the
license is optional.
• PORT=<vendor port> is the user-defined port over which the vendor daemon communicates to the client. If left
blank, a port number is picked for you.
NOTE: The server port number and the vendor port number MUST be different.
INCREMENT - license feature line. The only difference from a node locked license is that uncounted is replaced with
the number of available floating licenses.
The above license works on any five hosts simultaneously. It licenses versions of Nuke built before 6 October 2012.
It starts on 5 June 2012 and expires on 5 July 2012.
RLM
A floating or counted RLM license looks like this:
HOST <server_name> <server host id> <port>
ISV foundry <options file> <port>
LICENSE foundry mari_i 2012.1006 permanent 10 share=h start=6-oct-2012 issued=6-oct-
2012 _ck=fb063057fd
sig="60PG451E0VM5S81E5EWRYM8E82CMKYR6SSB93P822M0AT1UU7FWA85M9P34UKXK4HMD7ERG65YA0"
Floating licenses are broken down into a HOST line, an ISV line, and one or more LICENSE lines:
HOST - The host line indicates which server may provide the floating licenses in the license file.
• <server_name>, also known as the hostname, is the name of the license server, for example red.
• <server host id>, also known as the rlmhostid or System ID, is a unique number for that machine.
88
APPENDIX B: LICENSE SYNTAX | CLIENT LICENSE SYNTAX
• <port> is the user-defined server port number over which requests from the client are made to the RLM daemon.
ISV - The ISV line indicates which vendor made the license. The vendor line helps decode the license line for The
Foundry's specific licensing keys and identify the vendor licensing daemon.
• <options file> is the plain text file that controls the behavior of the server. Specifying an options file in the license is
optional.
• <port> is the user-defined port over which the vendor daemon communicates to the client. If left blank, the port
number is picked for you.
NOTE: The host port number and the ISV port number MUST be different, and remember to avoid port
4102, which is reserved for the web server.
LICENSE - license feature line. The only difference from a node locked license is that uncounted is replaced with the
number of available floating licenses and the hostid in omitted from the LICENSE block.
The above license works on any 10 hosts simultaneously. It licenses all Mari releases built before 6 October 2012 and
it begins 6 October 2012.
FLEXlm
Client FLEXlm licenses typically have just three lines, which may be:
SERVER <server name> <server host id> <port number>
VENDOR foundry
USE_SERVER
or
SERVER <server_name> any <port number>
VENDOR foundry
USE_SERVER
RLM
Client RLM licenses typically have just one line, which may be:
HOST <server name> <server host id> <port number>
or
HOST <server name> any <port number>
89
Appendix C: FLT Variables
This section describes the environment variables that the Foundry Licensing Tools (FLT) recognize.
FOUNDRY_LICENSE_ foundry_LICENSE_ Sets the location of the log file that gets generated if there
LOG LOG are problems with licenses.
90
APPENDIX C: FLT VARIABLES | SETTING ENVIRONMENT VARIABLES
FOUNDRY_HEARTBEAT_ foundry_HEARTBEAT _ By default, floating licenses are given back to the server only
DISABLE DISABLE if the product exits or is deleted/unloaded from the client. If
you want your license to go back to the server if you don’t
use it for a while, you can set this environment variable to
true.
NOTE: In the following examples, we describe setting an environment variable for an RLM-based license.
This is done using the environment variable foundry_LICENSE; however, if your product uses FLEXlm
licensing, the environment variable you need to set is FOUNDRY_LICENSE_FILE. All other steps are exactly
the same.
Windows
1. Go to Start > Control Panel > System and Security > System.
2. Click Advanced system settings in the left-hand panel and then the Environment Variables button. You
can specify system-wide variables that all users will pick up or user variables to restrict the environment variable
to one particular user.
3. Click on New and enter the variable name and value.
91
APPENDIX C: FLT VARIABLES | SETTING ENVIRONMENT VARIABLES
Mac OS X
You can easily set an environment variable that is active in one terminal only:
1. The procedure for setting an environment variable depends on what your default shell is. To get the name of the
shell you are using, launch a terminal (Applications > Utilities > Terminal) and enter:
echo $SHELL.
2. Depending on the output of the previous step, do one of the following:
• If your shell is a csh or tcsh shell, enter:
setenv foundry_LICENSE /tmp/foundry.lic
• If your shell is a bash or ksh shell, enter:
export foundry_LICENSE=/tmp/foundry.lic
You then need to run the product from the same terminal that you used to set the environment variable. If you
open another terminal, this environment variable is not set in that terminal unless you type it in there too.
For a more permanent solution, you can set an environment variable for all processes launched by a specific user by
creating an environment file in the user’s home directory:
~/.MacOSX/environment.plist
NOTE: The tilde ( ~ ) represents the home directory of the target user, and the command is case sensitive,
so take care to copy the string exactly.
You have to create the .MacOSX directory yourself using a terminal (by typing mkdir .MacOSX in your home
directory). You also have to create the environment file yourself. The environment file is actually in XML/plist format
(make sure to add the .plist extension to the end of the filename or this won't work). An example environment file is
shown below. The file can be created using /Developer/Applications/Utilities/PropertyListEditor.app or you
can use a text editor if you’re careful with the formatting. We can also send you one if you wish.
<?xml version="1.0" encoding="UTF-8"?>
92
APPENDIX C: FLT VARIABLES | SETTING ENVIRONMENT VARIABLES
In this case we set the environment variable foundry_LICENSE to /tmp/foundry.lic. Note also that the environment
variable is only active once you’ve logged out and logged back in.
Linux
1. The procedure for setting an environment variable depends on what your default shell is. To get the name of the
shell you are using, launch a shell and enter:
echo $SHELL.
2. Depending on the output of the previous step, do one of the following:
• If your shell is a csh or tcsh shell, enter:
setenv foundry_LICENSE /tmp/foundry.lic
• If your shell is a bash or ksh shell, enter:
export foundry_LICENSE=/tmp/foundry.lic
3. You then need to run the product from the same terminal that you used to set the environment variable. If you
open another terminal, this environment variable is not set in that terminal unless you type it in there too.
4. To make this permanent for any shell launched, you can edit your .cshrc, .tcshrc, .bashrc, or .kshrc file in your
home directory.
5. If you want it to be system wide, then /etc/profile can be used (or /etc/environment on some flavors of
Linux).
93
Appendix D: EULA
IMPORTANT NOTICE TO ALL USERS: BY DOWNLOADING AND/OR USING THIS SOFTWARE YOU ACKNOWLEDGE
THAT YOU HAVE READ THIS EULA, UNDERSTAND IT AND AGREE TO BE BOUND BY ITS TERMS AND CONDITIONS. IF
YOU DO NOT AGREE TO THE TERMS OF THIS EULA DO NOT DOWNLOAD, INSTALL, COPY OR USE THE SOFTWARE.
IMPORTANT NOTICE TO CONSUMERS WHO PURCHASE SOFTWARE PRODUCTS DIRECT FROM THE FOUNDRY: YOU
HAVE THE RIGHT TO WITHDRAW FROM YOUR TRANSACTION WITH THE FOUNDRY WITHOUT CHARGE AND
WITHOUT REASON AT ANY TIME BEFORE DOWNLOADING OUR SOFTWARE PRODUCT(S). HOWEVER YOU WILL LOSE
THIS RIGHT ONCE YOU BEGIN TO DOWNLOAD OUR SOFTWARE PRODUCT(S). THIS DOES NOT AFFECT YOUR
CONSUMER RIGHTS IN RELATION TO DEFECTIVE PRODUCTS OR SERVICES.
This END USER LICENSE AGREEMENT ("EULA") is, in cases where you purchase our product(s) direct from The
Foundry, incorporated into the agreement between The Foundry Visionmongers Limited, a company registered in
England and Wales, ("The Foundry"), and you, as either an individual or a single company or other legal entity
("Licensee") on the terms of which you will purchase the products and services of The Foundry (the “Agreement”).
In cases where you purchase our product(s) from one of our resellers, the use of the term “Agreement” in this EULA
refers to the arrangements between The Foundry and Licensee on which Licensee is permitted to use The Foundry’s
product(s), including this EULA.
The Foundry reserves the right to refuse to grant a License (as defined in clause 1.1) to any Licensee who has failed
to pay any sum due either to The Foundry or to a reseller of The Foundry either in connection with the Agreement or
in connection with any other software license to use any Software product(s) of The Foundry.
1. GRANT OF LICENSE
1.1 Subject to the limitations of clause 3 and all the other terms of the Agreement, The Foundry grants to Licensee a
limited, non-transferable (subject to clause 2.1(b) below) and non-exclusive license to download, install and use a
machine readable, object code version (subject to clauses 3 and 4 below) of the software program(s) purchased by
94
APPENDIX D: EULA |
Licensee (the "Software") and any accompanying user guide and other documentation (the "Documentation"),
solely for Licensee's own internal purposes (the "License"); provided, however, that Licensee's right to download,
install and use the Software and the Documentation is limited to those rights expressly set out in this EULA.
1.2 Some types of license models set out in clause 2.1 limit the installation and use of the Software to the country in
which Licensee is based at the date of purchase (the “Home Country”), unless otherwise agreed in writing.
Notwithstanding such limits, Licensee may still use the Software outside the Home Country if traveling or working
outside the Home Country on a temporary basis provided that such use does not exceed 70 days in aggregate in any
rolling twelve month period or, in the case of any license which lasts for less than twelve months, does not exceed
the number of days representing 20% of the term of the license.
1.3 Only to the extent that is proportionate to, and reasonably necessary to support, Licensee’s licensed use of the
Software in accordance with the Agreement, Licensee may (provided valid license keys have been obtained) install
the Software on more than one computer, provided always that Licensee’s concurrent use of different installations
of the Software does not exceed the number of valid Licenses that Licensee has paid for or licensed (as applicable).
2. LICENSE MODELS
2.1 For each Software product purchased from The Foundry, the License will be one of the following types of license,
and subject to the following terms and conditions. Please note that some licensing models set out below do not
apply to certain Software products of The Foundry. Whichever licensing model applies, Licensee shall not at any one
time use more copies of the Software than the total number of valid licenses purchased or licensed by Licensee (as
applicable).
If Licensee purchases a Node Locked License, Licensee will install and use only a single copy of the Software on only
one computer at a time, which may be located anywhere in the Home Country.
If Licensee purchases an Individual License, Licensee warrants and represents that Licensee is a natural person and
that only Licensee will use the Software. Licensee may transfer or assign (“transfer”) the Individual License to
another natural person (“Assignee”) subject to Licensee: (i) notifying The Foundry of such transfer and obtaining
The Foundry’s express written consent, (ii) paying an administrative fee with respect to such transfer as may be
required by The Foundry, and (iii) after transferring a single copy of the Software to the Assignee, deleting any copies
of the Software that Licensee may have in Licensee’s possession, custody or power. An Individual License entitles
Licensee to use the Software on only one computer at a time, which may be located anywhere and is not restricted
to the Home Country.
If Licensee purchases a Floating License, use of the Software may be at any site in the Home Country.
95
APPENDIX D: EULA |
If Licensee purchases a Login-Based License, Licensee warrants and represents that Licensee is a natural person and
that only Licensee shall use the Software. Licensee will be issued with log in details and may use the Software on any
number of computers (but not simultaneously).
2.2 Some of the Software may be made available at concessionary rates or free of charge (as applicable) as follows:
If Licensee has purchased the Software on the discounted terms of The Foundry’s Educational Policy published on its
website (the “Educational Policy”), Licensee warrants and represents to The Foundry as a condition of the
Educational License that: (i) (if Licensee is a natural person) he or she is a part-time or full-time student at the time of
purchase and will not use the Software for any commercial, professional or for-profit purposes; (ii) (if the Licensee is
not a natural person) it is an organization that will use the Software only for the purpose of training and instruction,
and for no other purpose, and (iii) Licensee will at all times comply with the Educational Policy (as such policy may be
amended from time to time). Unless the Educational License is a Floating License, Licensee shall use the Software on
only one computer at a time.
If the License is a Non-Commercial License, Licensee warrants and represents that Licensee is a natural person, that
they will only access and/or use one copy of a Non-Commercial License for personal, recreational and non-
commercial purposes and that only Licensee will use the Software. Under a Non-Commercial License, Licensee will
not use the Software: (a) in conjunction with any other copies or versions of the Software, under any type of License
model; (b) for any commercial, professional, for-profit and/or on-sale purpose or otherwise to provide any
commercial service(s) to a third party (whether or not for financial or other reward and including for education,
instruction of or demonstration to any third party for commercial purposes); (c) in the course of any employment or
business undertaking of Licensee; (d) on any commercial premises during business hours (except where use of the
Software is solely for a personal, recreational, educational or other non-commercial purpose); and/or (e) to create
any commercial tools or plug ins.
A version of MODO with limited functionality as described in the Documentation is available to purchase on discount
terms through Valve Corporation’s Steam store. If Licensee has purchased such version, Licensee warrants and
represents to The Foundry as a condition of the Agreement that: (i) Licensee is a natural person; and (ii) Licensee will
use the Software strictly through Steam and only for personal, recreational and non-commercial use, except only
that if Licensee uses the Software to create assets and content Licensee may sell such assets and content through
Valve’s Steam Workshop.
Variants of MODO and MARI with limited functionality as described in the Documentation are available to purchase
on discount terms through Valve Corporation’s Steam store. If Licensee has purchased such a variant, Licensee
warrants and represents to The Foundry as a condition of the Agreement that: (i) Licensee is a natural person; or (ii)
Licensee is an entity in the direct ownership of a single natural person; (iii) Licensee will only access and/or use one
copy of either variant; and (iv) only Licensee will use the Software.
96
APPENDIX D: EULA |
Licensee may register for a “Trial License” of the Software (not available for all products or in all regions or markets).
A Trial License lasts a limited specified period on the expiry of which the Software will automatically cease to
function. Licensee will use the Software on only one computer at a time.
Licensee may register for a “Free License” of selected Software from The Foundry (not available for all Software
products or in all regions or markets). A Free License lasts for a limited specified period on the expiry of which the
Software will cease to function. Usually, a replacement License to cover a new, time limited, period will be issued by
The Foundry. Licensee will use the Software under a Free License on only one computer at a time.
If the Software is a Personal Learning Edition (“PLE”), it will not require a license key to be issued to Licensee and will
have limited functionality as described in the Documentation. Licensee may use it only for the purpose of personal
or internal training and instruction, and for no other purpose. PLE versions of the Software may not be used for
commercial, professional or for-profit purposes including, for the avoidance of doubt, the purpose of providing
training or instruction to third parties. Licensee shall use the Software on only one computer at a time.
2.3 If Licensee has purchased a License that permits “non-interactive” use of the Software (“Headless Rendering”),
Licensee is authorized to use a non-interactive version of the Software for rendering purposes only (i.e. without a
user, in a non-interactive capacity) and shall not use such Software on workstations or otherwise in a user-interactive
capacity. Headless Rendering is not available on all products. In all cases except MODO (in respect of which there is
no limit on the amount of Headless Rendering allowed), Headless Rendering licenses are limited to one computer
such that the number of computers on which Headless Rendering can be carried out is limited to the number of valid
Licenses that have been purchased.
3. RESTRICTIONS ON USE
Please note that in order to guard against unlicensed use of the Software, a license key is required to
access and enable the Software (other than Software which is licensed under the Personal Learning Edition
model – see clause 2.2 (g) above). Licensee is authorized to use the Software in machine readable, object code form
only (subject to clause 4), and Licensee shall not: (a) assign, sublicense, sell, distribute, transfer, pledge, lease, rent,
lend, share or export the Software, the Documentation or Licensee's rights under this EULA; (b) alter or circumvent
the license keys or other copy protection mechanisms in the Software or reverse engineer, decompile, disassemble or
otherwise attempt to discover the source code of the Software; (c) (subject to clause 4) modify, adapt, translate or
create derivative works based on the Software or Documentation; (d) use, or allow the use of, the Software or
Documentation on any project other than a project produced by Licensee (an "Authorized Project") or to provide a
service (whether or not any charge is made) to any third party; (e) allow or permit anyone (other than Licensee and
Licensee's authorized employees to the extent they are working on an Authorized Project) to use or have access to
the Software or Documentation; (f) copy or install the Software or Documentation other than as expressly provided
for in this EULA; or (g) take any action, or fail to take action, that could adversely affect the trademarks, service
marks, patents, trade secrets, copyrights or other intellectual property rights of The Foundry or any third party with
97
APPENDIX D: EULA |
intellectual property rights in the Software (each, a "Third Party Licensor"). For purposes of this clause 3, the term
"Software" shall include any derivatives of the Software.
Unless Licensee has purchased an Individual License or a Login-Based License, if the Software is moved from one
computer to another, the issuing of replacement or substituted license keys is subject to and strictly in accordance
with The Foundry’s License Transfer Policy, which is available on The Foundry’s website and which requires a fee to be
paid in certain circumstances. The Foundry may from time to time and at its sole discretion vary the terms and
conditions of the License Transfer Policy.
4. SOURCE CODE
Notwithstanding that clause 1 defines “Software” as an object code version and that clause 3 provides that Licensee
may use the Software in object code form only:
4.1 if The Foundry has agreed to license to Licensee (including by way of providing SDKs, upgrades, updates or
enhancements/customization) source code or elements of the source code of the Software, the intellectual property
rights in which belong either to The Foundry or to a Third Party Licensor (“Source Code”), Licensee shall be licensed
to use the Source Code as Software on the terms of this EULA and: (a) notwithstanding clause 3 (c), Licensee may use
the Source Code at its own risk in any reasonable way for the limited purpose of enhancing its use of the Software
solely for its own internal business purposes and in all respects in accordance with this EULA; (b) Licensee shall in
respect of the Source Code comply strictly with all other restrictions applying to its use of the Software under this
EULA as well as any other restriction or instruction that is communicated to it by The Foundry at any time during the
Agreement (whether imposed or requested by The Foundry or by any Third Party Licensor);
4.2 to the extent that the Software links to any open source software libraries (“OSS Libraries”) that are provided to
Licensee with the Software, nothing in the Agreement shall affect Licensee’s rights under the licenses on which the
relevant Third Party Licensor has licensed the OSS Libraries, as stated in the Documentation. To the extent that Third
Party Licensors have licensed OSS Libraries on the terms of v2.1 of the Lesser General Public License issued by the
Free Software Foundation (see http://www.gnu.org/licenses/lgpl-2.1.html) (the “LGPL”), those OSS Libraries are
licensed to Licensee on the terms of the LGPL and are referred to in this clause 4.2 as the LGPL Libraries. The
Foundry will at any time during the three year period starting on the date of the Agreement, at the request of
Licensee and subject to Licensee paying to The Foundry a charge that does not exceed The Foundry’s costs of doing
so, provide Licensee with the source code of the LGPL Libraries (the “LGPL Source”) in order that Licensee may
modify the LGPL Libraries in accordance with the LGPL, together with certain object code of the Software necessary
to enable Licensee to re-link any modified LGPL Library to the Software (the “Object”); and
4.3 notwithstanding any other term of the Agreement, The Foundry gives no express or implied warranty,
undertaking or indemnity whatsoever in respect of the Source Code, the OSS Libraries (including the LGPL Libraries),
the LGPL Source or the Object, all of which are licensed on an “as is” basis, or in respect of any modification of the
Source Code, the OSS Libraries (including the LGPL Libraries) or the LGPL Source made by Licensee (“Modification”).
Licensee may not use the Object for any purpose other than its use of the Software in accordance with this EULA.
Notwithstanding any other term of the Agreement, The Foundry shall have no obligation to provide support,
maintenance, upgrades or updates of or in respect of any of the Source Code, the OSS Libraries (including the LGPL
Libraries), the LGPL Source, the Object or any Modification. Licensee shall indemnify The Foundry against all liabilities
98
APPENDIX D: EULA |
and expenses (including reasonable legal costs) incurred by The Foundry in relation to any claim asserting that any
Modification infringes the intellectual property rights of any third party.
5. BACK-UP COPY
Licensee may store one copy of the Software and Documentation off-line and off-site in a secured location within
the Home Country that is owned or leased by Licensee in order to provide a back-up in the event of destruction by
fire, flood, acts of war, acts of nature, vandalism or other incident. In no event may Licensee use the back-up copy of
the Software or Documentation to circumvent the usage or other limitations set forth in this EULA.
6. OWNERSHIP
Licensee acknowledges that the Software (including, for the avoidance of doubt, any Source Code that is licensed to
Licensee) and Documentation and all related intellectual property rights and other proprietary rights are and shall
remain the sole property of The Foundry and the Third Party Licensors. Licensee shall not remove, or allow the
removal of, any copyright or other proprietary rights notice included in and on the Software or Documentation or
take any other action that could adversely affect the property rights of The Foundry or any Third Party Licensor. To
the extent that Licensee is authorized to make copies of the Software or Documentation under this EULA, Licensee
shall reproduce in and on all such copies any copyright and/or other proprietary rights notices provided in and on
the materials supplied by The Foundry hereunder. Nothing in the Agreement shall be deemed to give Licensee any
rights in the trademarks, service marks, patents, trade secrets, confidential information, copyrights or other
intellectual property rights of The Foundry or any Third Party Licensor, and Licensee shall be strictly prohibited from
using the name, trademarks or service marks of The Foundry or any Third Party Licensor in Licensee's promotion or
publicity without The Foundry's prior express written approval.
Subject to clause 4.3, The Foundry undertakes (the “Undertaking”) to defend Licensee or at The Foundry’s option
settle any claim brought against Licensee alleging that Licensee’s possession or use of the Software or
Documentation in accordance with the Agreement infringes the intellectual property rights of a third party in the
same country as Licensee (“Claim”) and shall reimburse all reasonable losses, damages, costs (including reasonable
legal fees) and expenses incurred by or awarded against Licensee in connection with any such Claim, provided that
the Undertaking shall not apply where the Claim in question is attributable to possession or use of the Software or
Documentation other than in accordance with the Agreement, or in combination with any hardware, software or
service not supplied or specified by The Foundry. The Undertaking is conditional on Licensee giving written notice of
the Claim to The Foundry as soon as reasonably possible, cooperating in the defence of the Claim and not making
any admission of liability or taking any step prejudicial to the defence of the Claim. If any Claim is made, or in The
Foundry's reasonable opinion is likely to be made, against Licensee, The Foundry may at its sole option and expense
(a) procure for Licensee the right to continue using the Software, (b) modify the Software so that it ceases to be
infringing, (c) replace the Software with non-infringing software, or (d) terminate the Agreement immediately by
notice in writing to Licensee and refund the License Fee (less a reasonable sum in respect of Licensee's use of the
Software to the date of termination) on return of the Software and all copies by Licensee. The Undertaking
constitutes Licensee's exclusive remedy and The Foundry's only liability in respect of any Claim.
99
APPENDIX D: EULA |
7. LICENSE FEE
7.1 Licensee acknowledges that (subject to clause 7.2) the rights granted to Licensee under this EULA are conditional
on Licensee's payment in full of the license fee payable in connection with the Agreement or, as the case may be,
payable to The Foundry’s reseller (the "License Fee").
7.2 In the cases of Non-Commercial NUKE, Trial Licenses and Free Licenses, for the avoidance of doubt, the fact that
no License Fee may be payable shall not be construed as a waiver by The Foundry of any right or remedy available to
it in relation to any breach by Licensee of this EULA or the Agreement, or of any other right or remedy arising under
applicable law, all of which are expressly reserved.
8. UPGRADES/ENHANCEMENTS
If the Licensee has paid an annually renewable fee for access to support, upgrades and updates for the Software
("Annual Upgrade and Support Programme"), this Agreement is subject to the terms and conditions for the
Annual Upgrade and Support Programme available on The Foundry's website. The Foundry may from time to time
and at its sole discretion vary the terms and conditions of the Annual Upgrade and Support Programme. The Annual
Upgrade and Support Programme is not available for all Software license types and variations.
Licensee agrees to pay, and indemnify The Foundry from claims for, any local, state or national tax (exclusive of taxes
based on net income), duty, tariff or other impost related to or arising from the transaction contemplated by the
Agreement.
10.1 Subject to clause 10.3, The Foundry warrants that, for a period of ninety (90) days after Licensee first
downloads the Software (“Warranty Period”): (a) the Software will, when properly used on an operating system for
which it was designed, perform substantially in accordance with the functions described in the Documentation; and
(b) that the Documentation correctly describes the operation of the Software in all material respects. If, within the
Warranty Period, Licensee notifies The Foundry in writing of any defect or fault in the Software as a result of which it
fails to perform substantially in accordance with the Documentation, The Foundry will, at its sole option, either repair
or replace the Software, provided that Licensee makes available all the information that may be necessary to
identify, recreate and remedy the defect or fault. This warranty will not apply to any defect or fault caused by
unauthorised use of or any amendment made to the Software by any person other than The Foundry. If Licensee is
a consumer, the warranty given in this clause is in addition to Licensee’s legal rights in relation to any Software or
Documentation that is faulty or not as described.
10.2 The Foundry does not warrant that the Software or Documentation will meet Licensee's requirements or that
Licensee's use of the Software will be uninterrupted or error free.
100
APPENDIX D: EULA |
10.3 If Licensee purchases a license of the Software that is of a fixed term duration, the Warranty Period in clause
10.1 shall apply only to Licensee’s first purchase of such license and not to any subsequent renewal(s) even if a
renewal involves another download.
11. INDEMNIFICATION
Licensee agrees to indemnify, hold harmless and defend The Foundry, the Third Party Licensors and The Foundry's
and each Third Party Licensor’s respective affiliates, officers, directors, shareholders, employees, authorized resellers,
agents and other representatives from all claims, defence costs (including, but not limited to, legal fees), judgments,
settlements and other expenses arising from or connected with any claim that any authorised or unauthorised
modification of the Software or Documentation by Licensee or any person connected with Licensee infringes the
intellectual property rights or other proprietary rights of any third party.
This clause applies where Licensee is a business user. Licensee acknowledges that the Software has not been
developed to meet its individual requirements, and that it is therefore Licensee’s responsibility to ensure that the
facilities and functions of the Software as described in the Documentation meet such requirements. The Software
and Documentation is supplied only for Licensee’s internal use for its business, and not for any re-sale purposes or
for the provision of the Software (whether directly or indirectly) to third parties. The Foundry shall not under any
circumstances whatever be liable to Licensee, its affiliates, officers, directors, shareholders, employees, agents or
other representatives, whether in contract, tort (including negligence), breach of statutory duty, or otherwise, arising
under or in connection with the Agreement for loss of profits, sales, business, or revenue, business interruption, loss
of anticipated savings, loss or corruption of data or information, loss of business opportunity, goodwill or reputation
or any indirect or consequential loss or damage. In respect of any other losses, The Foundry’s maximum aggregate
liability under or in connection with the Agreement whether in contract, tort (including negligence) or otherwise, shall
in all circumstances be limited to the greater of US$5,000 (five thousand USD) and a sum equal to the License Fee.
Nothing in the Agreement shall limit or exclude The Foundry’s liability for death or personal injury resulting from our
negligence, fraud or fraudulent misrepresentation or for any other liability that cannot be excluded or limited by
applicable law. This EULA sets out the full extent of our obligations and liabilities in respect of the supply of the
Software and Documentation. Except as expressly stated in this EULA, there are no conditions, warranties,
representations or other terms, express or implied, that are binding on The Foundry. Any condition, warranty,
representation or other term concerning the supply of the Software and Documentation which might otherwise be
implied into, or incorporated in, the Agreement, whether by statute, common law or otherwise, is excluded to the
fullest extent permitted by law.
This clause applies where Licensee is a consumer. Licensee acknowledges that the Software has not been developed
to meet Licensee’s individual requirements, and that it is therefore Licensee’s responsibility to ensure that the
facilities and functions of the Software as described in the Documentation meet such requirements. The Software
and Documentation are only supplied for Licensee’s domestic and private use. Licensee agrees not to use the
Software and Documentation for any commercial, business or re-sale purposes, and The Foundry has no liability to
101
APPENDIX D: EULA |
Licensee for any loss of profit, loss of business, business interruption, or loss of business opportunity. The Foundry
is only responsible for loss or damage suffered by Licensee that is a foreseeable result of The Foundry’s breach of the
Agreement or its negligence but The Foundry is not responsible for any loss or damage that is not foreseeable. Loss
or damage is foreseeable if they were an obvious consequence of a breach or if they were contemplated by Licensee
and The Foundry at the time of forming the Agreement. Our maximum aggregate liability under or in connection
with the Agreement, whether in contract, tort (including negligence) or otherwise, shall in all circumstances be limited
to a sum equal to the greater of US$5,000 (five thousand USD) and a sum equal to the License Fee. Nothing in the
Agreement shall limit or exclude The Foundry’s liability for death or personal injury resulting from our negligence,
fraud or fraudulent misrepresentation or for any other liability that cannot be excluded or limited by applicable law.
14.1 The Agreement is effective upon Licensee's download of the Software, and the Agreement will remain in effect
until termination or expiry. Licensee may terminate the Agreement on written notice to The Foundry if The Foundry
is in breach of this Agreement and fails to cure the breach within 10 (ten) working days of receiving notice of such
breach. If Licensee breaches the Agreement, The Foundry may terminate the License immediately by notice to
Licensee.
14.2 If the Agreement expires or is terminated, the License will cease immediately and Licensee will immediately
cease use of any Software and Documentation and either return to The Foundry all copies of the Software and
Documentation in Licensee's possession, custody or power or, if The Foundry directs in writing, destroy all such
copies. In the latter case, if requested by The Foundry, Licensee shall provide The Foundry with a certificate
confirming that such destruction has been completed.
14.3 The Foundry reserves the right to terminate and/or suspend the License as it deems reasonable in its sole
discretion by notice to Licensee if it becomes aware that Licensee has failed to pay any sum due either to The
Foundry or to a reseller of The Foundry either in connection with the Agreement or in connection with any other
Software license to use any product(s) of The Foundry or the Licensee is otherwise in breach of or fails to comply
with any term of the Agreement.
14.4 The Foundry may also terminate this EULA if Licensee becomes subject to bankruptcy proceedings, becomes
insolvent, or makes an arrangement with Licensee’s creditors. This EULA will terminate automatically without further
notice or action by The Foundry if Licensee goes into liquidation.
15. CONFIDENTIALITY
Licensee agrees that the Software (including, for the avoidance of doubt, any Source Code that is licensed to
Licensee) and Documentation are proprietary to and the confidential information of The Foundry or, as the case
may be, the Third Party Licensors, and that all such information and any related communications (collectively,
"Confidential Information") are confidential and a fundamental and important trade secret of The Foundry and/or
the Third Party Licensors. If Licensee is a business user, Licensee shall disclose Confidential Information only to
Licensee's employees who are working on an Authorized Project and have a "need-to-know" such Confidential
Information, and shall advise any recipients of Confidential Information that it is to be used only as expressly
authorized in the Agreement. Licensee shall not disclose Confidential Information or otherwise make any
102
APPENDIX D: EULA |
Confidential Information available to any other of Licensee's employees or to any third parties without the express
written consent of The Foundry. Licensee agrees to segregate, to the extent it can be reasonably done, the
Confidential Information from the confidential information and materials of others in order to prevent commingling.
Licensee shall take reasonable security measures, which measures shall be at least as great as the measures Licensee
uses to keep Licensee's own confidential information secure (but in any case using no less than a reasonable degree
of care), to hold the Software, Documentation and any other Confidential Information in strict confidence and safe
custody. The Foundry may request, in which case Licensee agrees to comply with, certain reasonable security
measures as part of the use of the Software and Documentation. This clause shall not apply to any information that
is in or comes into the public domain, or was in Licensee’s lawful possession before receipt or which Licensee
develops independently and without breach of this clause. Licensee acknowledges that monetary damages may not
be a sufficient remedy for unauthorized disclosure of Confidential Information, and that The Foundry shall be
entitled, without waiving any other rights or remedies, to such injunctive or other equitable relief as may be deemed
proper by a court of competent jurisdiction.
16.1 Unless Licensee is a consumer, Licensee shall advise The Foundry on demand of all locations where the
Software or Documentation is used or stored. Licensee shall permit The Foundry or its authorized agents to audit all
such locations during normal business hours and on reasonable advance notice.
16.2 The Software may include mechanisms to collect limited information from Licensee’s computer(s) and transmit
it to The Foundry. Such information (the “Information”) may include details of Licensee’s hardware, details of the
operating system(s) in use on such hardware and the profile and extent of Licensee’s use of the different elements of
the Software. The Foundry may use the Information to (a) model the profiles of usage, hardware and operating
systems in use collectively across its customer base in order to focus development and support, (b) to provide
targeted support to individual customers, (c) to ensure that the usage of the Software by Licensee is in accordance
with the Agreement and does not exceed any user number or other limits on its use, and (d) to advise Licensee about
service issues such as available upgrades and maintenance expiry dates. To the extent that any Information is
confidential to Licensee it shall be treated as such by The Foundry when so notified or identified by Licensee when
the Information is first provided to The Foundry (whether verbally or in written form). To the extent that any
Information constitutes personal data for the purposes of the Data Protection Act 1998 it shall be processed by The
Foundry in accordance with that Act and with The Foundry’s Privacy Policy (see
http://www.thefoundry.co.uk/privacy/). Licensee undertakes to make all of users of the Software aware of the uses
which The Foundry will make of the Information and of the terms of The Foundry’s Privacy Policy.
All Software, including all components thereof, and Documentation qualify as “commercial items,” as that term is
defined at Federal Acquisition Regulation (“FAR”) (48 C.F.R.) 2.101, consisting of “commercial computer software”
and “commercial computer software documentation” as such terms are used in FAR 12.212. Consistent with FAR
12.212 and DoD FAR Supp. 227.7202-1 through 227.7202-4, and notwithstanding any other FAR or other
contractual clause to the contrary in any agreement into which this Agreement may be incorporated, a government
end user will acquire the Software and Documentation with only those rights set forth in this Agreement. Use of
either the Software or Documentation or both constitutes agreement by the government that all Software and
103
APPENDIX D: EULA |
Documentation are “commercial computer software” and “commercial computer software documentation,” and
constitutes acceptance of the rights and restrictions herein. The Software is the subject of the following notices:
* Copyright © 2001 - 2016 The Foundry Visionmongers Limited. All Rights Reserved.
18. SURVIVAL.
Clause 6 and clauses 9 to 20 inclusive shall survive any termination or expiration of the Agreement.
To the extent that any Software made available under the Agreement is subject to restrictions upon export and/or
re-export from the United States, Licensee agrees to comply with, and not act or fail to act in any way that would
violate, applicable international, national, state, regional or local laws and regulations, including, without limitation,
the U.S. Export Administration Act and the Export Administration Regulations, the regulations of the U.S.
Department of Treasury Office of Foreign Assets Control, and the International Traffic in Arms regulations
(collectively, “U.S. Export Laws”), and the United States Foreign Corrupt Practices Act, as those laws may be
amended or otherwise modified from time to time, and neither The Foundry nor Licensee shall be required under
the Agreement to act or fail to act in any way which it believes in good faith will violate any such laws or regulations.
Without limiting the foregoing, Licensee agrees that it will not export or re-export, directly or indirectly, The Foundry’s
Software or related products and services, or any commodity, technology, technical data, software or service that
incorporates, contains or is a direct product of The Foundry’s Software, products and/or services, (i) in violation of
the U.S. Export Laws; (ii) to any country for which an export license or other governmental approval is required at
the time of export, without first obtaining all necessary export licenses or other approvals; (iii) to any country, or
national or resident of a country, to which trade is embargoed by the United States; (iv) to any person or firm on any
government agency’s list of blocked, denied or barred persons or entities, including but not limited to the U.S.
Department of Commerce’s Denied Persons List and Entities List, and the U.S Treasury Department’s Specially
Designated Nationals List; or (v) for use in any nuclear, chemical or biological weapons, or missile technology end-use
unless authorized by the U.S. Government by regulation or specific license.
20. MISCELLANEOUS
Unless Licensee is a consumer, the Agreement is the exclusive agreement between the parties concerning its subject
matter and supersedes any and all prior oral or written agreements, negotiations, or other dealings between the
parties concerning such subject matter. Licensee acknowledges that Licensee has not relied upon any representation
or collateral warranty not recorded in the Agreement inducing it to enter into the Agreement. The Agreement may be
modified only in writing, by The Foundry, at any time. The failure of either party to enforce any rights granted under
the Agreement or to take action against the other party in the event of any such breach shall not be deemed a waiver
by that party as to subsequent enforcement of rights or subsequent actions in the event of future breaches. The
Agreement and any dispute or claim arising out of or in connection with it or its subject matter or formation
(including, unless Licensee is a consumer, non-contractual disputes or claims) shall be governed by, and construed in
accordance with English Law and the parties irrevocably submit to the non-exclusive jurisdiction of the English
104
APPENDIX D: EULA |
Courts, subject to any right that a consumer may have to bring proceedings or to have proceedings brought against
them in a different jurisdiction.
If The Foundry fails to insist that Licensee performs any obligation under the Agreement, or delays in doing so, that
will not mean that The Foundry has waived its rights.
Unless Licensee is a consumer, Licensee agrees that The Foundry may refer to Licensee as a client or a user of the
Software, may display its logo(s) for this purpose and may publish quotations and testimonials from Licensee, its
directors, partners, officers or employees. The Foundry agrees to promptly cease any such use on Licensee’s written
request.
The Foundry and Licensee intend that each Third Party Licensor may enforce against Licensee under the Contracts
(Rights of Third Parties) Act 1999 (the “Act") any obligation owed by Licensee to The Foundry under this EULA that is
capable of application to any proprietary or other right of that Third Party Licensor in or in relation to the Software.
The Foundry and Licensee reserve the right under section 2(3)(a) of the Act to rescind, terminate or vary this EULA
without the consent of any Third Party Licensor.
We hope that you are satisfied with any Software purchase made or service received from The Foundry, but if you
have a complaint, in the first instance, please contact us on info@thefoundry.co.uk or through our Support Portal:
https://supportportal.thefoundry.co.uk/hc/en-us (for technical support and bug reports), or you can request a call
back from the Sales team here: https://www.thefoundry.co.uk/about-us/contact-us/. We will do our best to resolve
the issue but if you are still not happy with our response, you may seek to resolve it using the Online Dispute
Resolution Platform at www.ec.europa.eu/consumers/odr/.
105