开发软件许可证类型

时间:2009-07-22 00:40:15

标签: licensing

在开发软件,库,工具包,gui等中,我需要查找哪些许可证才能销售使用该软件创建的产品?

编辑:我也应该说我对免费开发工具的许可证最感兴趣,但不一定是开源的。

5 个答案:

答案 0 :(得分:4)

我当然知道Ms-PL(Microsoft Permissive License),但您可以在CodeProject license page找到一个非常好的列表。该页面的第一部分是用于将文章上传到网站,但它仍然有很好的许可证列表及其限制。

答案 1 :(得分:2)

简化,主要许可证是:

BSD:您可以使用该代码。

LGPL:您可以使用该代码,并且必须发布对代码的更改。

GPL:你必须发布你的代码。

请注意,这些许可证都不会阻止您销售产品。只是GPL要求您将源代码提供给您销售该产品的任何人。

答案 2 :(得分:2)

我要说明到目前为止所说的太明显了:非OSS产品在使用它们开发的产品方面通常不会限制你。毕竟,这就是你购买的目的。

限制将在重新分配其图书馆方面,即使这样,也可能允许一定程度的再分配权。

答案 3 :(得分:1)

BSD许可证允许您这样做; GPL一般不会。有各种各样的“开源”许可证有各种限制,但这两种许可证是常用的。

开源倡议维持list of open source licenses

答案 4 :(得分:1)

Apache许可证也很常见,例如BSD允许您创建闭源专有衍生产品。一些着名的用户是Google(android),当然还有Apache。