Skip to content
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

Boxable jar may not be Apache 2 licensed #231

Open
tstibbs opened this issue May 6, 2021 · 7 comments
Open

Boxable jar may not be Apache 2 licensed #231

tstibbs opened this issue May 6, 2021 · 7 comments
Milestone

Comments

@tstibbs
Copy link

tstibbs commented May 6, 2021

The boxable readme says that Boxable is Apache 2 licensed, however I've noticed that the jar file distributed in maven central (https://repo1.maven.org/maven2/com/github/dhorions/boxable/1.6/boxable-1.6.jar) contains some font files that are not Apache licensed.

The fonts directory contains a README file which says "Free UCS scalable fonts is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License". My layman's understand of GPL is that if you distribute GPL code/binaries as part of your application/library, then your whole application/library effectively becomes GPL. If I'm right about that, I expect not many people would spot this and would assume that the jar is licensed under Apache 2 as noted in the boxable readme.

In theory I suppose it's possible for the boxable source code to be Apache licensed and for the distributed jar file to be GPL licensed, but I think the readme and poms need to make this clear. I also suspect that this is not the intention.

@johnmanko
Copy link
Collaborator

johnmanko commented Dec 15, 2021

#106

@hauntingEcho
Copy link

hauntingEcho commented Jun 6, 2022

@johnmanko that doesn't really resolve the issue that the jar cannot legally be licensed under Apache 2, it just adds the Apache 2 label to the jar in violation of FreeFont's licensing terms as laid out here

@johnmanko
Copy link
Collaborator

@hauntingEcho What would the solution be? Licensing is not something I'm well informed on. @dhorions needs to weigh in on this, as ultimately he owns this project.

@hauntingEcho
Copy link

either this project needs to be licensed under GPLv3, or the FreeFont files need to be removed from the repo

@johnmanko
Copy link
Collaborator

@hauntingEcho Can't this project be duel licensed, then? That should solve everything.

@hauntingEcho
Copy link

Keeping the individual code files themselves Apache2 licensed should be just fine, but anything that includes the FreeFont files (such as the jar, or the repo as a whole at the moment) would have to be GPLv3 licensed. I very strongly recommend reading the whole license file. A primary goal of the GPL is preventing downstream projects from stripping off its copyleft protections.

Note that I'm not a lawyer, just had run into questions on this library's license at a previous job (per #155)

@johnmanko
Copy link
Collaborator

@hauntingEcho Thank you for your input. I'll take a look at that this weekend. It will get fixed.

@johnmanko johnmanko added this to the 1.7.1 milestone Jun 15, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants