【问题标题】:Development software license types [closed]开发软件许可类型 [关闭]
【发布时间】:2009-07-22 00:40:15
【问题描述】:

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

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

【问题讨论】:

标签: licensing


【解决方案1】:

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

【讨论】:

  • 谢谢,但是链接将我带到了一个线程。如果我找到该页面,是否有说明哪些许可证允许销售产品?
  • 已修复。当我没有的时候,我以为我在剪贴板中有正确的 URL。糟糕!
  • 看起来不错。您是否知道该页面上没有的许可类型?
  • 我可能刚刚遇到了一个不存在的问题:artistic license 那应该/可能存在吗?还是有充分的理由不这样做?
  • 如果您谈论的是知识共享许可,我认为它不属于其他许可,因为它适用于艺术作品。这并不是说你不能在代码上使用它。只是不常见。
【解决方案2】:

简单来说,主要的许可证是:

BSD:你可以使用代码。

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

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

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

【讨论】:

  • ...并且必须提供源代码,而不受进一步重新分发的限制。
  • 是的,GPL 已退出运行!对于 LGPL,“必须发布对代码的更改”是什么意思?如果我在程序中使用它,那不会更改代码吗?
【解决方案3】:

我将说明到目前为止太明显而无法说明的内容:非 OSS 产品在使用它们开发的产品方面大多不会限制您。毕竟,这就是您购买它们的目的。

限制将是在重新分发他们的图书馆方面,即使那样,也可能会允许一定程度的重新分发权利。

【讨论】:

  • +1 注意到问题实际上并没有说“开源软件”!
  • “限制将是在重新分发他们的图书馆方面,即使那样,也可能会允许一定程度的重新分发权利。”这当然不是普遍正确的。我见过一些例子,你必须为重新分发链接到其代码的库的许可证支付大量额外费用。在某种程度上,分发代码太困难/太昂贵了。
  • 我并不是说它是普遍正确的。如果他们想要他们的软件并觉得这对他们有利,那是真的。在 Microsoft 的情况下,他们很可能会允许 - 你编写了一个出色的 .NET 程序,他们出售运行该出色程序的 PC 的 Windows 许可证。与其他公司的情况可能不一样。
【解决方案4】:

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

开源计划维护list of open source licenses

【讨论】:

  • GPL 不会阻止您销售衍生作品。
  • 此外,GPL 仅适用于您重新分发的内容 - 您可以使用 GPL 的开发工具(IDE、版本控制软件、编译器)而不会影响您的产品。
  • 他们要求你提供你的源代码,对吧?
  • 虽然 GPL 确实没有阻止您出售衍生作品,但它要求您将源代码提供给大多数是象征性的费用。大多数商业企业不会尝试“销售”带有此类限制的软件,我认为这与这个问题的精神是一致的。
  • 谢谢格雷格,我就是这么想的。
【解决方案5】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-23
    • 2010-09-06
    • 2020-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多