【发布时间】:2009-07-22 00:40:15
【问题描述】:
在开发软件、库、工具包、gui 等方面,我需要寻找哪些许可证才能销售使用该软件创建的产品?
编辑:我也应该说我对免费开发工具的许可证最感兴趣,但不一定是开源的。
【问题讨论】:
-
这个问题似乎是题外话,因为它是关于licensing/legal advice
标签: licensing
在开发软件、库、工具包、gui 等方面,我需要寻找哪些许可证才能销售使用该软件创建的产品?
编辑:我也应该说我对免费开发工具的许可证最感兴趣,但不一定是开源的。
【问题讨论】:
标签: licensing
我当然知道 Ms-PL(Microsoft Permissive License),但您可以在 CodeProject license page 找到一个很好的列表。该页面的第一部分用于将文章上传到网站,但它仍然有一个很好的许可证列表及其限制。
【讨论】:
简单来说,主要的许可证是:
BSD:你可以使用代码。
LGPL:你可以使用代码,并且必须发布对代码的更改。
GPL:你必须发布你的代码。
请注意,这些许可证都不会阻止您销售您的产品。只是 GPL 要求您将源代码提供给您将产品出售给的任何人。
【讨论】:
我将说明到目前为止太明显而无法说明的内容:非 OSS 产品在使用它们开发的产品方面大多不会限制您。毕竟,这就是您购买它们的目的。
限制将是在重新分发他们的图书馆方面,即使那样,也可能会允许一定程度的重新分发权利。
【讨论】:
BSD 许可证允许您这样做; GPL 一般不会。还有各种各样的其他“开源”许可证,但有各种限制,但这两个是常用的。
开源计划维护list of open source licenses。
【讨论】:
Apache 许可证也很常见,例如 BSD 允许您创建封闭源代码的专有衍生产品。一些值得注意的用户是 Google (android),当然还有 Apache。
【讨论】: