在我看来,如果你用解释性语言编写,那么销售软件一定很困难,因为任何购买它的人都可以毫无困难地编辑它/更改它/转售它。

你如何解决这个问题?我有几个 PHP 应用程序,我不愿意卖给人们,因为对他们来说,更改/阅读/编辑/销售我制作的内容似乎太简单了。

有帮助吗?

解决方案

几乎没有人销售代码。我们卖的创建,编辑,支持和理解的代码的能力。

其他提示

作为您的应用程序的潜在买家,我可能会发现这些功能很有吸引力:

  • 能够更改代码以满足我的需求
  • 能够阅读代码以更好地理解它在做什么

...是的 ...

  • 出售我的修改的能力

这三个都是 特征.

第三个可能是你无法给我的功能。通过法律措施而不是技术措施来解决这个问题。这就是许可的用途。您还可以出售允许转售的更昂贵的许可证。

您可以采取一些措施来删除前两个功能,但请记住,这样做会降低产品对某些人的整体价值,从而降低其售价。

对于许多人来说,使用开源软件的主要原因并不是它不需要任何成本,而是您可以获得源代码。

人卖建立网站的所有时间的服务。另外,即使是编译型语言可以改变,它单曲只是更加困难。

在大多数情况下用户群不知道如何进行更改或做什么用的脚本,以便你真的卖你如何安装和更改脚本知识。

不卖软件,卖“许可证”。

我会试着更好地解释,构建Web应用程序,但提供托管它。这样,你的客户将永远不会为“持有”的源代码。

如果你真的必须提供源代码,混淆是要走的路;)

可能的路线:

  • 转换为字节码、二进制或混淆格式

例如, 斯普朗克 主要用Python编写,并分发字节码。这 星战前夜 客户端使用 Stackless Python 编译为可执行二进制文件。

  • 自行托管解决方案

建立一个网站,收取使用费。

  • 许可软件

他们获得源代码,但无法合法修改或重新分发源代码。

  • 开源解决方案

任何人都可以更改代码,但你是它事实上的权威,你可以通过销售支持、咨询和定制服务来赚钱。

您还可以考虑多种方法的组合。例如,将您的解决方案分成几个独立的包,然后开源其中一些,并销售其他部分的字节码版本。然后您出售的是完整的解决方案以及其他服务,有些人可能会受益并增强解决方案的其他部分。

相当多的公司赚钱的解释型语言的应用,并愉快地与他们分发源代码。不要把这个个人,但很可能你的程序不会是人气很足,有大量的追随者海盗。和任何人谁的将会的盗版软件可能不会买它摆在首位。如果他们不能盗版的话,他们将海盗偷别人的。

不管你做什么,不要混淆你的代码。这不是防止侵权的有效手段,它不会做的比让生活凄惨为您和您的客户其他任何东西。

保护你的秘密位被越来越困难。

恕我直言,你的解决方案实际上取决于你的目标市场。如果你的目标企业,只是给他们一个好的牌照的代码,可能还有一些类型的缺陷,所以你可以决定谁给你的代码的路程,如果这没有发生过。企业将主要用于支付你的应用仅仅停留兼容;这是不值得的法律麻烦。而如果一个人得到您的应用程序免费,这可能是一件好事,因为他们将试图说服他们当前和未来的雇主购买。

如果您的目标个人,可以做到这一点作为一个Web应用程序(你显然是用PHP),做到这一点作为托管服务,要么出售包月或允许自由进入,找到另一种方式来从中获利

如果您确实需要或想要将其分发给无论出于何种原因个人,你可以给它免费,并尝试货币化定制,插件,和其它支持功能。

这是一个已经讨论了很多问题,并在几个小时的价值真正关注谷歌搜索应该揭示这一切当前哲学。

我希望这有助于。

混淆可能是一个很好的路要走

阅读答案如何保护Python代码?和更换Python和PHP。

使用PHP,你必须使用 Zend的卫队为PHP 的选项。我相信它编译的方式类似于PHP解释器做什么的源代码, 所以它也应该提高性能。当然,$ 600的价格可能是太多自己的喜好; - )

反正我看不出有什么理由你不应该在开源许可分发您的代码(见的开放源码促进会的可用许可证)列表。你可以找到一个重新分发您的应用程序禁止你的客户。

修改结果 作为Novelocrat在他的评论中指出,禁止发行许可证是的每definitionem 的不是一个开源许可,术语的开源的指的是很多比刚可用性更多的源代码。 (也参见答案进一步讨论此相关的问题)。

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