[讨论] 微软开源战略转型关键大揭露

楼主: felaray (傲娇鱼)   2015-04-08 18:00:10
微软开源战略转型关键大揭露
http://www.ithome.com.tw/news/94996
在跨入开源的旅途上,微软目前才刚进入学步期,为了成为名符其实的互联网未来企业
,能够永不间断地提供服务,微软要让自己成为挑战者
去年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类程式码是微软优先开源的对象,未来
会依需求再释出更多。“就像小孩成长过程,会爬之后才会走,能走之后才会跑。在开源
之路,微软才刚刚学会走路,但距离会跑能跳还有很长一段路。”
作者: Lattendue (Lattendue)   2015-04-08 18:06:00
好长....可是看完了(疑
作者: iterator (rotareti)   2015-04-08 18:44:00
重点在 GPL 跟其它 open source license 的差别若单纯认为 过去=>open source = 病毒, 目前=>拥抱就太搞不清楚状况了
作者: icarus0508 (饕餮)   2015-04-08 18:47:00
Open source但还有中央管理整合 的东西才好用 不然很多只是人多口杂的开源难用死了闭源 也不是坏事 讲得好像不该闭源一样 DirectX 狂电open gl不就是有脑的专制 大胜人多口杂的开放的例子 (指api能力)
作者: HcaS (今日今事是不够的!!)   2015-04-08 19:13:00
推一个.满有意思的文章.虽然理面的东西我都用不到XD
作者: sorkayi (寻找奶昔)   2015-04-08 19:56:00
Linux 贡献最多的不就是 MS 嘛
作者: iterator (rotareti)   2015-04-08 20:06:00
当然不是, 微软对于 Linux 主要还是在 Hyper-V 支援上大概三四年前是高峰, 现在趋于稳定已经掉出排行榜许久
作者: ROCAF (宅宅军曹)   2015-04-08 22:48:00
某教授就狂砲微软不遗余力啊

Links booklink

Contact Us: admin [ a t ] ucptt.com