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

Don't mix GPL2 and GPL3 #1

Open
simonlindholm opened this issue Aug 21, 2014 · 0 comments
Open

Don't mix GPL2 and GPL3 #1

simonlindholm opened this issue Aug 21, 2014 · 0 comments

Comments

@simonlindholm
Copy link
Contributor

Currently librcd depends on a mix of (L)GPLv2 and GPLv3-licensed libraries, making distribution of binaries impossible. We need to replace those by either newly written code distributed under MPL2 or replace GPL2 code by GPL3 code or vice versa.

More concretely:

  • /include/linux.h and /src/sort.c are from Linux and so are GPL2 only. It might be possible to remove comments, and rewrite macros+inline functions, to claim that the result is either non-copyrightable APIs, or fair use. Bionic does something similar. Sorting routines are simple to replace, of course.
  • /libs/asmlib/* from http://www.agner.org/optimize is GPL3 only. I haven't checked how much of the library is used, but replacing it feels viable.

I think all the other GPL-licensed libraries all say "version 2 or later", so they'd work with both options.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants