-
Notifications
You must be signed in to change notification settings - Fork 39
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
Comments
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? |
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? |
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. |
more reference: http://choosealicense.com/ |
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:
The text was updated successfully, but these errors were encountered: