开源并不意味着免费

作者:jcmp      发布时间:2021-05-11      浏览量:0
以下我经常进行的一段对话,浪费了我太多的

以下我经常进行的一段对话,浪费了我太多的时间,让我无法做更重要的事情。

User: Hi, I’d like to report a bug in your application.Me: Great! Please open a support ticket, then.User: But, it looks like I need to pay for that?Me: So?User: I just want to tell you that your app is broken, so you can fix it.Me: Yes, that’s a support request, please open a ticket.User: ...

从这时开始,气氛就会进入另一种轨道,变成用户的抱怨和谩骂,说我:“是一个蹩脚的二位开发者,我根本不关心我的代码(这是可笑的,因为,撇开职业自豪感不谈,我有充分的动力去修复错误,以防止我的收件箱被淹没),只是想从他的口袋里骗钱”。

过去,我有时会让步(当用户的反馈听起来好像代码存在问题时)。我研究了一下反馈的问题,几乎总是发现代码没有什么问题,只是没有按照预期的方式工作(其实这对于每一个合理复杂的软件来说都是可以预期的)。

用户懒得看文档,试图通过将支持请求伪装成错误报告来绕过应该支付的费用。所以,现在我的政策很简单:没有工作票,就没有服务。任何类似这样无理的请求都会直接进入垃圾箱,连看都不看。

澄清一下,"直接扔进垃圾桶 "的意思是:我会扫一眼收到的邮件。如果恰好是一个精心制作、仔细校正的bug报告,指出了存在的严重缺陷,或提出了一个可行的解决方案,并且不需要我回复和追问更多信息,那么提到bug确实会得到修复(默默地)。

一、我为什么这么混蛋?

但事情是这样的:我写开源软件来解决我的问题。我让你使用我的解决方案,因为这对我来说几乎是零成本的(好吧,几乎是....我还是要付费的,为你所看到的网站。顺便提一句,欢迎你。) 我还提供了源代码,所以如果我的解决方案不合适,你可以自己找其他的方案解决。

这时,对我来说就不是零成本了。这也是为什么我要向你收费的原因:你要求我代表你花时间,这就是俗称的工作。而令人惊讶的是,工作时人们是期望得到报酬的。

别误会我的意思。我很乐意帮忙。销售支持才是亮点(我提到过运行网络服务器的成本吗?)。但是,在虚假的借口或期望面前,我必须在免费赠送的软件之上提供免费的服务支持,这并不见得会赢得你的青睐。

当它开始让我付出代价的时候,它就不再是免费的了!我的时间是宝贵的。如果你想从其中分一杯羹,那我希望得到回报!就这样吧。