博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
伸向开源世界的“橄榄枝”
阅读量:6423 次
发布时间:2019-06-23

本文共 3273 字,大约阅读时间需要 10 分钟。

在 开源软件诞生后十几年的时间里,商业软件公司对开源软件的态度一直是攻击、防范,仿佛势不两立,但走到今天却似乎对之青睐有加。不管呈给开源世界的是否算 是橄榄枝,商业软件厂商已经开始了对开源软件追逐的新历程。两个典型的表现就是商业软件厂商开始酝酿大规模收购开源软件公司,并向开源社区或用户公开自己 的商业软件代码。究竟是什么促成这一历史性转变呢?

  近期,开源世界里发生的几件事十分惹人关注
: Oracle
公司收购了开源数据库厂商
Sleepycat; BEA
开放其持久性引擎
BEA Kodo
的重要部分
; SUN
公司在
GPL
规则下公布其
UltraSparc T1
处理器的技术规范
; VMware
公司公布了其服务器虚拟软件的免费版本
VMware Server; IBM
公开了
Websphere
应用服务器的免费版本……短时间内围绕开源软件和厂商发生如此众多的事件,加上今年
1
GPL v3
草案的宣布,让人们不免疑问:开源世界正在发生着什么样的变化?对软件领域将会有怎样的影响?

商业为何青睐开源?

  其实,商业软件巨头对开源世界的争夺早已开始,只是从来没有像今天这样浪潮汹涌。
2001
年,
IBM
就资助建立了
Eclipse
基金会,并持续向基金会捐献商业代码。至
2005
IBM
已为开放源代码软件开发项目免费提供
500
项软件专利技术,总价值在
1000
万美元左右。
2005
5
月,
IBM
还收购了开源应用基础厂商
Gluecode, 
充实
Websphere
低端产品线。
Oracle
公司收购
Sleepycat
之前已在
2005
10
月收购开源数据库厂商
Innobase
,据传目前还在图谋
JBoss
MySQL
Zend
2005
12
月,
Sun
决定将
Java Enterprise System(
企业系统
)
Sun N1 Management Software(
管理软件
)
Sun
各类开发者工具等软件全部免费提供,并将把这些软件与
Solaris OS
集成为
Solaris Enterprise System
,使之成为市场上唯一综合性的开放基础软件平台。此外,
BEA
等公司也在积极向开源世界靠拢。这一切,都在刺激微软。微软虽然没有直接和开源社区合作,但却开始实施自己的共享源代码的计划。年初,微软就根据该计划与自己的第一个开源软件供应商
SugarCRM
签约。而此前,微软已表示将向国际标准组织
(ISO)
提交
Office Open XML
技术。

  专家分析软件巨头为何纷纷青睐开源,向开源厂商和开源社区伸出橄榄枝,原因不外乎有两个:压力与引力。
Oracle 
Sun
IBM
等 公司所面临的压力一方面来自于微软的技术实力和地位,另一方面来自于开源产品对其市场份额的蚕食。微软的压力则主要来自于各国政府对其垄断地位的不满和制 裁,也来自于诸竞争对手借助于开源势力的打压。至于引力,近年来蓬勃发展的开源市场呈现出来的创新活力,连同用户对低价和免费的开源产品的巨大兴趣,足以 使传统的商业软件厂商胆战心惊。开源厂商通过免费或低价产品扩大了用户范围,带动更多的消费群体。可以说,正是压力与引力的二重奏,使得软件巨头们低下高 贵的头颅,频频向开源世界示好。而开源软件走到今天的境界,似乎也实现了它最初的理想之一:展现自由精神,削弱商业软件的垄断地位。身兼开放源代码应用基 金会
(OSAF)
主席和
Mozilla
基金会主席的
Kapor
先生就曾表示,他所领导的两个基金会并不是要创建新的杀手程序,而是要利用开源软件的模式削弱微软在网络浏览器和电子邮件软件领域的垄断地位。

开源会“变味”吗?

  
Oracle
在并购
Sleepycat
时曾表示,并购将让客户得到更快、更廉价的数据库,并拥有企业级的支持与服务。
Sleepycat
的首席执行官
Mike Olson
也说,
Oracle
的资源将让
Sleepycat
更好地服务客户和开源社区,
Sleepycat
不会改变公司战略。然而,面对商业软件厂商对开源公司的并购,人们心中仍有挥之不去的疑问:并购之后开源公司能否继续成功发展?开源软件能否保持技术上的领先地位?开源软件会不会改头换面变为商业软件产品?

  对此,分析家指出,开源公司能否成功发展,取决于并购者能否留住开源软件开发人才,因为人才是开源软件保持技术竞争力的关键,用专家的话来说,“他们都是一些伟大的程序员。”

  至于开源产品会不会被用于商业产品,
