在我给我的客户的合同中,我有一个版权部分,说明我作为一个独立的承包人,保留在我工作期间为他们创作的任何作品的版权。这绝对不是为了对我的客户施加任意的限制,而是为了保持我决定我所创建的软件是如何授权和分发的能力。几乎我从事的每一个项目都至少有一部分是以开源的形式发布的。我所做的每一个项目都以同样的方式使用第三方软件,所以我想继续做一些事情。
不幸的是,当涉及到定义客户在使用所述软件时的权利时,合同并不那么明确。我提到,这些代码将被授权给他们,但没有提到排他性、衍生产品生产能力等方面的细节。
因此,一位客户对我的合同中的版权部分提出了关切,并建议我将其重新措辞,使所有版权在项目最终付款后全部移交给客户。这几乎肯定会降低我发布我所创建的软件的能力;我更希望找到一个更加互利的协议,在这个协议中,我们双方的关注点都会得到缓解。
在这种情况下,是否有任何尝试过的和真实的方法来授权软件?概括如下:
< code >F29
我意识到每个人的反馈都会以"IANAL“作为前缀,但是我很感激你对这件事的任何想法。
发布于 2009-02-25 05:02:33
在考虑了所给出的两个答案之后,我决定将这两种方法结合在一起才能得到最好的结果。
考虑到这一点,我定义了两种类型的可交付产品:泛型的和特定于客户的。客户在最终付款时获得客户特定可交付产品的独家所有权,而我维持对所有通用交付品的所有权。客户被授予“永久的,不可撤销的,有限的,非排他性的,不可转让的,世界范围内的许可证,而无权授予分许可证(附属公司和子公司除外)”。
这种改变既满足了我自己的要求,也满足了客户的要求。
发布于 2009-02-19 13:03:20
创建一个许可,授予客户使用和修改软件的权利,但限制软件被授权的组织以外的分发。
这应该可以满足您的需要,因为您在与客户的合同中声明您保留对软件版权的控制,并且他们根据合同签署时选择的许可证向您授权。
只要你在签合同时也签了NDA,他们的秘密就会被包括在内。
编辑:哦,是的,差点忘了: IANAL
发布于 2009-02-19 23:08:56
尝试使用自己的许可证将项目分解为组件。这样,业务逻辑就有了版权,通用组件就拥有了您的版权和开源许可。
https://stackoverflow.com/questions/565206
复制相似问题