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

License issues #9

Closed
FrancescAlted opened this issue Aug 28, 2014 · 9 comments
Closed

License issues #9

FrancescAlted opened this issue Aug 28, 2014 · 9 comments

Comments

@FrancescAlted
Copy link

I am the author of the Blosc compression library (http://blosc.org), and I have just seen your work on bitshuffle, which I find pretty nice. I might be interested in including your code in Blosc, but bitshuffling choosing GPL chokes with MIT used in Blosc.

Would you like to change bitshuffling license so that parts of your code could be easily included in other MIT/BSD projects?

Thanks!

@kiyo-masui
Copy link
Owner

I will absolutely look in into changing the license.

Very happy that you are interested.

Kiyo
On Aug 28, 2014 3:47 AM, "FrancescAlted" notifications@github.com wrote:

I am the author of the Blosc compression library (http://blosc.org), and
I have just seen your work on bitshuffle, which I find pretty nice. I might
be interested in including your code in Blosc, but bitshuffling choosing
GPL chokes with MIT used in Blosc.

Would you like to change bitshuffling license so that parts of your code
could be easily included in other MIT/BSD projects?

Thanks!


Reply to this email directly or view it on GitHub
#9.

@FrancescAlted
Copy link
Author

Thanks for considering this.

@kiyo-masui
Copy link
Owner

Would the LGPL work for you? My understanding is that this would allow you to: 1. distribute verbatim copies of Bitshuffle (or parts thereof) with Blosc, and 2. compile them into a single binary, all without affecting the Blosc licensing. It would require that any changes made to Bitshuffle be released under the LGPL, which would most practically be done by making the changes upstream.

@FrancescAlted
Copy link
Author

I am afraid LGPL would be undesirable for my purposes. This has been discussed many times in the numpy/scipy mailing lists, and the outcome was that, for including external code, they require non-LGPL licenses:

http://wiki.scipy.org/License_Compatibility

Blosc is meant to be part of the numpy/scipy ecosystem, so I would prefer a license in the style of MIT/BSD, as stated above. Would that be possible? Thanks.

@kiyo-masui
Copy link
Owner

Addressed in version in pull request #10 and release 0.1.3.

@FrancescAlted
Copy link
Author

Excellent. Thank you!

BTW, the c-blosc project, despite being a general library, also provides an HDF5 interface, so feel free to send PRs there in case you are interested.

@FrancescAlted
Copy link
Author

It took a while, but a preliminary backport of the bitshuffle to c-blosc is here: Blosc/c-blosc#146

Thanks again!

@kiyo-masui
Copy link
Owner

This looks great. Hopefully your users find it useful.

Kiyo

@FrancescAlted
Copy link
Author

The port is completed now (with runtime detection for AVX2, so that you can run AVX2-enhanced binaries on non AVX2 machines) and merged in master. There are still some loosing ends, but should be eventually addressed in the future.

And I am definitely sure that there will be users that will find this very useful :)

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

2 participants