What effect does including another open-source utility in your source repository have upon your code if they use different licenses?
- I tend to use more permissive licenses such as the Apache and MIT.
- To allow others to use a project with as little setup as possible I want to include utilities used by the build scripts in the repository (documentation generator, JavaScript minifier, etc).
- I understand that things generated by these utilities (documentation, minified JS files) are not derivative works.
- What is not as clear to me is the question of whether including some utilities which have more restrictive licenses will create conflicts with my code?
- Does the "viral" nature of the GPL threaten to "infect" my code by including GPL utilities in my repository and referencing them from my build scripts?
None of the code will be intermingled, appropriate licenses will remain with each item. I should mostly just be using binaries from the outside sources (.jar, etc). I just want to make sure that "distributing" them in my repository when I upload it to GitHub won't taint everything else.