我收到了购买我开发的网站源代码的请求,我想知道是否有人遇到过同样的情况,是否有什么我应该特别注意的。有人对我应该如何处理这种情况有一些建议吗?
2 回答
首先 - 一个警告 - 我不是律师。一点也不。但我非常关心知识产权而不是被起诉,所以我试着了解一下。
没有特别的顺序:
- 仔细检查您的就业规则- 当您接受目前支付给您的工作时,您的安排是什么?您是否必须签署任何声明,让您的公司控制您生成的所有代码?即使这是一个个人的、无偿的项目——如果你签署了严格的知识产权协议,公司所有权也可以让你受益。
- 使用开源?- 有一些主要的开源许可证,通读并检查它们以查看依赖开源的产品的销售条款。
- 买方期望什么交付物?- 内置代码?源代码?另外 - 你可以做些什么来保护你的代码(混淆)。
- 他们期待支持吗?- 小心,根据我与企业客户打交道的经验,一个有用的、免费的“当然,如果你有一个快速的问题就给我打电话”很快就会变得很耗时。如果您愿意投入几个小时的免费时间,请非常清楚您将免费放弃 X 小时的支持。并清楚您的计费率是多少。如果你真的不想支持它,那就让你的时间成本非常高。
- 他们想要什么样的支持?- 答案和配置帮助?Bug修复?
- 需要什么样的安装说明?
- 当他们购买这个时,他们拥有什么?- 单个服务器的单个安装?一个站点范围的许可证,可以将它安装在他们希望的任何地方?或者——最坏的情况——他们是否拥有这把锁、枪托和枪管,这样你就可以不再开发它并继续自己使用它?
以书面形式,用签名来澄清这些答案。
让外部人员阅读以检查歧义是个好主意。起草协议并让律师阅读是一个更好的主意——你的律师,而不是买方的律师。
避免任何点头/眨眼/握手交易。个人信任很好,但如果情况变得有压力,人们就会改变。或者人们在公司内部来来去去——今天的买家明天可能是另一个人。
您需要考虑的第一件事是:
您在什么许可证下提供代码?
如果您不规定许可证,他们几乎可以随意使用它。那是你要的吗?在不了解具体情况的情况下很难回答这个问题:你为什么要出售源代码?
如果这是客户,因此他们可以进行自己的自定义修改,而这些修改是您付钱去做的,那么价格应该反映“丢失的工作”。此外,您将希望限制他们重新分发或转售该源代码的能力。
如果有人只是喜欢您的网站并想要代码,请非常小心,因为他们很有可能会接受并设置自己的代码。这对您来说可能是也可能不是问题。但再次考虑转售、再分配、使用权和所有权的问题。
根据代码的用途,您可能还需要考虑它的用途、可用于什么以及这将如何影响您的专业或其他方面。您可能希望限制代码用于某些事情(例如成人或扑克网站),或者您希望要求署名。
同样对于所有这些事情,您需要考虑在重新分发时会转移哪些条款(即您的许可证有多“病毒”)。
那里有很多开源许可证(GPL、Apache、MIT、BSD、MPL、LGPL 等)。我建议您以一个为基础并对其进行修改以适合您的口味。与提出自己的条款相比,您遇到麻烦的可能性要小得多。