告诉我,开源软件和商业软件之间有什么区别? 如果不久前你问我,我会说两者之间存在天壤之别,它们分别位于软件频谱的两端。“为软件付费不好吗?” 我曾经这样想过。
不! 正确的答案是,为自由软件付费完全没问题。 自由和开源软件的核心是一种理念:它是一种通过提供其内部代码来实现赋能的软件。 这为公众提供了可审计的标准,最终消费者在选择、定制和社区方面拥有最终决定权。
虽然大多数开源项目免费提供其开源软件,并且越来越多的项目销售自由软件支持,但同时销售软件和支持都是可以的。 有时,公司能够销售他们免费获得的软件,而原始作者却一分钱也看不到。 这没关系,只要遵守某些规则即可。
“一分钱一分货”的时代已过去
有时人们会陷入旧习惯。 这是我们对互联网早期记忆的残留:“免费”软件几乎可以与“盗版”软件互换,而且通常是“感染”软件。 任何标有“免费”标签的东西都是你需要避免的,因为你永远不知道什么时候会被坑。
如今,既然我们已经长大并开始工作,为什么不花 400 美元购买 MegaCorp 电子邮件程序呢? 当我们在 1998 年盗版它时,它运行良好。 购买专有软件很容易感觉良好,因为我们得到了盒装产品。
这就是人们喜欢“商业”软件(他们的意思是专有软件)的原因。 它装在盒子里。 这既是字面意义上的,也是比喻意义上的。 单一的母公司控制着软件,他们发布补丁。 他们是被授权确保一切顺利运行的人。
你可能会说,“它很贵,我们必须为了他们的要求而费尽周折,但这就是你付出的代价。 哦,是的,有些东西无法正常工作,但我们希望他们很快会发布补丁。” 这也可能是你与开源公司打交道的体验:有时你就是不满意。
说闭源公司不擅长修复错误是一种过度简化。 当你向开源社区寻求改进时,他们并不总是那么灵活、有创意或乐于助人。
付费专有软件和付费开源软件之间的区别在于你自己做决定的权力。 对于活跃的开源社区,你通常有很好的渠道直接与原始开发人员交谈。 或者你可以换成你自己的开发人员。 或者你可以学习系统并开始为自己创造。 或者,如果一切都失败了,你的数据是开放标准,因此你可以更换你的软件。
烟雾和镜子
这就是专有标准和支持的错觉。
很容易认为,至少如果我们购买价值 400 美元的盒装专有产品,我们就应该获得一些免费帮助。 但通常情况下,除了在线论坛之外,我们什么也得不到。 也许是一些带有死链接的官方回复。 也许是一个自动错误报告表单。 我们也可能错误地认为我们付费的专有软件可以与所有东西兼容,包括旧版软件。
在 IT 行业工作中,我们越是忘记开源标准,封闭社会的情况就越严重。 我们的购买行为决定了专有标准是否在闭门造车的情况下制定。 但是,OSS 正在被主要企业、政府、学校和人们的家庭所采用——我们不能资助反对这些事情。
我们必须选择不仅使用自由软件,还要购买它。 数字开源生态系统仍然有很多东西可以提供,而我们现在才刚刚开始了解。 如果你找到并资助的开源项目成为全世界都可以使用的东西呢?
7 条评论