题
在我看来,如果你用解释性语言编写,那么销售软件一定很困难,因为任何购买它的人都可以毫无困难地编辑它/更改它/转售它。
你如何解决这个问题?我有几个 PHP 应用程序,我不愿意卖给人们,因为对他们来说,更改/阅读/编辑/销售我制作的内容似乎太简单了。
解决方案
几乎没有人销售代码。我们卖的创建,编辑,支持和理解的代码的能力。
其他提示
作为您的应用程序的潜在买家,我可能会发现这些功能很有吸引力:
- 能够更改代码以满足我的需求
- 能够阅读代码以更好地理解它在做什么
...是的 ...
- 出售我的修改的能力
这三个都是 特征.
第三个可能是你无法给我的功能。通过法律措施而不是技术措施来解决这个问题。这就是许可的用途。您还可以出售允许转售的更昂贵的许可证。
您可以采取一些措施来删除前两个功能,但请记住,这样做会降低产品对某些人的整体价值,从而降低其售价。
对于许多人来说,使用开源软件的主要原因并不是它不需要任何成本,而是您可以获得源代码。
人卖建立网站的所有时间的服务。另外,即使是编译型语言可以改变,它单曲只是更加困难。
在大多数情况下用户群不知道如何进行更改或做什么用的脚本,以便你真的卖你如何安装和更改脚本知识。
不卖软件,卖“许可证”。
我会试着更好地解释,构建Web应用程序,但提供托管它。这样,你的客户将永远不会为“持有”的源代码。
如果你真的必须提供源代码,混淆是要走的路;)
相当多的公司赚钱的解释型语言的应用,并愉快地与他们分发源代码。不要把这个个人,但很可能你的程序不会是人气很足,有大量的追随者海盗。和任何人谁的将会的盗版软件可能不会买它摆在首位。如果他们不能盗版的话,他们将海盗偷别人的。
不管你做什么,请不要混淆你的代码。这不是防止侵权的有效手段,它不会做的比让生活凄惨为您和您的客户其他任何东西。
保护你的秘密位被越来越困难。
恕我直言,你的解决方案实际上取决于你的目标市场。如果你的目标企业,只是给他们一个好的牌照的代码,可能还有一些类型的缺陷,所以你可以决定谁给你的代码的路程,如果这没有发生过。企业将主要用于支付你的应用仅仅停留兼容;这是不值得的法律麻烦。而如果一个人得到您的应用程序免费,这可能是一件好事,因为他们将试图说服他们当前和未来的雇主购买。
如果您的目标个人,可以做到这一点作为一个Web应用程序(你显然是用PHP),做到这一点作为托管服务,要么出售包月或允许自由进入,找到另一种方式来从中获利
如果您确实需要或想要将其分发给无论出于何种原因个人,你可以给它免费,并尝试货币化定制,插件,和其它支持功能。
这是一个已经讨论了很多问题,并在几个小时的价值真正关注谷歌搜索应该揭示这一切当前哲学。
我希望这有助于。
混淆可能是一个很好的路要走
阅读答案如何保护Python代码?和更换Python和PHP。
使用PHP,你必须使用 Zend的卫队为PHP 的选项。我相信它编译的方式类似于PHP解释器做什么的源代码, 所以它也应该提高性能。当然,$ 600的价格可能是太多自己的喜好; - )
反正我看不出有什么理由你不应该在开源许可分发您的代码(见的开放源码促进会的可用许可证)列表。你可以找到一个重新分发您的应用程序禁止你的客户。
修改强>结果 作为Novelocrat在他的评论中指出,禁止发行许可证是的每definitionem 的不是一个开源许可,术语的开源的指的是很多比刚可用性更多的源代码。 (也参见答案进一步讨论此相关的问题)。