为什么像 RedHat 那样的开源旗手很少?
| 2014-12-22 20:39 评论: 2 分享: 3
在网络领域,开源公司已经从底层慢慢向上发展,但在视野之内,还没有像RedHat那样的标志性角色。在服务器、数据库和云服务方面,都有开源的身影。像RedHat和Canonica已经将开源运行模式移植到了商业公司模式上。
开源软件在现代商业IT公司中扮演的角色日益重要起来。在服务器,数据库和云服务方面,都有开源软件的身影。像 RedHat,Canonica 和其他提供商已经将开源方面的运行方式移植到了商业公司的模式上。而在2012年,红帽公司以10亿美元的年营收进入10亿美元公司俱乐部。
那么,在网络方面,开源公司的前景如何呢?专家认为,在网络方面,要想有所作为,有许多的因素需要考虑。如挑战像思科这样占大多数市场的商业公司,网络的管理的复杂性,与客户沟通的人员需求等等。
重量级玩家
毫无疑问,每个领域都有重量级的商业玩家,而在网络方面,这一现象尤甚。像思科,占全球交换器市场的65%到70%,80%的商业路由器,以及18%的安全家具市场。
此外,商业公司也深受客户信赖——分析师 Peter Christy 通过451份研究得出这个结论。
Christy 说,“当采访思科的用户的时候,他们不会认为这个公司是一个掠夺性的垄断公司,相反,他们觉得思科帮助他们走向了成功”。
哪个公司如果想要和思科这样的既有市场又深受客户喜爱的公司竞争,这个过程肯定是不容易的。而且这些持有自主专利硬件的公司也不是一直不改变的,他们也一直在提高自己的技术实力和服务质量。
Neela Jacques 是 Open Daylight 项目的执行董事,他认为,有些如此昂贵的专利硬件其实是名不副实的。
“在一些领域,买一个十万美元的专利硬件是很有必要的,它能解决你用其他方式解决不了的问题”,他说,“但是,在许多低端市场,购买昂贵的商业产品是不值当的”。
据他所说,这些低端设备大多是在中国的不知名的 ODM 制造的,然后安装特定的商业网络操作系统,价格就会上涨5到10倍。
“人们意识到,为什么我们不能开发一套开源的用于网络硬件的操作系统呢?这样就没必要支付 ODM制造以外的钱了”。
Christy 说,四大云服务提供商中的三个都设计出了自己的网络操作系统——Amazon,Facebook,Google,微软这个奇葩的公司居然没有。
“既然他们有实力制造自己想要的东西,干嘛还要花大价钱从思科手上买呢?”他这样反问道。
一个大难题
CA 科技的 CTO John Michelsen 认为,到目前为止,之所以没法用一整套开源的东西来设计出标志性的网络性能管理框架,是因为这个课题是相当的困难的。
他说,“这个是很大的难题,你必须得考虑方方面面、大大小小的细节,而且市场也在更迭,需要做的东西就更多了”。
一个广为人知的 UNIX 的设计哲学是“只做一件事情,并且把它做好”。但能够广泛使用的网络管理和性能优化系统,听名字就知道肯定是个多功能的系统,没法用上述的设计哲学来完成。
Michelsen 说他们公司设计的应用管理系统用来检测8个独立的网络功能模块。
“想要把各个模块综合成一个有机的整体是相当困难的,所以我们设计就是让各个模块分别管理各自的部分”。
被淹没的危险
尽管有这样那样的难题,开源科技始终是网络领域的一部分,只不过这部分一直处于低端市场。
大公司购买小公司的服务时,可能利用协议来欺诈小公司:因为根据现有规定,服务提供者必须提供一份服务的代码给客户,所以有了代码,大公司可以踢掉小公司,然后继续自己的功能开发。
开源从根本上解决了上述问题,它允许同领域内的不同公司共同合作,并且不会违反相关规定。
但这同时意味着开源有被大公司淹没的危险:既然项目代码都开源了,我又有技术,干嘛还有你提供的有偿服务呢?这样下去,开源公司肯定会被慢慢淹没在市场中。
“大公司往往都是自我支持的,这不是一个好的商业机会”,Christy 这样说。
同样的,因为代码是开源的,商业公司又聚集了各种天才和大牛,这样也能帮助开源来发展壮大,逐步完善。
Big Kids Only
但是,并不是每个公司都想 Facebook 和 Google 那样有天才的开发人员,这也是为什么自动的管理服务仍大受欢迎的原因。
Christy 说,“在网络领域,客户们都希望这样的场景:服务提供者居于核心位置,为整个网络提供服务,同时也能增加补丁,改进方案。而这正是典型的 Linux 的使用方法”。
Jacques 认为,开源软件在低端市场占有牢固的地位,或许有一天,小型客户会更倾向于拥抱开源。
“开源是网络管理技术的底层的关键性技术,但缺少一个应用层的‘核心平台’,在应用层开源没有太多的市场”。
“举例来说,Linux 在服务器上的优异表现,使得人们在汽车,手机设置家庭安全系统中都采用Linux”,他说,“我相信在网络方面,我们也能看到类似的结果,因为我们不可能在商业平台上开发开源App”。