前几天,我听到了一句每个开源教育者最讨厌听到的话:“嗯,一分钱一分货……” 所以,这次我在小组的谈话中,我没有解释“免费”是指“自由的免费”而不是“免费的成本”,我改变了说法。 我回答说:“你说得对。”
我是什么意思? 我怎么会同意这个人? 嗯,对于开源,你总是可以付费编写新功能,但你也可以花时间来改进产品。 如果“免费”可以有多种含义,“付费”也可以。 当涉及到开源时,你有自由改进产品,这意味着你可以用你的时间(报告错误、建议功能、编写文档等)、你的技能(编写代码、调试软件等)或你的金钱来随时改进产品。 但是,如果你只是下载产品并免费使用它,那么当它不能满足你的需求时,你就没有权利抱怨。
一个很好的例子发生在周四。 我收到我们的一家合作伙伴图书馆的报告,他们希望 Koha 以特定的方式运行。 我解释说这将是一个新功能,我会向社区推荐它。 我在下午提交了一个增强功能请求。 周五,当我登录我们的 IRC 频道时,我收到一位开发人员的消息,说他们已经修复了我报告的问题! 我进入 Bugzilla,查看了补丁并对其进行了测试。 我能够让补丁完美运行,所以我签署了它,到下周二,它已经通过了质量保证,并准备好让我们的发布经理审查。
这就是开源的美妙之处,也是用你的时间“付费”的好处。 我们已经习惯了迫使我们只能处理他们提供的菜单和设置的软件,以至于当我们切换到开源软件时,我们没有想到要建议新功能,但是如果你这样做了,你可能会得到你所付出的代价。
16 条评论