New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
gitfast is GPL #4413
Comments
I'm the author of the The other two are a problem. The But |
I'm going to "close" this for now as I will wait until one of the authors asks us to no longer distribute it. If someone has a good idea on how to sort this out, I'd welcome advice! |
That sounds reasonable. I think my original concern here may have been overblown anyway. The GPL is incompatible with the MIT license in general, but in the specific way OMZ is using it, it may be fine? OMZ is shipped as source and not binary, and all the source for it and its components is available. So you're complying with the GPL's "must supply source code" part, and I dunno if this counts as "linking" code in a way that would require the rest of the code to be GPL-licensed per the GPL's "viral" mechanism. Might only be an issue if someone wants to further redistribute OMZ as a packaged binary? Question for a lawyer, not me. My guess is it's 99% likely you'll never hear about this problem again. I'd still lean toward putting a one-line "some of the code redistributed with OMZ is under other Open Source licenses; see it for details" notice in the README's "License" section, for full disclosure. |
Some of the code in the
gitfast
plugin is GPL (GNU Public License).git-prompt.sh
git-completion.bash
_git
This is incompatible with the MIT License that Oh My Zsh is licensed under. Looks like this code should be pulled, or we should add a mechanism and doco about including code using other licenses.
Most of the stuff in
gitfast
appears to simply be a copy of the completion code shipped with thegit
distribution itself. (E.g. in my Homebrew-managedgit
, similar files are installed to/usr/local/share/zsh/site-functions
.) You could probably change the plugin to load it from thegit
installation on the local machine instead of carrying the code around in OMZ, which would fix the licensing issue.The text was updated successfully, but these errors were encountered: