Skip to content
This repository has been archived by the owner on Mar 9, 2021. It is now read-only.

Licensing terms #39

Open
ainslec opened this issue Mar 27, 2014 · 4 comments
Open

Licensing terms #39

ainslec opened this issue Mar 27, 2014 · 4 comments

Comments

@ainslec
Copy link

ainslec commented Mar 27, 2014

Not strictly an issue but perhaps you could add an FAQ with the answers to the following questions ....

I understand that Sharpen is license under GPL, but my question is what is the license status of generated C# code, and is there an LGPL (or other permissive license) version of wrapper classes for referenced JRE classes? Or perhaps each user has to create the wrapper classes themselves?

@hazzik
Copy link
Contributor

hazzik commented Mar 27, 2014

I think that the generated code should have the same license as the original code, unless the original's code license allows you to change it.

@ainslec
Copy link
Author

ainslec commented Mar 28, 2014

Thanks for the information.

I think perhaps I was referring the the utility classes in the Sharpen namespace (that are part of the NGit project). I know that is perhaps off topic a little, but without these classes, Sharpen is much more problematic to use.

Some of these files appear to have a permissive license (if attribution is provided alongside distributions), and some to not have a license attached at all (in the header of the files themselves). Before wandering too far down the Sharpen path, I guess I was looking for clarification that I can use these utility classes freely (with the appropriate attribution).

@HankG
Copy link

HankG commented May 8, 2016

The wrapper classes, when they were in the DB4O tree were all GPL 3. I believe if you link them into your app then you would be required to have a GPL 3 compliant license/distribution. One alternative may be to integrate JNI4NET which has far more extensive mappings and uses an MIT license. I'm exploring this option right now, except JNI4NET doesn't work under Mono or on Linux :(.

@HankG
Copy link

HankG commented May 8, 2016

Alternatively, a version in the NGit project seems to be under an Eclipse license: https://github.com/mono/ngit. Supposedly that's the version that you get from NuGet https://www.nuget.org/packages/Sharpen/. Honestly, I can't tell if the Sharpen code is subject to that license or an even more permissive license. Maybe one of the developers on here that worked on it can specify.

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

No branches or pull requests

3 participants