所以,经过6个月的努力,我终于发布了我的申请。今天我发现第一个下载它的网站被破解了,我想知道你们程序员同事中是否有人知道如何应对这种东西?

有什么软件作者可以做什么来让破解的版本离线,或者我只是骨头,不应该再创建任何软件,而只是在客户的项目上工作?你有什么建议?有人有这方面的经验吗?

编辑:编程是我所做的——所以是否继续没有问题,只是客户为每个项目支付真金,我仍然不知道独立开发是否至少会为所投入的时间付出代价,现在有了破解的下载,我试图评估该做什么,以及是否有办法做出反应

帖子讨论:当我看到这个问题引起了多大的兴趣时,我想说,即使不是纯粹的编程主题,社区也需要说出他们的想法。我想说,对于任何对这个主题感兴趣的程序员来说,这个页面都是一个非常好的读物。


当前回答

我的观点是,如果你的反应是情绪化的,这并不奇怪,但这可能不是最好的反应。

盗版并不意味着你会失去所有的收入。如果你马上放弃,你可能只是自食其果——当然海盗们不会因此感到遗憾。你可能会损失一些收入,但愤怒/沮丧/沮丧很可能会对你的生意造成更大的损害。

人们通常会承担不成比例的成本来保存/保护他们认为是自己的东西。这被用于很多销售技巧和骗局,它可能会影响到你。很容易把每一个盗版副本看作是一笔损失的销售(其中一些无疑是),但是试图保护你的软件不受盗版的侵害可能不是一件务实的事情。

务实的做法是,无论做什么,都要为你的事业、收入和幸福做贡献。总的来说,我敢打赌积极的/建设性的措施会让你比防御性的措施更好——当然,防御也有它的作用。太多的愤怒/沮丧/担心等肯定会影响幸福感(尽管我不提倡压抑你的感受)。

一个想法是尽可能多地与你的客户保持联系(不要向他们发送垃圾邮件)。人们越了解你,就越不可能敲竹杠。即使是盗版者(除了囤积的非用户)也有可能阅读你的在线支持文档——这可能是一个“眼神交流”的好地方(我想O'Reilly用这个词来形容一种写作风格)。

只是不要抱怨太多——那只会让别人相信你活该被宰。

其他回答

你能做的不多。您可以使用调用home的激活方案。每次购买都有一个唯一的序列号,在你的数据库中。如果keygen创建的#不是您的数据库,则它不是真实的。如果太多用户(不同的ip地址)使用相同的串行#,则串行#已经泄漏,激活将禁用安装。

但是,如果它是一个被破坏的版本,其中call home例程已被禁用,那么您就不走运了。

不断添加新的功能,这样拥有旧版本的用户就会被鼓励去购买它。确保执行“查找更新”功能,这样他们就能得到提示。

这很简单。在过去,如果你负担不起或者不想让警察保护你的油井,或者事实上,警察不在乎,你知道你会怎么做吗?

你会在井里下毒的。

如果我是你,我就涨价5%。然后我会发布一个完整的功能演示,上面写着“已注册[破解]”,但它会意外地崩溃并出现故障。

在所有地方发布这个新版本。Bitorrent, edonkey, usenet,所有你能找到的盗版网站。淹没竞争!

然后指引被破解的用户联系客户支持,如果他们现在注册并提供下载破解软件的网站,就可以享受5%的折扣。

使用裂缝作为促销代码来推动销售。

让我们来问问新闻电台的乔,他认为你应该怎么做: http://www.youtube.com/watch?v=0T-CreVC_6Y

但就像他们说的,这是值得偷的好迹象。

你无法阻止盗版……想要你的软件(但无意购买)的人永远不会购买它,总是试图找到免费获得它的方法……

相反,专注于生产人们想要购买的高质量产品。不要专注于生产一款(试图)阻止盗版的产品……这样做只会分散你生产高质量产品的注意力,只会激怒你的付费客户(DRM吗?)

想想看……花x个小时在一个很酷的新功能上,或者花同样多的时间来阻止潜在的盗版者入侵你的软件。我相信购买你的软件的人会非常欣赏这些酷炫的新功能,而不是让软件在一天中的任何时候都“更少”被黑客攻击……

这让我想起了autodesk/kinetix的反应,尽管他们声称反应完全是一个意外,是裂缝本身的副产品。

3DSMax的一个破解版本有一个令人讨厌的侧面行为-每次它打开一个模型文件,它破坏顶点坐标只是多一点-不足以在任何给定的运行中被注意到,但随着时间的推移,很多破坏可能会发生。这个项目的成本可能是数千美元,但修复损坏的时间和金钱成本使之相形见绌。

mfgr声称这是一个完全的事故/裂缝的副作用,在这里,我相信他们修复了他们软件中的一些东西——也就是说,他们确实向他们的用户群传递了一个强大的信息......

不要有错误的想法——我不建议这样做,特别是在IANAL之后——另一方面,我总是发现这是一个有趣的轶事