开放源代码(Open Source)简称开源,一些人将开放源代码认为是一种哲学思想,另一些人则把它当成一种实用主义。无论用何种方式去看待,开源给我们带来的好处是显而易见的——廉价、开放、具有可选择性的系统或解决方案,也正是因为这样的原因,用户在更多的选择开源系统,众多厂商也积极的投身开源,希望能够在未来的IT趋势下保有或发展自己的市场份额,微软也是其中之一。
追溯开源
开放源代码的概念和免费分享技术信息,其实“开源”的理念在电脑诞生前就已经存在于人类文化,比如我们的菜谱、药典等等,都是人们对于已有的经验与知识的分享。
到了信息时代,开源特指向用户开放产品的设计开发和装配出品过程细节,并且促进用户自由对产品进行修改、调整、完善的理念或者价值观。开源软件的使用者自由获取软件的源代码,并且大量使用者自由修改和更新软件源代码。
开源运动的传播借着互联网行业急速发展的浪潮迅速积累了相当数量的拥护者,现在早已超越了在互联网的应用边界,而作为一种更加开放自由的设计思想被多数行业尝试与实践。
如果真的硬是要总结出个核心思想来讲的话,开源思想非常重要的价值就是自由分享,并且实现使用者与内容生产者的角色融合,让用户自己成为修改完善产品的生产者。海量的用户形成庞大的生产维护力量保证产品的持续完善的同时,还打破的知识产权商业化的垄断,保障了所有用户都能够自由无限制的使用产品。
在说了这么多定义之后,笔者认为,开源的根本原因有两个,即在成本的妥协下的大范围社区与社会协作的产物,但这恰恰是符合在严峻经济形势下的企业采购的一个不错的选择,正如我们即将面对的未来几年一样。
而开源的好处在于:
成本优势——从目前来看,开源是成本妥协的背景下的社区协作,经济性是众多用户的真实需求。
更大范围的社区协作——由于厂商、SI、SV难免从自身利益考虑,所以开源更加便于整合资源,将优秀的知识与经验集中,让新用户更少走弯路,提高效率。
有成熟的商业化的帮助——可降低企业采用开源的风险。
提升企业的IT思维与能力——开源让IT与业务的融合形成良好基础。
互联能力——由于开放和已经具备的云计算基础,开源让业务能够更容易接入未来开放、互通的社会框架。
当然,我们也能够看到目前的开源带来的一些劣势:
对企业需要高——需要CXO的高瞻远瞩及勇气,另一方面需要更好IT实现能力(当然,这可以是外包服务的空间)。
需要改变大众“开源等于免费”的观念——从而以商业手段形成对开源的良性助推。
市场鱼龙混杂——由于开源的“人人为我,我为人人”的理念,所以在开源市场懵懂的初期,会出现市场上的混乱。逐渐,成熟品牌会赢得用户信赖
#p#
拥抱开源
微软大中华区副总裁兼市场战略部总经理谢恩伟的工作经历始于研发,如今已在微软工作近20年。他表示,微软正在全方位的“拥抱”开源。近十年来,无论是对社区的支持;HPC超算中用于安排并行任务组件的开发与回馈的流程;Virtual Studio的跨平台支持、去虫与步进;还是对Oracle、SAP的适配器支持,微软对于开源实现了全方位拥抱与支持。当然,微软的对开源也有所保留,这仍是在知识产权与商业授权的,也是原有业务模式的重视。
在商业合作方面,由于微软拥有IT厂商中最良好的现金流,而且,微软一直致力于在未来的标准建设上不落人后的态度,目前,微软已经帮助建立或加入W3C、 HTML5、UEFI、IEEE、NFC、DVB 等50个标准组织。
谢恩伟还透露,即将在今年年底举办的最近一届的TechED,计划在地域上分为两站,而从主题上回归技术社区,而社区正是开源精神的起源地,是开源交换经验与知识的场所。
今天用户所面临的是一个更为混合、更为复杂的IT环境,有开源技术、有私有技术。但在IT作为服务的时代,用户越来越希望IT像自由流动的水、无处不在的空气,可以随时随地享用,其他的技术纠结、公司冲突、IT复杂度与用户无关。
眼下微软正在经历一场从软件向设备和服务公司演变的巨大转型,在过去的这段时间里关于微软有太多的变化,所以这样一个消息并没有被外界太多关注到:2012年4月12日,微软宣布成立 “微软开放技术有限公司”,微软公司给这个子公司的定位是“推动公司在互操作、开放标准和开放源代码领域的投入”。
微软一直在积极推动微软技术与其他IT技术的互操作性。近几年随着开源技术、开源社区的蓬勃发展,开源社区已经成为全球软件服务业中非常重要的力量,占据了相当大的市场份额。微软意识到除了互操作还必须更大范围地拥抱开源社区,否则必将失去大片森林。
#p#
多维度拥抱开放的代表——Azure
很多人其实都难以置信的是,Windwos Azure可以说在全球范围内是最开放、最支持互操作的公有云平台。从本质上来说,Windows Azure 更像是一个叫做Azure的互联网服务,而和传统意义上的Windows没太多关系。Azure主要通过浏览器向用户提供服务和接口,这从根本上决定了Windows Azure的开源基因。
微软清楚的意识到,只有提供最大的开放性才能够获得最广泛的用户。所以,在设计、定义和技术开发初期,微软就要求Azure是全球化的开放平台,允许客户快速开发、部署管理应用程序。
目前的Windows Azure对开源的支持主要体现在两方面:在Windows Azure上可以部署和运行虚拟机,支持多个Linux发行版,基于Linux的系统都可以在Windows Azure上运行;应用开发,支持Node.js,PHP,Java,Ruby,Python等语言,Windows Azure SDK本身也是开源的,Windows Azure内部也用到许多开源程序。
Windows Azure不仅仅支持运行Linux发行版,任何人都可以上传自己的Linux,只要再运行Windows Azure Linux Agent,其本身也是开源的。在Windows Azure中,Linux的启动速度甚至比Windows还要快。
诚实的讲,而微软在开源方面的努力,很多因为人们对微软的传统印象而被忽视。自2011年以来,微软对Linux社区开源的贡献排名第五,Windows Azure对开源的支持无论是从开源数量还是深度都比想象中超出很多,Windows Azure对开源的广泛支持已经得到业界的认可。
谢恩伟表示,这些正是微软聆听客户的结果,正是通过类似Azure平台的引入,通过平台共享,来实现微软三大商业模式的延伸:延续授权、云服务、广告分享。
#p#
开源市场分析
不甚明朗的经济形势正在促使企业用户选择成本更具优势的解决方案,人们已经基本认同基于开源系统的云计算将成为自身IT系统参考的对象,以往被厂商牵着鼻子走的用户已经初步具备了评估需求与解决方案的能力。而开源正是满足以上所有方面的最好选择,目前也成为是开展开源的最好时机,无论是对一个开源软件企业,还是对微软,皆是如此。
IT决策者永远是推动变革的最主要动力,所以,微软最迫切需要改变的就是用户心中原有的观念,需要打造出“微软不等于封闭”的品牌形象,同时将微软在开源的真正所作所为,Windows Azure平台对于开放所做的各种友好举措一一展示出来,让IT决策者真正意识到自身的业务需求与开源的最佳结合点到底在哪里。
当然,开源浪潮的兴起,与开源思想背后的破除寡头垄断、崇尚自由、限制商业权力的价值观与代表了自由、民主以及多元的价值趋向有非常强的关联。但很多时候,开源精神并不是与商业思维水火不容。
很多商业公司都在用一些开源的行为实现商业宣传或者品牌塑造的目的。很多商业的机构把开源精神当成了自己公司或者产品品质的一部分,就像奥美、麦肯锡等咨询公司自己主动出书,把自己公司优秀的案例、工作方法与工作模式公开分享,让更多的人了解公司或者产品内部的信息,让业内朋友能够交流学习,也是给公众做了一次很不错的宣传。
在笔者看来,正如上文所述,尽管微软在开源方面做出了一系列的努力,但在开源的商业模式上,微软更趋向于使用传统的授权与云服务来支撑起自身的利益链条。其实,微软目前已经将开源成立了单独的业务部门,来从事开放相应的工作,但这个部门更多意义上所做的应该是对开源商业模式的进一步清晰化,而非单纯的市场宣讲。
此外,中国作为接下来几年中世界上最大的市场,无论是微软或是其他商业工作,都需要对这个颇具特色的市场做更多的工作。与以往跨国公司的市场思维与行动的驱动力源于欧美不同,微软或是其他需要在开源市场分一杯羹的公司,都需要更好的研究中国的开源产业生态与用户现状,从而形成更加准确的基于本地化的市场研判能力与驱动力。换言之,以真实的最大的市场作为中心,而非行政从属上的。
开源并不等于免费,免费的开源软件也并不一定等于最适合企业业务需求的解决方案,市场需要通过一段时间才能形成更加清晰合理的价值体系,尤其在一个开源这个全新的市场之中。