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 checklist #60

Closed
Tammy1128 opened this issue Mar 17, 2021 · 5 comments
Closed

License checklist #60

Tammy1128 opened this issue Mar 17, 2021 · 5 comments
Assignees
Milestone

Comments

@Tammy1128
Copy link
Collaborator

No description provided.

@ZIBOWANGKANGYU
Copy link
Collaborator

ZIBOWANGKANGYU commented Mar 19, 2021

Some thoughts about choosing the right license:
I read the article here and think it is easy to understand for people without a legal background like us:
Essentially, people use licenses for their code because they are afraid of being sued. In addition, the use of the three licenses also mitigate different worries people might have:
(1) The MIT license is if you’re afraid no one will use your code;
(2) The Apache license is if you are also afraid of legal ambiguity and patent trolls;
(3) The GNU GPL licenses are if you are afraid of someone else profiting from your work.

I believe we should use MIT license, for the following reasons:
(1) We are at the beginning of our data science careers. Therefore, we want more people to use our software. From this perspective, an MIT license would be preferable.
(2) Our software is a bit simple and probably not worthy of patent yet. Therefore, I do not see a need to use the Apache license.
(3) It would be great in fact if somebody profits from our work, which shows the value of our work and can be an addition to our resume. Also, we probably do not really care about whether the final product of other people using our work is open source or not.

@Tammy1128
Copy link
Collaborator Author

Yes, I agreed with your ideas. I think we can continue to use the MIT license on our GitHub repository, however, we need to change the name under the MIT license from group 20 DSCI 524 to our members specific names to satisfy transparency and make more sense.

Moreover, from this choosealicense website, it provides different licenses to the public and for the MIT:

"A short and simple permissive license with conditions only requiring preservation of copyright and license notices. Licensed works, modifications, and larger works may be distributed under different terms and without source code."

Reference: Licenses. (n.d.). Retrieved March 19, 2021, from https://choosealicense.com/licenses/

@ZIBOWANGKANGYU
Copy link
Collaborator

ZIBOWANGKANGYU commented Mar 19, 2021

Agreed! And in fact, people will likely open-source their work even if we have an MIT license. This is because if they use our work, and we continue to update our case after the course, it is more convenient for users to open source, instead of using a fork from this repository, which does not synchronize our improved work automatically. Therefore, we should not worry too much about other people not open-sourcing our work here.
https://exygy.com/blog/which-license-should-i-use-mit-vs-apache-vs-gpl/

@MarcSunUBC
Copy link
Collaborator

Thank you Mark for sharing your thoughts, you have very legitimate reason to choose MIT license, which is very suitable to our little project. The teammates are willing to make this package free and open to public. We also encourage people who are interest in our package to become part of the team for future improvement.

@williamxu7
Copy link
Collaborator

Me too, I agree. MIT is a great idea in my opinion. I think we are open to the idea that people can use our package freely and we are happy to receive feedback. MIT license is also short and simple, which also fit our needs. In the future, we may plan to improve our package when we obtain more data science and investment knowledge. Using MIT license would also provide us more flexibility in case we would want future improvement.
Tammy has a good point, we would have members' specific names in the license file for both projects.

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