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 missing #93

Closed
oheim opened this issue Nov 7, 2015 · 10 comments
Closed

LICENSE missing #93

oheim opened this issue Nov 7, 2015 · 10 comments

Comments

@oheim
Copy link

oheim commented Nov 7, 2015

The LICENSE file is empty and the source code contains no copyright statements. What are the conditions for use, copy, modification and redistribution of VIBES?

@nicolaje
Copy link
Member

Dear @oheim , indeed we haven't really discussed licensing yet. It is definitely something we have to address.
In the meantime, could you tell us about your application and why type of licensing would suit you best?
Thank you

@nicolaje nicolaje added this to the First public release milestone Nov 10, 2015
@oheim
Copy link
Author

oheim commented Nov 10, 2015

For now I just need permission to legally use VIBES during the IAMOOC. I would prefer to have a free (GPL compatible) license.

Another possibly future use case would be to interface VIBES with the Interval package for Octave for plotting. This would also require a free license.

@oheim
Copy link
Author

oheim commented Nov 10, 2015

I can provide a client-api for Octave as a loadable Octave package, which uses the native plugin interface (oct-files) and is build upon the c++ client api. This client-api must be released under GPL compatible terms, see http://wiki.octave.org/FAQ#Licensing_issues

Should the Octave client-api be compatible with the MATLAB client-api?

@dvinc
Copy link
Contributor

dvinc commented Nov 13, 2015

I think we should release the client-api files as GPL. I will start preparing C++ API with a GPLv3 license, as this is needed to merge #98. I will need every API contributor (@nicolaje, @benEnsta, @SimonRohou and myself) to state he agrees to release the client-api files he contributed to in GPLv3.

I think the licensing for the viewer should be discussed separately (e.g. do we add conditions for commercial, academical use, etc...). I opened #99 to discuss this topic.

@nicolaje
Copy link
Member

I think GPL might limit adoption of VIBes in the industry.
The MIT/X License is more business friendly, so my preference would go toward MIT License.
To my understanding, it won't prevent @oheim to license the Octave API under GPL3, since MIT is GPL compatible.

@oheim
Copy link
Author

oheim commented Nov 13, 2015

@nicolaje, correct. You should not put the C++ client-api under GPL, if you don't want to restrict “industry users (*)” bundling it. The C++ client API is a good candidate for bundling. A GPL compatible license would be perfectly okay for use in the Octave API.

You could also dual license the C++ client-api under GPL and something else.

(*) The term “industry users” means software vendors who want to bundle the C++ client API in their product, which the distribute under proprietary license terms.

@dvinc
Copy link
Contributor

dvinc commented Nov 13, 2015

I agree with your point of view @nicolaje, you are right the GPLv3 I proposed for the API is by far too restrictive for business usage, since every derived work would have to be GPLed. We should select a license compatible with most licenses.
[edit: cross post with @oheim]
I think we'll have to provide a license for each API, since, e.g., the Octave version, as a derived work of the GPLed octave native plugin interface, will be GPL.

@oheim
Copy link
Author

oheim commented Apr 11, 2016

Could you resolve the state of the program's license already?

@black-puppydog
Copy link

Friendly bump :)
I too used VIBES for the IAMOOC, and just realized now it doesn't actually have a license, which means that it is currently only usable in a very restricted sense governed by the github ToS. I think it's fair to say that's much more harmful to industry users than any other license. :P

It would be really nice to see this being agreed on while the set of contributors is still small (seven currently).

In any case: thanks for the work on this! :)

@SimonRohou
Copy link
Member

VIBes is under LGPLv3 license since 73cea9a.

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

5 participants