如何防止我的合法客户破坏我的许可证?

时间:2010-10-06 11:48:14

标签: licensing copy-protection

我在Visual Studio上有一个商业插件。

我的产品是针对每个开发人员的许可,因此开发人员可以在多台计算机上制作副本,只要该产品的使用由同一个开发人员使用。

经过一段时间后,我发现我的许多客户购买了一个开发人员许可证,并将产品分发给所有团队成员(这种情况并非罕见)。

我花了很多时间(在StackOverFlow和外面)搜索如何防止这个问题,但我发现大多数人都在谈论保护每台机器的许可证。

我的问题是,如果我不能将我的产品限制在任何数量的机器上,如何防止我的合法客户非法将产品分发到更多机器上?

扔掉我的搜索我得到一个解决方案,但我想问你是否可以接受? 我可以限制每个Windows用户名的许可,而客户第一次激活产品我用产品序列号记录Windows用户名,因此他无法在任何具有另一个Window用户名的计算机上运行(甚至重新激活)产品

如果您购买任何按开发人员许可的产品,这种方法是否可以接受? (或者在另一方面,这项政策可能会减少我的销售额?)。

最诚挚的问候,

6 个答案:

答案 0 :(得分:2)

您可以使用多种形式的DRM来保护您的产品。考虑一下,你偶尔会伤害和讨厌合法的所有者。如果有人更换了计算机或重新安装了Windows,那么他将无法再次安装您的产品。 DRM也可以被破坏,通常永远不值得投入其中。

我的建议是,您不要试图阻止软件盗版,因为您无法阻止它。如果您发现某个客户滥用您的许可证,请向他们发送友好但坚定的电子邮件,要求他们获取所有副本的合法许可。如果做不到这一点,你可能想要采取法律行动。

总而言之,试图打击软件盗版是一个失败的原因。您可以考虑使用其他类型的许可证,使具有多个开发人员的公司更容易获得您的插件。如果你给团体折扣,他们更有可能支付。

答案 1 :(得分:0)

我想这取决于插件的使用方式。如果它主要用于办公室环境中,在Windows域中设置计算机是事实上的标准,那么是的,它是可以接受的。

如果开发人员习惯在家里的计算机上使用插件,也可能会成为一个问题,因为用户名可能不匹配。

编辑:您可以为每个用户设置2个用户名的限制。这可以解决家庭使用问题。

答案 2 :(得分:0)

我会说尝试将许可证绑定到Windows用户名就足够了,而且有点可以接受。在您的情况下,您可能没有针对多个机器/用户/等的任何保护。使用许可证的许多副本 - 使几个人使用它变得微不足道。大多数合法人员会购买额外的许可证,如果这些许可证变得非常重要,那么将其绑定到登录名称可以轻松获得额外的许可证。

请记住:

  • 你无法防范各种规避许可的方式。
  • 您不需要花哨的许可证保护,只需要它更容易 获得额外的许可证,而不是绕过许可证。
  • 请勿使用许可产品。

我作为一个项目的唯一开发人员有一点需要注意,只有1台机器(或者可能是用户帐户)的东西 - 我总是需要为我的构建服务器和/或我的家用机器增加1个许可证。 即使只是我使用它,也必须支付该机器的许可证是非常烦人的 - 所以想一想。对于您的产品,这意味着我必须至少拥有2个许可证 - 一个用于我的工作计算机,一个用于我的家用计算机(不同的用户/域)。

答案 3 :(得分:0)

创建某种设置,每个人都希望设置自己的方式,并在服务器上保留该设置值,以获取许可证。如果它是使用来自三台不同PC的应用程序的同一程序员,他将不会抱怨所有设置都是相同的。 (事实上​​,他会喜欢它)。但是不同的人有不同的口味,人们很快就会厌倦了以他们喜欢的方式重新设置选项,后来发现它又重新回到了别人的偏好。他们会认为购买便宜的个人副本而不是经历所有这些废话并不是一个坏主意。

您自动移动的用户偏好越多,对单个用户的好处越多,对作弊者来说就越糟糕。

答案 4 :(得分:0)

Goerge,您所描述的在您的行业中非常普遍。战斗已经失败。小公司不会购买尽可能多的许可证,但较大的公司最终会尊重您的许可条款。

您必须调整定价策略并考虑这一事实。

添加更多保护会反过来,阻止您获得新客户或保留现有客户。

答案 5 :(得分:0)

不要难以使用。我看到了糟糕的结果,比如Blu-ray因为DRM太多而几乎失败了。有些人不得不求助于Slysoft Any HD-DVD播放蓝光,因为应该播放Blu-ray的软件播放器无法播放他们购买的光盘。