Which Google Code license should I use?
This is the first time I'm creating an open-source project, and I've decided (based on this question) to host it on Google Code. Now, I'm asked which of several open-source licenses I'd like to use. I'm not interested in digging into them to figure them out, so:
Which one should I pick?
From what I understand, BSD, MIT, and Apache licenses all allow another person/company to use the source code in a closed-source, commercial project, as long as they provide acknowledgement. GPL requires that any project using the code will also be released as GPL. GPL will reduce the number of people who can legally use your code, but it helps to keep improvements in the public. Those are the most important differences in my opinion. Your opinion determines which one is best for your project.
(Edit: You really should read through the licenses, though, in case "what I understand" is incorrect.)
Assign each one to a number on a dice and give it a roll. If you don't want to take the time to read each one and decide for yourself which one fits you best, there's really no difference between rolling a dice and using the one someone suggests for you.
Of course the most important consideration is to choose a license that is compatible with your project goals and philosophy. If your software is intended to be used in conjunction with some other open source software, prefer to use the same license if possible, or at least a compatible license. If you do not wish your code to be used in non-free software without your permission, prefer GPLv3 (or GPLv2). If you want your code used as widely as possible, even allowing others to distribute it under a different or closed license, prefer Apache v2 (or MIT or new BSD).
A summary of open source licenses can be found at http://en.wikipedia.org/wiki/Comparison_of_free_software_licences. Read the Wikipedia article on any license of interest to get more details. Once you have tentatively chosen one, read the license itself to ensure that there are not any surprises. If there is some part you are not comfortable with, pick a different one.
链接地址: http://www.djcxy.com/p/79442.html上一篇: 正确应用开源许可证
下一篇: 我应该使用哪种Google代码许可证?