-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
license may be wrong #792
Comments
Thank you very much for reporting this.
As I don't want to change the license of
|
thanks for such a detailed reply! I just happened to overview licenses of rust packages I maintain in gentoo and noticed possible issue, since we now require listing all licenses of all crates a single package uses at build. whatever works for you, all licenses are free and it's not a super-huge deal, but it's better to comply of course, even if it's free and amazing software. probably asking is the most reasonable, since there are only 3 contributors and 13 commits total, even dual-licensing will work, I've seen triple licensed crates. |
just for reference, link to our bug |
This isn’t quite accurate. Per GPL FAQ, ‘if you statically link against an LGPLed library, you must also provide your application in an object (not necessarily source) format, so that a user has the opportunity to modify the library and relink the application.’¹ Since source code of bat and all its dependencies is available, this condition is met and there is no conflict in bat being licensed under MIT or licensing issues for Gentoo which distributes all the sources. It’s true that if someone was to take bat and turn it into closed-source program, they might be in violation of ansi_colour’s license, however, I wouldn’t consider that an issue that bat or Gentoo needs to resolve. I’m not completely opposed to changing ansi_colour’s license if that’s required for bat to continue using the library, but I don’t believe that legally speaking such change is required. ¹ See also copyleft.org guide, which elaborates on this requirement, and §4¶(d)(0) of the license, which is the paragraph that grants the permission. |
wow, thanks. that totally works for us! |
Issue: sharkdp/bat#792 Closes: https://bugs.gentoo.org/694438 Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
@mina86 Thank you very much for the detailed explanation. In this case, I'm fine with leaving everything as is. |
one of the direct dependencies is ansi_colour which is LGPL3-or-later
IANAL but afaik derivatives works (including modifications or anything statically linked to the library) can only be redistributed under LGPL, but applications that use (link dynamically to) the library don't have to be LGPL.
The text was updated successfully, but these errors were encountered: