Quantcast
Viewing all articles
Browse latest Browse all 1175

Licensing on public CI infrastructure

So this issue seems to come up from time to time but I've yet to see a response from Intel on what to do (other than "I'll talk to our product team about it" and never really get back).

What is the correct way to use the Intel Parallel Studio on public CI infrastructure (Travis, Circle CI, Azure Pipelines, etc.)?  When doing this for open source projects, the open source non commercial license only applies if you're esentialy doing it on your own free time.  If I'm an employee of a company working on an open source project then the non-commercial license doesn't apply to me since I'm getting pain for my work.  It doesn't really seem feasible to run a license server in the cloud that the CI builds then talk to.  I also don't want to put my license file directly on a public cloud machine that's accessible to any user submitting a github pull request.

So what then is the requirement that the compiler uses your specific license file, so long as you actually have a legit license?  I guess let me explain that a little better.  Say I generate a non-commercial license file and install that with the compiler in a container that runs CI builds on CircleCI triggered by GitHub pull requests.  Then say I purchase a named user license, but just don't install the file anywhere.  In that case, I have purchased a legit commercial use license for the compiler, can I then simply "assert" that the compiler's use in the CI is under the license I've purchased?  As far as I can tell from reading the license language this should be allowed since it doesn't actually say anywhere that your use of the compiler has to be with the specific file tied to your license, just that you need to have a license that covers your use.

 

Would this work then?


Viewing all articles
Browse latest Browse all 1175

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>