我一直包含将所有源代码、原始图像、原始资源等的完整作者权、所有权和使用权转让给我的客户的条款。我为他们开发/创造。

当然,我保留我的库的作者、所有权和使用权,并且我通常不包含这些库的源代码。如果客户需要我的库的源代码,那么我会向他们收取额外费用,并向他们提供正确的使用许可证,并包含允许使用所需的限制。

我确实认为没有必要为我自己或我的公司保留权利。客户的工作只是为了他们自己。我从不重用代码(即使我必须再次编写一些流程,我也不认为这是代码重用)。

为什么许多公司/程序员保留委托工作的作者和所有权?

有帮助吗?

解决方案

这可能有很多原因。最常见的是杠杆作用。如果您开发的应用程序的一部分具有广泛的适用性,那么您可以将解决方案的大部分内容重新定位到其他客户端。这将实现以下两个方面之一:缩短上市时间,这意味着客户的成本最低,或者固定的投标项目,为您带来更大的利润。

另一种情况可能是保护自己。你的例子本身就是一个案例研究。您向客户提供您为他们所做的工作的完整权利和来源,但您保留对图书馆的权利,他们支付额外费用等等......

根据合同的实际措辞,如果您使用“您的”库作为最终可交付成果的一部分,这不是您实际为他们创建的工作。如果您没有包含这些库,他们是否仍然拥有完整的产品。如果没有,那么你的图书馆不是你为他们所做的工作的一部分吗?他们为什么要为此支付额外费用?律师喜欢这种论点。当然,如果你有友好和满意的客户,那么这可能不是一个问题,但有时事情并不顺利。

如果您的合同说“客户有权使用代码,做他们想要的东西,但您保留使用代码执行所需的权利”,那么就没有灰色区域。与一切合法一样,聘请一位优秀的律师。

其他提示

如果一个客户委托它,其他人也有机会发现它有价值。通常,开发人员将保留所有权,以便他们可以利用以后的机会。或者,他们可能会收取更多费用以换取放弃工作的权利。

我想这是为了保护他们免受被起诉,如果他们曾经重复使用代码(无论是否有意)。

前面的答案都是对的,而且都是对的。有两个基本原因:

  • 首先,当您在特定领域积累经验时,您可以积累多个客户的知识,并且对未来的客户更有价值,前提是您能够重用您最初开发的内容。

  • 其次,知识产权的起点和终点并不总是百分百清楚。如果您从上一个项目中获取一些巧妙的代码片段用于下一个项目,您是否会重复使用“太多”,从而侵犯您赋予第一个客户的权利?防止客户回来声称侵权的最佳防御措施是首先不让他们有能力这样做。

还有一点。为什么您的客户需要拥有代码的合法所有权?他们可以通过获得许可证来获得使用您的代码所需的所有合法权利。除此之外,拥有所有权对他们使用代码的能力没有任何帮助,而且会阻止您重复使用它。(当然,与之相反的是,他们可能想阻止你将“他们的”概念提供给竞争对手(如果他们是他们的),但还有其他方法可以解决这个问题。)

如果他们写下一个Google。

目前还没有人提到这一点,但我总是认为公司这样做是为了让以后很难雇用其他人来改进程序。如果没有提供源代码,这显然尤其正确。

增强功能通常可以在实施后实际需要的实际时间内收取额外费用。我已经看到过添加数以千计的数据网格过滤这样的请求。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top