组件

微软'不反对'开源

[中国新闻] 美国微软总裁布拉德·史密斯:美政府对待华为不公正 | CCTV中文国际

[中国新闻] 美国微软总裁布拉德·史密斯:美政府对待华为不公正 | CCTV中文国际

目录:

Anonim

专有软件供应商和开源供应商之间的分工并不像一些业内人士认为的那样清晰。随着越来越多的企业考虑采用开源技术,甚至像微软这样的传统软件供应商也已采取措施来应对这些客户需求。“开源不是一种产品,而是一种软件开发方法,”平台策略Matthew Hardman说。微软新加坡经理。 “微软不会与开源竞争,就像耐克不与竞争竞争一样。”Hardman表示,该软件巨头试图为开源应用程序提供“最好的平台”。 “我们相信企业和供应商应该有一种软件开发方法的选择,而开源就是这样一种选择。”<进一步阅读:你的新电脑需要这15个免费的优秀程序】

平台战略管理器然而,微软将与开放源代码的供应商竞争,就像它也与其他专有供应商竞争一样。

开源贡献

据Hardman称,微软为被视为开源的技术做出了贡献。 “PHP是一种用于构建网页的技术,它在Windows Server 2003的性能和可伸缩性方面遇到了多个问题,”他说。 “随着Windows Server 2008和主机技术(如Fast CGI)的推出,我们现在能够以比Linux快200%的速度运行PHP。”

Hardman表示,该公司已经为PHP数据库支持提供了代码,使PHP开发人员更容易连接到Microsoft数据库。

“Hardman指出:”Linux是开源的,但开源不是Linux。“ “PHP旨在让人们轻松构建网页,而不是专门仅在Linux上运行。”

作为其开源策略的一部分,该公司托管着一个名为CodePlex的网站,Microsoft员工和开发人员大约6000个开源项目的社区工作。 Hardman说:“这类项目的例子包括AJAX Control Toolkit,SugarCRM,.Net和可与'魔兽世界'互动的代码。”根据Hardman的报告,CodePlex不仅包含微软发布的项目。 “这是一个托管平台,人们可以创建和共享项目,我们也用它来分享我们的一些技术,以鼓励进一步的创新。”

全球约500万开发人员使用Microsoft平台技术创建了各种应用程序,例如Windows ,.Net,Windows Server和微软Xbox,根据该软件巨头

不同的商业模式

与红帽不同,微软没有基于订阅的开源解决方案模式。 “当我们想共享源代码时,我们将免费分享它,”哈德曼说。 “例如,如果有人拿着AJAX Control Toolkit,将其嵌入到项目中并商业化,那对我们来说就没有问题了。”“这不是开放源代码的问题,”哈德曼说。 “而是关于如何让开源技术为企业工作,而不必改变其现有的平台或基础设施。”

简而言之,无论开源与否,解决方案之间的互操作性都非常重要,Hardman

其他开源问题

据Hardman称,企业在决定是否采用开源技术时需要考虑其他几个问题。 “关于服务提供商提供的支持级别的知识,例如安全补丁的易用性至关重要。”Hardman说,“仅仅在构建开源解决方案方面拥有技术专长是不够的。 “业务知识对于确保解决方案适用于企业也很重要。”

此外,开源提供商必须确信,贡献社区可以确保足够的信息安全。根据Gartner的2008年开放源代码报告,软件即服务(SaaS)将日食开源软件(SaaS)。“安全特性中必须没有薄弱环节,”Hardman说。作为2012年首选的企业IT成本削减方法。

该报告指出,开源和SaaS商业模式按订购价格,低利润率运营并可降低企业IT成本。然而,Gartner认为,SaaS降低了企业对IT技术技能的需求,而开源则倾向于增加这种需求。

红帽亚太区总裁Gery Messer不同意:“开源不会增加对IT技术技能的需求“

Messer表示,红帽的订购模式为企业提供了可预测的成本结构,并允许他们将IT开发和支持需求外包出去。

”开源是一个基础架构平台,许多企业应用程序运行在这个平台上“梅塞尔说。 “它基于社区的加速创新方法将软件开发能力倍增,为企业提供更好,更具创新性的解决方案。”然而,梅塞尔认为,像开源软件(OSS)一样,SaaS也可以帮助企业,尤其是小型企业 - 中型企业,降低IT成本

定义开源

“虽然我同意红帽对SaaS的一般定义,但我不同意他们对开源的定义,”Gartner的Brian Prentice说。研究副总裁的新兴趋势和技术。 “开源不仅仅是一个基础架构平台,它可能远不止于此。”根据Prentice的说法,Gartner对开源的定义是根据开源倡议(OSI)认可的许可协议管理的软件, 。 OSI是一家致力于推广开源软件的非营利组织。 “这是许可协议,特别是修改和重新分发代码的权利,这是开源的最重要组成部分。”

作为Gartner开源报告的共同作者,Prentice解释说OSS倾向于提高技能要求,因为新技术需要组织中的新技能。“

例如,”如果我的组织使用Windows Server,无论分布如何,增加Linux都需要新的技能。“Prentice说。 “如果我目前正在使用Oracle 11g和SQL Server混合,然后引入MySQL,那么需要一套新的技能。”

Prentice说SaaS倾向于避免这个问题,因为它“在别人的基础设施上运行”

“我承认在这个领域存在一些细微差别,特别是当我们从salesforce.com开始寻找像Force.com这样的平台即服务功能时,”他指出。“