销售源代码,我应该注意什么

时间:2009-01-22 22:07:45

标签: software-distribution

我收到了购买我开发的网站源代码的请求,我想知道是否有人处于相同的情况,如果有什么我应该特别注意的。有人建议我应该如何处理这种情况?

2 个答案:

答案 0 :(得分:12)

首先 - 警告 - 我不是律师。一点也不。但是我关心知识产权并且没有被起诉,所以我试着去了解一下。

没有特别的顺序:

  • 仔细检查您的就业规则 - 当您接受目前付钱给您的工作时,您的安排是什么?您是否必须签署任何声明,让您的公司控制您生成的所有代码?即使这是一个个人的无偿项目 - 如果您签署了严格的知识产权协议,公司所有权也可以帮助您。
  • 使用过的开源? - 有一些主要的开源许可证,请仔细阅读并查看它们以查看具有开源依赖性的产品的销售条款。
  • 买家希望获得哪些可交付成果? - 构建代码?源代码?另外 - 你可以做些什么来保护你的代码(混淆)。
  • 他们希望获得支持吗? - 请注意,根据我与企业客户的经验,这是一个有用的,免费的“当然,如果你有一个快速的问题就打电话给我”会很快变得费时。如果你愿意免费投掷几个小时,请明确表示你将免费提供X小时的支持。并明确您的结算率。如果你真的不想支持它,那就要花费很多时间。
  • 他们想要什么样的支持? - 答案&配置帮忙?错误修复?
  • 需要哪种安装说明?
  • 购买时他们拥有什么? - 单个服务器的单个安装?一个站点范围的许可证,可以在任何地方安装它?或者---最糟糕的情况 - 他们是否拥有这种锁,库存和桶,以便您不再开发它并继续自己使用它?

以书面形式通过签名清理这些答案 让外部人员阅读它以检查歧义是个好主意。 制定协议并让律师阅读它是一个更好的主意 - 你的律师,而不是买方的律师。

避免任何点头/眨眼/握手交易。个人信任是伟大的,但如果情况变得紧张,人们会改变。或者人们来到公司内部 - 今天的买家明天可能会成为另一个人。

答案 1 :(得分:2)

您需要考虑的第一件事是:

您提供的代码是什么许可证?

如果您没有规定许可证,他们可以随心所欲地使用它。那是你要的吗?在不知道具体情况的情况下很难回答这个问题:你为什么要销售源代码?

如果这是一个客户,那么他们可以自己进行自己定制的修改,但是价格应该反映出“丢失的工作”。此外,您还希望限制其重新分发或转售该源代码的能力。

如果有人喜欢你的网站并且想要代码,那就要非常小心,因为他们有机会接受并建立自己的代码。这对您来说可能是也可能不是问题。但请再次考虑转售,再分配,使用权和所有权等问题。

根据代码的用途,您可能还需要考虑它的用途,可用于什么以及它将如何影响您的专业或其他方面。您可能希望限制代码用于某些事情(例如成人或扑克网站),或者您希望要求归因。

同样对于所有这些事情,您需要考虑在重新分发时转移的条款(即您的许可证的“病毒式”)。

有很多开源许可证(GPL,Apache,MIT,BSD,MPL,LGPL等)。我建议你以一个为基础并根据自己的喜好进行修改。与你提出自己的条款相比,你遇到麻烦的可能性要小得多。