0 votes
by (8.4k points)

Let me describe our environment:

  • There are several developers on the team but the coding would be done by 1 person on their own machine
  • Then it would be deployed to a DEV server for the developer to test in a server environment.
  • Then, the same code would be deployed to a QA server for QA to test it.
  • Then, finally, deployed to 2 nodes in a production server cluster.
  • Later, if we need to make changes to the application, a different developer may do that work or it may be the same developer depending on availability.

So, how would I need to license it?

1 Answer

0 votes
by (18.0k points)
Best answer

In scenario you have described you will need only one license.

The component is licensed on per-developer basis. Distribution with your application is royalty free.

As long as each developer who writes code which calls the component API is licensed you can distribute the component with your application to any number of computers free of charge. Distribution to buildservers, testing or end users along with your application is free of charge.

If you change the licensed developer from time to time it's ok. You just have to make sure that in any given time there are less or equal developers working with the component than your license count.