NI recommends the NILM 3rd Party SDK as the licensing solution for new products submitted to the NI Tools Network. The SDK extends NI's own licensing technology to 3rd party products, and provides the same activation experience as NI software. The SDK features a run-time API, for licensing of applications, and tools to bind a LabVIEW library to a license file, for LabVIEW-based add-ons. A .NET version is also available for licensing non-LabVIEW code. Get started with the NILM 3rd Party SDK here.
NILM licensing allows customers to evaluate your product for a time period (in days) of your choosing. Customers can then purchase a license through NI and activate the product via the NI License Manager application. This process will look and feel the same as buying and activating NI software.
TPLAT provides functionality to license both applications and add-ons. Use the flow chart below to determine the components involved in licensing your particular product. We recommend using NI License Manager unless your product has non-standard licensing requirements. The NI License Manager SDK is free of charge. Advanced licensing with TPLAT requires additional purchases, and NI is no longer providing NEW standard licensing SOLO accounts.
A LabVIEW library is a set of VIs that extends the functionality of the LabVIEW editor, also referred to as an add-on. To license a Library, we recommend using NILM unless your licensing needs are non-standard. If you are licensing a LabVIEW library with TPLAT, it is possible to require each development workstation to have a license for your library before LabVIEW will load your library in the editor. At start-up time, LabVIEW will display a list of licensed libraries along with their status, similar to the dialog below:
Once a library is licensed on a development workstation, this user can export the code to a DLL, EXE, etc., and no additional licensing checks are performed (royalty-free run-time license).
NI is no longer providing complimentary NEW standard licensing SOLO accounts, but will continue to service existing accounts and support TPLAT. This option is for existing products and features a 30-day evaluation period, requiring online activation over the Internet, and a royalty-free run-time license.
If you would like more advanced licensing control of your library using TPLAT, the solution is TPLAT Advanced Mode coupled with the power of Protection PLUS 4 SDK (required purchase). When using Advanced Mode, you will have numerous options to customize your license parameters, including:
You can then centrally manage your licenses using a SoftwareKey SOLO Server (additional purchase).
Similar to licensing a library with TPLAT, licensing a LabVIEW application has both a standard and an advanced mode. Both approaches require purchasing a component of the SoftwareKey System. NI recommends the NI License Manager Third-Party SDK, available free of charge, to license applications which will be sold through National Instruments. Sales of a product licensed with the NI License Manager Third-Party SDK can only be fulfilled through National Instruments sales channel.
Tapping into thousands of lines of licensing code is quick and easy work with Instant Protection PLUS 3. Akin to a paint-by-numbers set, the step-by-step guidance of the implementation wizard will have you on your way with little to no source code changes.
They allow you to protect 32-bit and 64-bit Windows executables via the easily accessible Instant Protection PLUS 3 API. You can customize your solution from a host of options representing the most commonly requested licensing needs.
For the most complex licensing needs, use the Protection PLUS 5 SDK LabVIEW Edition! This is an addition to the SoftwareKey family of software licensing solutions. This solution consists of application programming interfaces (APIs) to give your development team complete control and flexibility over the licensing business logic and user interface. Your development team has a blank canvas and the APIs are their palette and paintbrush.
The new Protection PLUS 5 VIs make it easy to call and harness the power of the Protection PLUS 5 Native Edition library, including support for additional platforms (such as Windows, Mac OS X, and Linux — both 32-bit and 64-bit architectures) with the same API!
1 SoftwareKey SOLO Server is specifically designed to work with Protection PLUS 4 SDK and TPLAT for centralized management of your customer’s licenses. Together, they create the advanced solution that is the flagship of the SoftwareKey System. You get the most powerful overall solution driven by combined technologies: the speed of traditional software e-commerce, the hands-free automation of electronic license activation and management (ELA/ELM), and centralized controls to manage license enforcement. Any of the SOLO Server hosting options are available to you.
2 Note that although Protection PLUS 5 SDK is currently the latest version, both TPLAT Advanced Mode and TPLAT API require a full license of Protection PLUS SDK Version 4 from SoftwareKey.com.