【51CTO 快译】我从新兴公司那里老是听到越来越老生常谈的调子。这些新成立的公司其软件产品通常缺乏独创性,声称自己的解决方案就如同市场领头羊的解决方案,只不过采用的是开源技术。别误会我的意思。我与诸位一位喜欢开源;但是从价值主张的角度来看,在我看来,仅仅是“开源”听起来不是那么有吸引力。在新兴的云计算领域尤其变得如此;在这个领域,应用编程接口(API)和大数据已成为最宝贵的一些资产。
我确信,你们许多人会提到为数不少的成功公司把很大一部分的基础设施建立在开源技术上。确实如此;我也认为,如今没有哪一家以互联网为中心的公司不是用免费软件建立而成的。但是我其实想问的问题是,开源克隆产品市场是不是真有那么重要,还是说我们其实谈论的是获取源代码不如它带来的自由来得重要的自由软件?此外,这种自由仅仅是一种错觉吗?
如今营销软件的许多公司把自己的产品定位于开源软件。它已成为我们这一代的亏本促销品。这是用来推销其他产品(无论是专业服务还是互联网服务)的一种策略;与其说是一种核心商业模式,还不如说是一种营销手段。自由软件和开源运动的领军人物理查德•斯托尔曼(Richard Stallman)最近写了一篇题为《开源究竟差哪了》的文章,文章剖析了开源软件VS自由软件背后的一些理由。他在文中声称,自由软件“关乎自由,而不是关乎价格,所以想一想‘自由言论’,而不是‘免费啤酒’。”
斯托尔曼认为:开源软件和自由软件描述的几乎是几一个概念,但正如他所言:“它们代表的视角基于全然不同的价值观。开源软件是一套开发方法;自由软件是一场社会运动。就自由软件运动而言,自由软件是一项道德责任,因为只有自由软件才尊重用户的自由。相比之下,开源软件的理念从怎样让软件变得“更好”的角度来考虑问题——完全着眼于实际的角度。开源软件理念认为,非免费软件是解决手头实际问题的一种比较差的方案。然而对自由软件运动而言,非自由软件是个社会问题,而解决办法就是停止使用它,改而使用自由软件。”
虽然我不确信我在作为“社会问题”的非自由软件问题上采取如此强烈的态度,但是我要说,面对另一家公司比较成功的专有软件,纯粹为了开发比较便宜的软件而开发克隆的开源版本软件,并且以此作为一种安身立命的商业模式,这是有缺陷的。这好比是说你准备花费10亿美元,赚到100万美元。我的确赞同斯托尔曼的这个观点,开源软件或自由软件的价值主要体现在用户社区,进而体现在广泛采用以及由此带来的机会;或者,用斯托尔曼的话来说,体现在共享和协作。
其他人并不苟同这一个观点;早在2008年,尼古拉斯•卡尔(Nicholas Carr)就在一篇文章中表达了他的观点:
“别想当然地以为‘开放’系统之所以吸引主流用户,完全是由于它们是开放的。实际上,专有系统常常能更好地满足买家的需要,尤其是在市场发展的早期阶段。正如IT分析师James Governor在Macleod上的一篇文章中给予的评论,‘客户总是用脚投票,用离场表明他们厌恶开源软件的态度。他们往往会选择有点专有的软件产品,比如Salesforce APEX和iPhone应用程序。体验总是比开放来得重要。如今连原本拥护开放标准的那些人也纷纷奔向了绚丽的有围墙的花园,我们喜欢称之为苹果计算机王国(Apple Computers)。’”
最终,与高效地访问如今最成功的系统相比,支撑许多这些平台的源代码变得不大重要。API已成为由复杂的、遍布全球的云计算环境组成的一个庞大网络的道路图。你与这些平台进行怎样的互动很快变得备受关注。
原文地址:Free Versus Open: Does Open Source Software Matter In The Cloud Era?
【编辑推荐】