「免费使用」的背后 - 理解开源
为什么有些技术是免费的
什么是开源
开源意味着公开软件源代码供任何人使用、修改和再分发。Linux、Android、Firefox 都是开源的。
免费公开的 3 个动机
1. 普及:广泛使用最大化价值。2. 改进:全球开发者更快发现和修复问题。3. 信任:可见代码意味着可验证行为。
开源商业模式
软件免费、支持收费。基础免费、高级收费。通过开源贡献招募人才。
公开会提高质量
免费公开的技术,往往被认为质量较差,实际上相反的情况却不在少数。当设计与内容处于任何人都能看到的状态时,世界各地的人便能检视它,找出并指出弱点与缺陷。经由众多眼睛的审视,隐藏的问题更早被发现,改进得以层层累积。在封闭状态下只有少数人能察觉的缺陷,若是开放的便会有人察觉。公开看似暴露弱点的行为,实则成为锤炼技术、培育信任的基础。
作为标准普及的强项
以任何人都能自由使用的形式公开的技术,不会停留在特定企业的所有物,而是更易作为大家遵循的共同规则、即标准而普及。一旦成为标准,各种产品与服务都以同样的机制为前提制作,因而彼此易于连接,对使用者也更便利。反之,再优秀但被一家公司圈占的技术,一旦该公司改变方针或撤出,便会失去去处。开放,是技术得以长久而广泛地持续被使用的一大强项。
你已经在受益
Android 是开源的。Safari 的 WebKit 是开源的。互联网基础设施大部分是开源构建的。