内部项目的良好许可证

时间:2010-11-06 17:43:53

标签: licensing

我想知道是否有任何类型的许可证符合以下要求:

  • 作者决定与谁共享代码(这是可选的)
  • 您可以免费复制代码的任何部分
  • 如果您修改程序,则必须将其还原
  • 作者控制分发

......或以上的任何组合。许多公司都在构建有趣的内部软件项目。这些工具的一个问题是它们是根据一个部门的预算构建的,因此没有多少管理者愿意花费他们的预算来构建完全免费的(GPL / BSD)工具。如果他们牺牲了自己的预算,他们可能会在与其他没有参与费用的部门共享代码之前先想一想。

我认为必须有一些促进部门之间良好关系的许可证。 “我们为您提供代码,但如果您改进代码,则必须将其交还给我们/每个人”。同时,许可证应对分发提供一些控制,以便在公司内保持代码免费。

LGPL可能是一个很好的例子,唯一的问题是作者无法控制分发。我知道,如果团队将二进制文件保留在公司内部,代码将永远不会公开,但许多管理人员更愿意对分发进行一些真正的控制,以保护他们的工作。

我正在寻找促进公司部门内部共享的许可证,但只有一个人/部门可以决定是否可以与外界免费共享。

2 个答案:

答案 0 :(得分:2)

你采取了错误的做法。在法人实体之间转让受版权保护的作品时,许可证很有用,但公司内的部门都属于同一法律实体。研发部门未经许可不得起诉销售部门。

处理此问题的适当方法是通过管理/政策。

答案 1 :(得分:0)

您可以尝试GNU Affero GPL

与往常一样,如果许可证不够,您可以修改其内容,将其重命名为myAffero,并使用它重新分发您的软件。