在开发软件,库,工具包,gui等中,我需要查找哪些许可证才能销售使用该软件创建的产品?
编辑:我也应该说我对免费开发工具的许可证最感兴趣,但不一定是开源的。
答案 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。