不,“开源”并不意味着“包括免费支持”

2020-11-15 18:46:41

下面是我经常要说的一段话,它耗费了我太多的时间,让我无法去做更重要的事情:

用户:嗨,我想报告你的应用程序中有一个错误。我:太棒了!那么,请打开支持票证。用户:但是,看起来我需要为此付费?我:所以?用户:我只是想告诉您,您的应用程序坏了,这样您就可以修复它。我:是的,这是一个支持请求,请打开票证。用户:...。

从那时起,它通常会变成一篇牢骚满腹的长篇大论,说我是一个差劲的两位开发人员,对自己的代码一窍不通(这很荒谬,因为撇开职业自豪感不谈,我有充分的动机修复错误,防止我的收件箱被淹没),只想敲诈他的用户。

在过去,我有时会让步(当听起来可能有什么不对劲的时候)。我看了看这个问题,几乎总是发现什么都没有坏,只是没有按预期工作(实际上,对于每个相当复杂的软件来说,这都是意料之中的)。用户根本不看文档,并试图通过将支持请求伪装成错误报告来绕过费用。所以,现在我的政策很简单:没有支持票,就没有服务。任何这样的请求都会直接进入垃圾箱文件夹,甚至不会被查看。

事情是这样的:我写开源软件来解决我的问题。我让你使用我的解决方案,因为这对我来说是零成本的(好吧,几乎,我仍然需要为你正在下载的网站付费。)。(顺便说一句,不客气。)。我还提供了源代码,如果我的解决方案被证明是不合适的,您可以自己修复。然而,一旦你带着一个不包括补丁的“bugreport”来找我(或者至少非常精确地指出了问题),那么你基本上就是在要求我看看你的问题。在这一点上,这对我来说不再是零成本,这就是我向你收费的原因:你是在要求我为你花费时间。这就是通常所说的工作。令人惊讶的是,工作是人们期望得到报酬的东西。

别误会我的意思。我很乐意帮忙。销售支持是让这里的灯火通明的原因(我提到过运行一台Web服务器的成本吗?)。但是,打着虚假的幌子来找我,或者期望我必须在我免费赠送的软件上提供免费服务,这不会为你赢得任何好处。

当它开始让我付出代价的时候,它就不再是免费的了!我的时间很宝贵。如果你想分一杯羹,我想要钱作为回报。句号。