许多人认为打电话回家来执行用户许可证是“邪恶的”。但是对于我的Wind Windows应用程序,这似乎是执行单用户,多工程定态许可证的完美方法,即许多机器上的一个许可证,但一次只能活跃。例如,请考虑单个渲染引擎许可证,其中一个工程流程跨越了几个小时,只有在一台计算机上活跃。

因此,许可服务器首次运行时必须对其进行身份验证,并在启动工作过程之前检查许可证当前未使用许可证。我可以看到如何考虑 邪恶的 如果应用程序需要互联网访问 只是 要检查其许可证,但是我的应用程序无用,而无需使用Internet连接。站点许可只需要一张检查。

如果许可服务器永远不会(希望几乎永远不会),则该应用程序应优雅地降级到有限版本,直到可以对其进行身份验证。无论如何,它必须回家检查更新和报告(一定会)使用统计信息,所以为什么这么糟糕?

我如何在不邪恶的情况下保持诚实的诚实?

有帮助吗?

解决方案

相信您的客户支付账单。如果他们想同时在两台计算机上运行您的程序,他们将找到一种方法。

使您的用户尽可能容易地使用该软件。通常,程序的盗版版本比法律版本更具用户友好。一方面,如果许可证服务器关闭,那么盗版版本就可以继续工作。

我建议您在许可证服务器下降时为用户提供完整的访问权限,而不是给他们有限的版本。

其他提示

作为所有权利管理,这归结为违反风险的成本。如果您相信您的用户通常会粘在许可条款中,或者至少接近他们(偶尔运行两个实例),那么您每次运行时都不需要确定许可服务器查询的极端方法。

如果您不信任用户,那么您认为您将获得多少额外收入,并且实施和维护许可解决方案的成本是否超过了?请记住,您限制的越多,就越有可能打破您的限制并没有付钱给您(这是我的印象,而是基于经验,这就是我的印象)。

如果我的付费付费在表现上降级,我会很生气 您的 许可服务器已关闭,这是您的问题,而不是我的:)

使诚实比不诚实容易。一旦盗版版本出现而不会瘫痪,那么您只会惩罚诚实的人。

作为(几乎)普通的计算机用户,除了一分,这对我来说似乎足够公平。如果您的许可服务器降低了,我的经验不应受到影响。该应用程序应继续作为完整版本运行,直到可以正确身份验证为止。归根结底,最终用户不应因您的技术问题而受苦。

加里

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