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

Clarifying the license #8

Open
lfam opened this issue Mar 26, 2017 · 9 comments
Open

Clarifying the license #8

lfam opened this issue Mar 26, 2017 · 9 comments
Assignees

Comments

@lfam
Copy link

lfam commented Mar 26, 2017

Hi,

Can you clarify which BSD license ParamUnittest is distributed under? There are two popular variants, the 2-clause and 3-clause BSD licenses:

https://opensource.org/licenses/alphabetical

@fredmanglis
Copy link

I also wish to request the same, especially since it is needed for distribution with GNU Guix so that it can be known whether or not the license terms for this package are compatible with the GPL

@rik0
Copy link
Owner

rik0 commented Mar 27, 2017

@fredmanglis: In any case it is compatible with GPL (both the 2-clause and the 3-clause BSD variants are).
I was unaware that this library is needed for GNU Guix (I actually could not find any mentions of it there). Can you show that to me?

@rik0
Copy link
Owner

rik0 commented Mar 27, 2017

@lfam: Anyways, I do not have any strong preference towards any of the two BSD variants mentioned above.

Is there a practical reason you are asking (e.g., you need it to be either one) or is it just for clarity?
I also have no objections transitioning to MIT.

Let me know so we can sort this out quickly and put everything in a clean state.

@fredmanglis
Copy link

@rik0 Apologies. My language was unclear. This is not needed by Guix itself, rather, it is needed as a dependency (to successfully run the tests) of some other package mando. Since Paramunittest forms part of the dependency graph, it needs to be included, but the project also requires that the licenses be unambiguous and clear. This can be done by including the text of the license in the repository.

More Info: The actual package of interest is conda, which requires Paramunittest as a dependency, albeit indirectly, requiring that it also be defined in a way where it can be distributed via Guix.

Thanks.

@rubik
Copy link
Contributor

rubik commented Mar 27, 2017

@fredmanglis I'm the author of Mando and I stumbled on this issue by pure chance. If it helps, we were just in the process of migrating from unittest to py.test, and as a consequence the ParamUnittest dependency will disappear. The reason is that mando still supports Python 2.6 and without py.test, version 2.6 constitutes a special case in dependency management (it needs unittest2). This additional complexity can be completely avoided by switching to py.test.

@fredmanglis
Copy link

@rik0 Okay. Could you then just indicate here which license it is? It's actually all that's remaining to get the package definition accepted into Guix.

@rubik
Copy link
Contributor

rubik commented Mar 27, 2017

@fredmanglis I think you missed the fact that I am not rik0.

@rik0
Copy link
Owner

rik0 commented Mar 27, 2017

@fredmanglis thanks for the clarification
@rubik it is absolutely time to switch to py.test; it offers much more than parameterized tests
@fredmanglis @lfam the last commit adds a COPYING file and adds a license header to the main file. BSD 2 it is.

@rik0 rik0 self-assigned this Mar 27, 2017
@fredmanglis
Copy link

@rubik My apologies. Thanks for drawing my attention to that.
@rik0 Thanks

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

4 participants