2 of 2 people found this helpful
The client machines where the applications will be deployed on must hold a PSA license (for a PI AF SDK application), or a DA license (for a PI SDK application). This requirement holds whether or not the software is bundled in your custom distribution. You might also want to discuss with your account manager regarding specific licensing agreement for your organization.
I would also encourage you to check out these previous posts:
1 of 1 people found this helpful
Here is more information regarding the PSA license.
- PSA is the only runtime license for the PI Data Access products with PI System 2010 or higher (including AF SDK, PI API, PI JDBC, PI ODBC, PI OLEDB, PI OLEDB Enterprise, PI OPC DA/HDA Server, PI SDK, and PI Web Services).
- PSA provides a runtime license for PI Data Access products (PI API, PI SDK) that were not included under the DA license, and a runtime license for new PI Data Access products (AF SDK, PI JDBC, PI OLEDB Enterprise, PI Web Services) that were not included under both the DA and DAP licenses.
- PSA is the only runtime license for programmatic access to AF data (using AF SDK, PI JDBC, PI OLEDB Enterprise, or PI Web Services).
- PSA enables customers to acquire a runtime license based on the number of actual users (not based on the size or number of PI Servers, such as the DA and DAP licenses).
Ultimately, as Daphne mentioned, your account manager will have the final say.
1 of 1 people found this helpful
Can you clarify a bit more what you mean by "redistributing"? Assuming you are asking about building an application that uses PI SDK and then distributing the compiled application I like to draw your attention to a few critical points. There are two types of licenses: development and runtime. For PI SDK, development license can be obtained through PI Developers Club membership (Daphne Ng mentions DA in her post above; that license is only for legacy licenses and is not offered anymore.) For runtime license (deploying the app in production) the end users must have proper PSA licensing in place.
Having said all this there is another strategic point about PI SDK. We have been shifting our attention to the newer and better AF SDK over the past few years. As a result sometime in the future we should expect PI SDK to be deprecated. If you are starting to build an application I strongly recommend using a newer technology to future-proof what you build. The products we consider new and encouraged have been available to download and develop with for free for a while. That's to reflect our intention to help you build apps with longer lifespan and more efficient functionality.
Feel free to continue the conversation if you have further questions.
Yes, we have produced an application which makes use of the PI SDK. I would like to know if there are any license implications when we include the PI-SDK in our distribution.
Am I correct that we can freely distribute the PI-SDK as part of our application install and that the Customer must have a DA license for each client they install our application on?
The short answer is that PI SDK is part of the older DAP and the newer PSA packages. DAP is not sold anymore; so unless it already exists on the site the only way to obtain license to redistribute is PSA.
Having said that, I have to add there might be a few more nuances here. I am working with our product team internally so someone will reach out to you soon. In the meantime, could you clarify if the distribution is meant for internal use or part of an external commercial offering?
please contact me in case of more regarding the licensing.