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

nonfree code #9

Open
nschloe opened this issue May 19, 2016 · 5 comments
Open

nonfree code #9

nschloe opened this issue May 19, 2016 · 5 comments

Comments

@nschloe
Copy link
Contributor

nschloe commented May 19, 2016

The file License.txt claims that SuperLU is distributed under BSD, but that doesn't seem to entirely be the case. I'm looking at SRC/mc64ad.c. One reads there:

The user shall not pass this code directly to a third party without the
express prior consent of the authors. Users wanting to licence their
own copy of these routines should send email to [email protected].

Perhaps this condition is already violated by putting SuperLU on GitHub, and in any case is not something anyone would like to have to deal with.

Is the corresponding code still in use at all?

@xiaoyeli
Copy link
Owner

This is documented in the Users' Guide. I am updating the License.txt file to include this. It is used as an option in the ILU driver routine, and is not essential. The commercial users can easily comment out this use path, hence avoid the license issue.

@nschloe
Copy link
Contributor Author

nschloe commented May 19, 2016

I am updating the License.txt file to include this.

Thanks.

The commercial users

It wasn't the commercial users, but -- quite the contrary --, the Debian folks which brought the issue to my attention. They are are traditionally more aware of licensing issues there. In fact, the packaging team has to go great lengths to explicitly remove the offending code from the source to make sure that they don't do anything illegal, namely distributing the code. This licensing issue isn't removed for commercial users by commenting out a path either.

I'm not sure what the best thing to do is here. Could there be a "free" edition of SuperLU perhaps where everything is licensed under a BSD-3, and a "nonfree" ("pro"/whatever) edition with nonfree code included?

@xiaoyeli
Copy link
Owner

That may be too much work. Eventually we will replace MC64 by our new implementation, but right now this is low priority.

@nschloe
Copy link
Contributor Author

nschloe commented May 20, 2016

That may be too much work

I agree. Let's keep this issue open though until MC64 has been replaced. Very much looking forward to this!

@nschloe
Copy link
Contributor Author

nschloe commented May 20, 2016

Btw there is more nonfree code at

  • MATLAB/spypart.m
  • MATLAB/time.m

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