首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要一个带有少量商业附加的开放源码许可证。

需要一个带有少量商业附加的开放源码许可证。
EN

Software Engineering用户
提问于 2014-07-22 11:28:21
回答 2查看 156关注 0票数 1

我正在做一个开源项目,人们可以使用它并修改它,这里没有问题。我唯一不想允许的就是人们利用我的工作来利用它赚钱(因为这就是我的计划!)

我应该使用什么样的许可证来满足这些要求?

EN

回答 2

Software Engineering用户

回答已采纳

发布于 2014-07-22 14:45:19

标准的解决方案是双重许可证。在GPL下发布,保留原版权,当你准备好在不同的许可下重新发布。利润!

但是,如果您想阻止人们使用您的代码提供商业服务,那么您几乎肯定需要定制许可证。可能的条款将包括:

  • 免费提供私人及非商业用途
  • 没有再分配的权利
  • 没有分牌的权利

阻止人们赚钱并不容易(如果可以的话)。你需要一个律师,但你也必须愿意起诉别人。

我想我会首先把重点放在做一些足够好的东西,让人们想偷它,然后把它做得更好,但只为你的客户。

票数 2
EN

Software Engineering用户

发布于 2014-07-22 12:37:34

问题的标题是你需要一个小的(??)商业补充,而在问题文本中,你说你不想让人们通过你的工作赚钱。这似乎是矛盾的。

以下是一些可以帮助你的想法:

  • 如果您是一个创建者,那么您可以在多个(非排他性)许可下发布您的项目,并且仍然可以自己不受限制地出售它。
  • 开源并不不允许销售。它只意味着你也必须交付源代码。对于小型商业活动(如作为杂志的一部分),这可能就足够了。
  • 只要你的项目也是开源的,如果很有可能他可以从你(或者其他人)那里免费得到这个产品,为什么会有人买这个产品呢?市场将非常小。
  • 如果您想让人们在他们的商业封闭源代码产品中使用您的开放软件项目--请使用允许这一点的许可证(LGPL,.)
  • 如果你想把商业用途限制在小型(??)使用时,定义small并将其放入许可证(例如修改LGPL )。
  • 如果您不能定义小的,但希望拥有控制权,只需声明您可以根据请求分发/出售商业许可证(不再需要分发源)。
  • 对于所有这些,请确保您是唯一的版权所有者(创建者),或者您得到了所有以前和现在的创作者的同意。

我建议使用一个或多个流行的开源许可证,如GPL,并根据请求提供颁发商业许可证,或者定义什么应该是小的。

还请参阅来自自由软件基金会的优秀常见问题和开源许可证的比较

编辑:添加注释的信息。

  • 如果你不想让别人用你的软件赚钱,你需要把你的许可证限制在非商业的范围内(类似于编程代码的CC-NC )。
  • 如果它仍然是(完全)开源的话,这是值得怀疑的,因为它限制了相当多的自由。
  • 看来你想要一张非商业执照。
  • 一个简单的“免费为私人,非商业用途”可能是对你正确的事情。
票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/250702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档