Gartner
的分析师提醒人们要留意这样一些问题:并购之后,源代码是否继续公开?产品还是开源的吗?产品还会进行更好的测试并提供质量保证和服务吗?开源软件会不会被分拆而转变成商业软件,以至于开源产品名存实亡?

  当然,开源产品不可能一下子全被变为商业产品,因为,遵循通用公共许可协议(
GPL
) 的开源代码必须归还开源社区。总之,开源与商业软件的融合趋势究竟是否有利于开源产品的发展还需要仔细地观察和研究。就像传统厂商的并购一样,成功与否最 终取决于并购者对新公司的关爱程度。乐观的分析家认为,商业厂商并不会故意毁掉开源产品和开源运动,因为,开源产品丰富了商家的产品线,扩大了用户群。从 这个意义上说,开源产品成了商业软件的市场开拓者和探测器。根据
Gartner
的预言,到
2010
年,软件厂商如不把开源产品与自己的产品相结合,就面临着丧失竞争力的风险。

   开源软件和商业软件融合的趋势似乎有些不可避免。一方面,稳定的企业级软件都需要商业化的支持服务;另一方面,重要的开源产品之所以能发展壮大都是因为 有大笔的资金在赞助。开源企业在发展过程中也大都会遭遇资金和资源的短缺问题,毕竟,完全的利他主义无法使人谋生,也无法使企业生存和发展。也许,像所有 不打不成交的伙伴一样,开源软件和商业软件的博弈,使二者的生存状态比单独存在会更好。倪光南院士就曾坦陈,开源软件与商业软件长期并存的趋势有利于软件 业的发展,尤其是在国内,开源软件促进了软件培训的发展和软件人才的成长,有助于提高软件人才的实际工作能力和创新能力。
   
当然,开源软件与商业软件的融合不会是天衣无缝,毕竟二者的初衷、理念、遵循的规则相距甚远。“中国
Linux
之父”袁萌指出,开源软件可以与商业软件进行技术融合,但是,开源社区与商业软件开发团队的文化理念不易融合,用金钱无法买来开源社区。

谁是开源未来的主角?

  今天,纵观整个开源世界,当早期主要的开源厂商被收购或面临收购的危险时,新的专业化应用开源厂商正在飞速成长,即将站到开源市场的中心舞台。比如,
CRM
软件厂商
SugarCRM
,项目管理工具厂商
Project.net
等。随着开源应用服务平台
LAMP(Linux
Apache
 MySQL
 Perl/PHP/Python) stack
的全面建立,随着用户对“软件作为一种服务”
 
SaaS
Software as a Service
)商业模式的广泛接受,处于开源产业链最上端新起步的应用开源厂商面临的市场障碍已经消除,今后必将获得长足的发展。

  但是,开源应用软件厂商目前显然还没有成为市场主流。IBM负责标准和开源的副总裁Bob Sutor表示,只有当行业市场把开源产品作为行业标准接受时,开源应用软件才能获得真正地突破,而这其中主要的障碍是行业市场没有确立LAMP 环境下的技术标准。Sutor说,一旦标准确立,开源应用软件占领行业市场将易如反掌。届时,商业软件巨头如微软者必不能坐视不见,争夺开源世界的好戏还在后头。

本文转自arthur593351CTO博客,原文链接:http://blog.51cto.com/arthur5933/114258 ,如需转载请自行联系原作者

你可能感兴趣的文章
linux 文件系统sysvinit 流程分析
查看>>
体素科技:2018年,算法驱动下的医学影像分析进展
查看>>
Vue 折腾记 - (8) 写一个挺靠谱的多地区选择组件
查看>>
VS Code折腾记 - (3) 多图解VSCode基础功能
查看>>
『翻译』Node.js 调试
查看>>
我的iOS开发之路总结(更新啦~)
查看>>
Java NIO之拥抱Path和Files
查看>>
微信原图泄露的只能是 Exif ,你的隐私不在这!!!
查看>>
微信小程序教学第三章(含视频):小程序中级实战教程:列表篇-页面逻辑处理...
查看>>
页面间通信与数据共享解决方案简析
查看>>
Swift 中 Substrings 与 String
查看>>
作为一个开源软件的作者是一种什么样的感受?
查看>>
移动端适配知识你到底知多少
查看>>
TiDB 在 G7 的实践和未来
查看>>
重新认识javascript对象(三)——原型及原型链
查看>>
小学生学“数学”
查看>>
FastDFS蛋疼的集群和负载均衡(十七)之解决LVS+Keepalived遇到的问题
查看>>
深入剖析Redis系列(二) - Redis哨兵模式与高可用集群
查看>>
Android 用于校验集合参数的小封装
查看>>
iOS混合开发库(GICXMLLayout)七、JavaScript篇
查看>>