这主要是一个理论问题,但我想知道实现以下目标的正确方法是什么。
假设我在为客户端构建网站时使用了一些实用程序,函数和参考实现。一些“我的”参考代码按原样重复使用,一些稍微修改。此外,作为与客户的协议的一部分,我同意将所有代码和知识产权转交。
(我知道最好的答案可能是“与律师交谈”,但实际上,有多少律师会精通软件许可?我想我会变得更好,更准确,而不是从律师那里挑选律师电话簿)。
如果我希望能够在其他项目中重复使用“我的”代码,那么我应该在代码中包含哪些版权通知和/或许可我转交给客户?
答案 0 :(得分:2)
查看NOLO的“网络与软件开发法律指南”。它涵盖了与软件开发相关的各种合同,许可协议和知识产权所有权协议。我已经使用样本合同作为我的一些协议的模板,这些协议稍后由我的律师审核。
至少本书可以帮助您了解IP所有权转让这些术语对开发人员的意义。
答案 1 :(得分:0)
如果你翻过“知识产权”,那是不是暗示你要转让代码的所有权?这意味着你不能在没有他们的许可或许可的情况下重复使用它,因为你不再拥有它?
您可能需要考虑修改与客户的协议,以便保留对自己工作的所有权和权利......