代码之家  ›  专栏  ›  技术社区  ›  Nathan de Vries

基于合同的自由职业作品的互惠知识产权/版权条款

  •  7
  • Nathan de Vries  · 技术社区  · 16 年前

    我在我给客户的合同中有一个版权部分,说明我作为独立承包商保留在我工作期间为他们制作的任何作品的版权。这绝对不是为了对我的客户机设置任意限制,而是为了维护我决定如何许可和分发我创建的软件的能力。几乎我所做的每个项目都会导致其中至少一部分作为开放源代码发布。我从事的每一个项目都使用以相同方式发布的第三方软件,所以我想继续这样做。

    不幸的是,当涉及到定义客户使用所述软件的权利时,合同并不那么明确。我提到代码将被授权给他们,但没有提到关于排他性、衍生产品生产能力等的细节。

    因此,一位客户对我的合同中的版权部分提出了担忧,并建议我对其进行修改,以便在项目最终付款时将所有版权全部转让给客户。这几乎肯定会降低我分发我创建的软件的能力;我更希望找到一个更互利的协议,在这个协议中我们的两个问题都得到了解决。

    在这种情况下,是否有任何行之有效的授权软件的方法?总结:

    • 我希望能够独立于我与客户的关系,按照我自己的条款许可(部分)软件;
    • 向客户保证不会共享商业机密或关键业务逻辑;
    • 使他们能够在未来的项目中重用我的代码;
    • 但不一定要让他们卖掉它(我不确定,不过……如果他们把他们的业务和软件连同它一起卖掉会发生什么?)

    我知道每个人的反馈都会以“IANAL”作为前缀,不过我很感激你对此事的任何想法。

    3 回复  |  直到 7 年前
        1
  •  4
  •   Lars Mæhlum    16 年前

    创建一个许可证,该许可证授予客户使用和修改软件的权利,但限制软件授权给组织以外的分发。

    这应该满足您的需求,因为您在与客户签订的合同中声明您保留对软件版权的控制权,并且他们根据合同签订时选择的许可证从您那里获得许可。

    只要你在签合同时也签了保密协议,他们的秘密就会被掩盖。

    编辑:哦,是的,差点忘了:伊纳尔

        2
  •  3
  •   Andrei R    16 年前

    尝试使用自己的许可证将项目分解为组件。通过这种方式,业务逻辑拥有其版权,通用组件拥有您的版权和开源许可。

        3
  •  2
  •   Nathan de Vries    16 年前

    在考虑了给出的两个答案之后,我决定将这两种方法结合起来会产生最好的结果。

    考虑到这一点,我定义了两种类型的可交付成果:通用的和特定于客户的。最终付款后,客户将获得客户特定可交付成果的专有所有权,我保留所有通用可交付成果的所有权。客户被授予“永久的、不可撤销的、有限的、非排他性的、不可转让的、全球范围的许可证,但无权授予子许可证(附属公司和子公司除外)”。

    这个变更满足了我自己和客户的需求。