混淆事物只会给您合法的,守法的客户带来不便,而那些会骗您的人却不是您的目标客户。(删除了其他有关混淆的想法)
保护软件的另一建议是:创建一种业务模型,其中的代码不属于产品价值的一部分。例如,出售产品许可证以及对您在站点上管理的某些数据的访问权,或者以订阅模型或与客户支持一起对产品进行许可。
设计EULA是法律问题,而不是编码问题。您可以从阅读有关所用产品和网站的一些EULA文本开始。您可能会发现一些有趣的细节!
创建专有许可证具有很高的灵活性,并且可能超出了StackOverflow的预期范围,因为它并不严格涉及编码。
我想到了EULA的某些部分:
- 如果产品有错误或损坏,请限制您的责任。
- 阐明客户如何使用许可软件,使用多长时间,使用多少计算机以及是否具有再分配权等。
- 授予您审核其站点的权限,以便您可以强制执行许可证。
- 如果他们违反EULA,例如他们失去使用您的软件的特权,将会发生什么。
您应咨询法律专业人士以准备商业EULA。



