community icon indicating copy to clipboard operation
community copied to clipboard

About using licensed/non-OSS software in tests

Open iNikem opened this issue 4 years ago • 3 comments

Java instrumentation repo uses different application servers for its smoke tests. Currently we use only open sourced servers on Ubuntu Linux. We build and host corresponding Docker images in GitHub Container Registry.

Now we want to add both Windows-based docker images and application servers that require accepting the EULA (namely JBoss EAP and Oracle WebLogic). Are there any legal objections to that? Can we build such images, publish them to GitHub Container Registry and use in our tests run as GitHub Actions?

If this is not the right place for such question, please advice.

iNikem avatar Jan 29 '21 11:01 iNikem

I'm not certain or the rules or guidance around this, but I'm guessing that one of @lizthegrey @sarahnovotny @tedsuo or @caniszczyk will know more

mtwo avatar Jan 29 '21 16:01 mtwo

As long as we are not distributing non-Apache licensed code with release code/binaries, I believe it should be fine in general, however, which entity/who is accepting the EULA and publishing to container registry? That's going to be the sticking point, as you can't actually bind the opentelemetry project to the EULA...

lizthegrey avatar Jan 29 '21 16:01 lizthegrey

which entity/who is accepting the EULA and publishing to container registry? That's going to be the sticking point, as you can't actually bind the opentelemetry project to the EULA...

Yes, this is exactly my concern. What we can do is to let one of the maintainers to accept EULA, build docker image locally and push to ghcr.io under OpenTelemetry org. To be used later for testing by CI.

iNikem avatar Jan 29 '21 18:01 iNikem