mq-container icon indicating copy to clipboard operation
mq-container copied to clipboard

IBM MQ Advanced for Developers - clarification in terms of test environments

Open Venthe opened this issue 4 years ago • 2 comments

Hello, Please clarify one thing for me:

If the Program is designated as for "Developers", Licensee can only use the Program as part of Licensee's internal development and unit testing on a developer machine. A developer machine is a physical or virtual desktop environment, running a primary operating system and the Program, both of which are accessible and used by no more than one specified developer. 

License seems quite clear: One cannot use IBM MQ Advanced for Developers image from https://hub.docker.com/r/ibmcom/mq/ as an image in automated test pipeline.

Concrete example: Automated tests (License agrees) done in Jenkins worker (This is not a primary VM for dev/it's not for single dev)

How should I approach this restriction in terms of automated test pipeline?

Venthe avatar Dec 02 '21 14:12 Venthe

The definition of an "automated test pipeline" can differ from one scenario to another, but your generic point is that the "test pipeline" in your case is not limited to "unit testing", and therefore should be licensed. Therefore, standard licensing rules apply and if you deploy IBM MQ as part of a pipeline (within containers) you would set the licensing annotations correctly and the IBM license service will pick these up.

callumpjackson avatar Apr 12 '22 08:04 callumpjackson

in your case is not limited to "unit testing"

How do you define unit testing? Pipeline tests assume that there is no interaction with it. So it's either test in behest of a single developer or for a team - still, it's not even used on preproduction environment.

Venthe avatar Apr 19 '22 21:04 Venthe