-
Notifications
You must be signed in to change notification settings - Fork 27
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 change #7
Comments
Just an update of this issue, are we ready to change to LGPL ? |
Why not Apache 2.0 rather LGPL ? |
So a list of items to do before changing the license:
|
@xhub : "Move all the code derived from csparse to externals/SuiteSparse/CSparse/ under the name csparse_extentions. There is for sure things in numerics/src/tools/SparseMatrix.c" How do you want to do it in practice. We can make a move of numerics/src/tools/SparseMatrix.c[.h] in externals/SuiteSparse/CSparse_extensions but why it will solve the problem in a proper way ? I will do that in brute force way and see how we can try to do better |
I commented the commit (d6fdf1a) it is just a first start |
The goal was to remove every piece of code that was derived from CSparse because it would infringe for sure the LGPL. I was sure that this was the case for half of SparseMatrix. Now just using the data structure and calling the functions is fine. By looking quickly at the code, it looks like it is the only place where CSparse source code was used. To nitpick, I think this test: numerics/src/tools/test/SparseMatrix_test0.c should belong to the external dir, or be removed, but just because it does make sense to have it in numerics |
nitpick ? Have a translation for french dummies ? |
nitpick = pointing out very small, sometimes unimportant, details :) |
GPL -> Apache done in 4.0 & master |
Need to update almost all files.
The text was updated successfully, but these errors were encountered: