|
|
1
4
创建一个许可证,该许可证授予客户使用和修改软件的权利,但限制软件授权给组织以外的分发。 这应该满足您的需求,因为您在与客户签订的合同中声明您保留对软件版权的控制权,并且他们根据合同签订时选择的许可证从您那里获得许可。 只要你在签合同时也签了保密协议,他们的秘密就会被掩盖。 编辑:哦,是的,差点忘了:伊纳尔 |
|
|
2
3
尝试使用自己的许可证将项目分解为组件。通过这种方式,业务逻辑拥有其版权,通用组件拥有您的版权和开源许可。 |
|
|
3
2
在考虑了给出的两个答案之后,我决定将这两种方法结合起来会产生最好的结果。 考虑到这一点,我定义了两种类型的可交付成果:通用的和特定于客户的。最终付款后,客户将获得客户特定可交付成果的专有所有权,我保留所有通用可交付成果的所有权。客户被授予“永久的、不可撤销的、有限的、非排他性的、不可转让的、全球范围的许可证,但无权授予子许可证(附属公司和子公司除外)”。 这个变更满足了我自己和客户的需求。 |