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

2 cents on licensing (feel free to ignore) #15

Open
wisechengyi opened this issue Nov 8, 2016 · 4 comments
Open

2 cents on licensing (feel free to ignore) #15

wisechengyi opened this issue Nov 8, 2016 · 4 comments

Comments

@wisechengyi
Copy link
Contributor

I'm not a license expert, so only mean to provide some generic ideas in the long run.

I noticed that this software and the libraries it uses including PyQt are under GPL license. IIUC GPL is more restrictive compared to MIT or Apache, so sometimes it discourages businesses from using them if the intention is to use it nut to keep the code private. Given a lot of times businesses drive OSS projects, the situation may not be most ideal.

If GPL wasn't intentionally chosen, and you think it's a good idea for this software to be more open, here may be some options:

  1. Isolate the GUI code from core library, so the core library can be under another kind of license which does not touch GPL software.
  2. Trying other more open Python GUI libraries (I'm not sure how good other libraries are compared to PyQt) and steer the entire repo from GPL.
@wisechengyi wisechengyi changed the title 2 cents on licensing 2 cents on licensing (feel free to ignore) Nov 8, 2016
@apockill
Copy link
Owner

Hi there! Since uFactory has a history of keeping everything it does completely open source, and uArm Creator Studio is mainly meant to work with the uArm, I feel like the entire project should be outright open source.

Although, this is my first big project and I certainly could use some advice. Do you think there would be a significant increase of community interest if I isolated the Logic core with an MIT license or another more lenient license?

@apockill
Copy link
Owner

I was thinking... Since the GUI code is already isolated (AKA, all code under the "Logic" folder is guaranteed to not need PyQt) I might as well just switch the license on those files. What license would you recommend?

@wisechengyi
Copy link
Contributor Author

wisechengyi commented Nov 18, 2016

I think Apache should be a good start, and if there's need in the future, you should be able to switch to MIT. https://www.quora.com/Whats-the-different-between-Apache-v2-0-and-MIT-license

Disclaimer: Suggestions only. I am not offering legal advice.

@wisechengyi
Copy link
Contributor Author

more reference: http://choosealicense.com/

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