rip*_*234 20 licensing open-source
这是我第一次创建一个开源项目,我已经决定(根据这个问题)在Google Code上托管它.现在,我被问到我想使用哪些开源许可证.我没有兴趣挖掘它们来解决它们,所以:
我应该选哪一个?
Jam*_* M. 18
根据我的理解,BSD,MIT和Apache许可证都允许其他人/公司在闭源商业项目中使用源代码,只要它们提供确认即可.GPL要求使用该代码的任何项目也将作为GPL发布.GPL将减少可以合法使用您的代码的人数,但它有助于保持公众的改善.这些是我认为最重要的差异.您的意见决定哪一个最适合您的项目.
(编辑:你真的应该阅读许可证,但是,"我理解的"是不正确的.)
当然,最重要的考虑因素是选择与您的项目目标和理念兼容的许可证.如果您的软件旨在与其他一些开源软件一起使用,请尽可能使用相同的许可证,或者至少使用兼容的许可证.如果您不希望未经您的许可将您的代码用于非自由软件,则更喜欢GPLv3(或GPLv2).如果您希望尽可能广泛地使用您的代码,甚至允许其他人在不同的或封闭的许可证下分发它,则更喜欢Apache v2(或MIT或新的BSD).
有关开源许可证的摘要,请访问http://en.wikipedia.org/wiki/Comparison_of_free_software_licences.阅读维基百科关于任何感兴趣的许可的文章,以获取更多详细信息.一旦您暂时选择了一个,请阅读许可本身以确保没有任何意外.如果有一部分你不舒服,请选择另一部分.
| 归档时间: |
|
| 查看次数: |
10893 次 |
| 最近记录: |