我应该使用哪种Google Code许可?

rip*_*234 20 licensing open-source

这是我第一次创建一个开源项目,我已经决定(根据这个问题)在Google Code上托管它.现在,我被问到我想使用哪些开源许可证.我没有兴趣挖掘它们来解决它们,所以:

我应该选哪一个?

Jam*_* M. 18

根据我的理解,BSD,MIT和Apache许可证都允许其他人/公司在闭源商业项目中使用源代码,只要它们提供确认即可.GPL要求使用该代码的任何项目也将作为GPL发布.GPL将减少可以合法使用您的代码的人数,但它有助于保持公众的改善.这些是我认为最重要的差异.您的意见决定哪一个最适合您的项目.

(编辑:你真的应该阅读许可证,但是,"我理解的"是不正确的.)


joe*_*ert 12

将每个人分配给骰子上的数字并给它一个滚动.如果你不想花时间阅读每一个并自己决定哪一个最适合你,那么掷骰子和使用别人为你建议的骰子之间真的没什么区别.


mar*_*k4o 6

当然,最重要的考虑因素是选择与您的项目目标和理念兼容的许可证.如果您的软件旨在与其他一些开源软件一起使用,请尽可能使用相同的许可证,或者至少使用兼容的许可证.如果您不希望未经您的许可将您的代码用于非自由软件,则更喜欢GPLv3(或GPLv2).如果您希望尽可能广泛地使用您的代码,甚至允许其他人在不同的或封闭的许可证下分发它,则更喜欢Apache v2(或MIT或新的BSD).

有关开源许可证的摘要,请访问http://en.wikipedia.org/wiki/Comparison_of_free_software_licences.阅读维基百科关于任何感兴趣的许可的文章,以获取更多详细信息.一旦您暂时选择了一个,请阅读许可本身以确保没有任何意外.如果有一部分你不舒服,请选择另一部分.


Ala*_*avi 5

你真的应该阅读有关每个许可证,并选择适合大多数之一.再次阅读和阅读,以便了解.没有其他简单的方法可以选择许可证.