首页 > 新闻 > 国际 >

微软开源战略转型关键大揭露

2015-04-08 13:35:00   作者:   来源:iThome   评论:0  点击:


  CTI论坛(ctiforum)4月8日消息(记者 李文杰): 去年11月12日,微软云端和企业部门执行副总裁Scott Guthrie在Connect会议上正式宣布.NET核心将开源释出,包括.NET Framework 4.6、.NET Core 5、还有Runtime跟编译平台等。这不是微软第一次宣布产品开源计划,但却是最让全球开发圈震撼的一次宣布。

  早在1998年,一份后来被称为「万圣节文件」的微软内部反Linux和反开源软件秘密备忘录曝光后,十多年来,微软一直被视为是Linux和开源社群的头号敌人。尽管,后来随着Linux壮大,开源经济模式逐渐成形后,微软也开始向开源社群示好,例如2008年时,当时担任.NET Framework部门总经理的Scott Guthrie宣布开放.NET架构程式库,让开发者可以浏览。但仍然不被开源社群认可,甚至被批评微软只是一种「假」开源,因为程式码只能看而不能修改,只是为了扩大影响力,假开放之名,而行拉拢用户之实。

  微软前任执行长Steve Ballmer将Linux比喻为癌症更成了开源社群指责微软的证据之一。

  甚至在2012年,微软就开源释出了用来强化JavaScript开发大型应用程式的工具语言TypeScript,后来更被Google用于打造自家维护的下一代JavaScript应用程式框架AngularJS。去年4月更开源释出了微软新一代Visual Studio的C#和VB核心编译器(代号Roslyn)、ASP.NET框架、Web API等。

  这些开源动作,尽管引起高度关注,但还是难以说服开源社群,微软是否真的愿意认真拥抱开源。

  直到去年11月这次.NET开源宣布,以及微软开始将.NET程式码放上全球最大开源程式码代管网站GitHub时,开源社群才意识到,这次微软是玩真的。

  Linux基金会执行总监Jim Zemlin更公开赞扬,微软此举将能让.NET应用程式,延伸到Linux和Mac OS平台上。他认为,微软正在改变自己,重新定义自己来拥抱开源趋势,这是开源软件从根本改变软件产业的证据之一。

  微软成立了.NET基金会推动.NET开源工作,维护在GitHub上释出的.NET程式码。截至2015年3月底,微软在GitHub上最火红的专案是CoreFX,这是.NET核心的基础函式库。

  不到几个月就吸引了超过7千多名开发者按星号关注,更衍生了1,419个分支版本。从2014年11月2日成立专案后,每天都有超过20次程式码交付,最多甚至一天超过60次,其中也包括了微软自己上传的程式码。

  领导微软总部VS研发团队的微软全球开发平台事业部资深副总裁潘正磊,正是微软.NET开源幕后的关键推手和主要执行者,她率先决定要让.NET走向开源,并获得Scott Guthrie的支持。

  这位微软公司最高华人女性主管,一手掌握了6百万.NET开发者和7百万Visual Studio使用者所使用的开发工具,任何新功能或未来发展的决策大权,她更是直接和微软新任执行长Satya Nadella近身共事的微软高层。

  潘正磊观察,Satya Nadella和擅长销售、注重业绩数字的Steve Ballmer最大不同之处,在于Nadella聚焦于企业文化的转型。

  例如,Satya Nadella上任第一天就发了一封信给微软员工,信上写着「我们这一行是不承认传统,只承认创新。」话中所谓的传统,潘正磊解释,代表微软传统的企业文化。Satya Nadella想要告诉微软员工,可以放下旧有的企业文化。因为「微软现在愿意不保守、不顽固、不需要每一项尝试都考虑对既有商业模式的影响,来尝试创新作法。」潘正磊说。

  在Satya Nadella上任后,微软愿景从过去的「每一个人桌上都有一台电脑」转变成「要帮助每一个人或机构实现更多可能」。

  潘正磊表示,因为未来每一个公司都将是软件公司,有开发能力才可以实践业务,而且每一个企业都将变成互联网企业,微软想要实现新愿景,不论是软件产品或是云端服务,都要能支持未来互联网企业需要的能力,也就是要有能力永不间断地提供服务。

  不过,矽谷有句老生常谈说「没有好的企业文化,再好的战略目标也无法实现。」Satya Nadella带来了微软企业文化最明显的改变之一,是微软放下老大哥心态,转而采取挑战者心态。潘正磊表示,过去微软有种业界大老的心态,很少和大型企业合作,也敌友分明,主要产品战略是壁垒策略,会设置种种措施来圈住用户,防止用户流失。

  从老大哥心态转变成挑战者思维

  但是,微软现在更像是市占率较小的市场挑战者,不是优先巩固顾客,而是要积极争取各种合作机会,赢得更多新的使用者。例如推出iOS版Office或是与Salesforce、Google等竞争对手有战略级的合作宣布,或是Azure对Linux作业系统如Ubuntu的支援等都反映了微软想要以对等的姿态和合作伙伴对话。而「开源,正是希望得到更多开发人员的认可。」

  另一个企业文化的改变是持续学习的心态,尤其微软近年更积极向新创学习。Satya Nadella早在担任云端和伺服器部门主管时,就曾积极拜访矽谷新创公司,学习新创公司的商业模式,了解新创遇到的问题,他常问这些新创公司碰到什麽挑战?采用什麽技术?为何要用?甚至有时会在每周微软全球高阶主管例行会议中,找来新创公司分享经验,要让微软所有VP级高层也开始学习新创公司的文化。

  效法新创也要借助开源加速创新

  开源正是许多新创公司在资源有限的情况下,借力使力,借助开源力量扩大影响力的常见战略,微软在开发市场上的竞争者Java也因开源策略而大受欢迎,这也正是微软现在想要效法开源的原因之一。

  再加上越来越多大企业将开源视为战略的一环。开源商业模式也越来越完善,可以通过提供服务的方式来建立获利模式。「软件的程式码只是软件其中一小部分的价值,更大的价值要靠服务来实现。」潘正磊说。

  潘正磊表示:「比起只靠内部.NET开发团队的脚步,大量开源社群参与的创新速度可以更快,微软也有类似Java社群规模的.NET开发人员在微软之外,只是微软没有善加运用。」

  .NET核心的开源只是微软开源的其中一步,尽管长期开源策略还不明朗,潘正磊表示,微软还没有将所有产品全面开源的打算,但Runtime类程式码是微软优先开源的对象,未来会依需求再释出更多。「就像小孩成长过程,会爬之后才会走,能走之后才会跑。在开源之路,微软才刚刚学会走路,但距离会跑能跳还有很长一段路。」

  微软新任执行长Satya Nadella去年10月公开宣布微软爱Linux,反映出微软积极拉拢Linux阵营的企图。
 

  微软在开源程式码代管平台GitHub上最火红的专案是CoreFX,这是.NET核心的基础函式库,不到几个月就吸引了超过7千多名开发者按星号关注,更衍生了1,419个分支版本。

相关热词搜索: 微软 开源 .NET

上一篇:OMA与3GPP签订授权协议

下一篇:最后一页

分享到: 收藏

专题