我即将第一次进入咨询世界,不得不写我的第一份合同。我遇到的一个问题是关于开源工作和知识产权。我喜欢在开源项目上工作,无论是现有的项目还是我自己开始的项目。
问题是:我如何才能写出我的合同以适应以下情况:
这方面的先例是什么?
更新:我在上面的列表中添加了一个项目(第3项)。
发布于 2011-09-30 17:41:32
同样,IANAL -所以我建议咨询一位专门了解或专门处理软件知识产权问题的律师。
但是,我认为答案很简单: 1.我不认为有任何必要与客户讨论“开放源码”一词(在形成对该声明的意见之前先阅读) 2。在您的合同中,您显然需要声明如下: a.您为您共同拥有的客户创建的任何作品,每个作品都可以创建派生的工作产品。这意味着您每个人都可以根据自己的需要使用它,包括为开源项目做出贡献(当然,请参阅开源项目的IP要求)。b.您保留对任何预先存在的工作产品的所有权,这些产品您很好地免费包括在内,并且向您的客户颁发不受限制的许可证,使其永久使用该代码,包括创建派生作品c.任何第三方代码或所使用的产品均由其各自的所有者拥有,并受其许可。
你也会想要确保你从来没有签署过任何合同的转让发明条款不是非常有限的(他们从来没有)--或者你可能是合法的索尔。请注意,有几个州(即加州)法律上限制(但不取消)这一点,不管合同上说什么。这在雇用合同中是预期的(但限制可能可以谈判),但不应对独立的承包商合同授予国际水文学组织。
你最大的挑战将是让他们接受源代码的共同所有权。这与在使用contractors时经常在软件开发合同中使用的特定语言“为雇用而工作”原则相冲突。
如果他们了解IP,他们可能不会同意这一点--但我猜,这不是你要处理的客户类型。我可以肯定地告诉您,至少有一家非常大的软件公司为任何客户编写的任何咨询/自定义代码都这样做--如果他们不同意,那么他们就不会这么做--期间(但他们会将他们推荐给合作伙伴)。
如果您拥有共同的所有权,那么您应该在知识产权方面很好地将该代码贡献给一个开源项目,但必须受到该项目的任何限制。
您还希望在开源方面具有选择性。如果您开放了特定于行业的代码,这对他们的直接竞争对手是有用的,那么您就会给您的客户造成损害。如果你的客户意识到他们付钱给你为他们定制的整个应用程序都是免费的--一开始你甚至会认为你只是安装了它,而不是白手起家的话,你的客户也会很不高兴。你还降低了他们对你服务的感知价值。
我想这包括你的问题1,2,和4。
问题3可能是个问题--取决于您正在创建派生工作的开源项目的许可模式,客户当然可以付钱给您,但他们可能没有完全的,甚至没有任何所有权的代码,根据开放源码项目的许可模式。这并不是说你不能这么做--但你可能想在你的合同中加上一条附加条款--由知识产权律师负责--或者只有在客户要求你这么做之后才这么做--然后你就可以收回让一名律师审查一份涉及这种情况的合同增编的费用。
发布于 2011-09-30 17:57:13
说真的,这两个答案都是从IANAL开始的--我认为你甚至应该停止考虑写一份合同,在开始之前先和律师谈谈。你不会问你的律师如何重构你的部分代码。
而且--皮特·威尔逊是对的,你的规定可能不会与你的当事人达成一致。
发布于 2011-09-24 07:20:33
通常的IANAL适用,这意味着,咨询一个真正的律师。
话虽如此,我的看法是:
https://softwareengineering.stackexchange.com/questions/110348
复制相似问题