好 早安 大家早上好 尊敬的各位来宾今天我非常荣幸能够代表微软在中国首届零件大会上做主题演讲就像刚才James讲的微软在这种场合出现以前是很难 很不可思议的可是大家可能注意到我们现在在这种场合是越来越有我们的身影那么我今天和大家分享的主题是我便故我在微软离开源共舞那么微软最近几年来在这个开源的这个一例程里面的转变大家可能是有目共祖的今天微软能够在这个开源的社会上积极参加和贡献也是我们今天的一个华丽转身的这个印证那么这是因为这种转变让微软更加充满 升级 更加成功下面我就和大家分享一下我们微软开源的例程大家都有一个开源的例程我觉得大家可能会对微软的开源的例程更加比较好奇很多人可能不知道其实微软的开源的例程至于说到十三年前在2004年我们就把Windows Installer发布到SourceForge上去了在这过去的十三年里微软和开源有了各种不同的这个合作其中包括我们对合作部的贡献那么最近在最近这两三年呢我们开源的力度是格外的加大大家可能听说我们先是开放开源了asp.net然后又开源了.net core我们在最近收购了Zanry跨平台的开发工具工具以后也把它开源了包括最近我们收购的至于Kubernetes上做开发工具Daisy我们也把它开源了那么在整个开源的例程上面我们的步骤是越走越大那么在整个微软的环境里面可以看在我们的生态系统里不管是从我们的智能营Azure到我们的Windows 10的平台还是从我们的开发工具到数据库微软重上倒下都把Linux和开源作为一个重中之重作为一个准则那么我们具体看一下在这个微软的智能营上其实在这个智能营上面我们对这个不管是全球还是中国对这个镜像的支持可以说是非常全面的大家可以看到基本上所有的主流的Linux顺子包括FreeBSD还有OpenBSD我们都有很好的支持那么在中国呢我们有领先支持中国的中标麒麟OS还有华为的Linux服务器操作系统的发行版其实说这么多我觉得用客户用的这个数据可能最能说明这个问题大家可能有所不知我们在这个全球的OS上面有超过这是我们的公民平台有超过30%的虚机是跑到Linux而在中国的这个OS平台上这个数字达到了超过60%而且这个数字是几年以来一直保持这样的增长那么我们下面呢和大家分享一些里程碑的这个微软的和开源社的这个进展刚才这里谈到了我们去年成为了这个微软基金会的最高顶级成员白金会员在以前是很难想象的这也是对微软多年在开源领域里面的一个最高等级的一个认可那当然啦Linux基金会里有很多很多项目就刚才像这边那个分享的那微软呢也不光是在Linux里面包括在NoJS基金会也是一个基金委员基金会委员也包括像这个Open Container Initiative这样子的而且我也很高兴和大家分享就在上个星期微软成为了LinuxCloud Foundry的这个黄金级别会员那么Cloud Foundry大家可能很多人知道是一个比较成熟的已经有一段历史的这种开源的微服价构那么Cloud Foundry在我们的APP上已经有很好的支持那么这次微软成为Cloud Foundry基金委员会的黄金级别成员呢也是微软对这项技术和这个社区的长期的承诺和投资大家可以看到其实在我们整个微软开源已经微软成风已经成为一种文化已经成为每一个人的一个自觉的一个这么所作行为那么这里和大家分享一组数据我们都是以数据来说话的我们大概有9000多个9700多个开源项目在被微软使用而微软内部有6000多个员工在座里开源有关的项目投入开源项目然后有3000多个项目被开源被发布出去希望这些数据给大家一点感觉污染在做一个在开源上是怎样的一个力度啊那么大家可能会有疑问在还有一个数据还要跟大家分享就是这个getup上的这个一定要跟大家分享大家可以看到在getup上面吧有一个排行榜叫做是给贡献开源最多人数的组织就是The organization has the most open source contributors在这个榜手上呢微软是名列榜手啊那大家可能就想知道在微软这么大一家公司怎么能够做到这么快这么有力度的转型那么我想从几个策略方面和大家分享首先我们有四个策略我们有四个这种方式去做这方面这么大的转型首先就是支持我们把Linux开源上的项目把它作为一等公民这一等公民的概念是什么呢在微软就是和Windows是同样的重要和同样的支持让它在我们的平台上跑起来这是第一点要把它让它支持它让它能够享受同样的重视程度第二呢就是整合我们经常跟踪最先进的这些开源的系统开源生态系统然后把它和微软的产品有特色的做一些整合然后保持产品的敏捷性和在云上的平台上的高可用性同时也让用户的技术的经验也好还有以前的技术积累也好能够得到最大的保护这是整合那在进一步呢那就是发布就像我刚才讲过的我们就是发布什么意思呢就是把微软的核心技术开源出来比如像Dotnet Core这种跨平台的Linux让更多的开发者能够享受到污染好的技术同时呢也能让这个技术能够得到更好更敏捷的给客户带来这种好处那最后呢就是贡献污染有很多工程师加入许多不同的开源项目他们在这些开源项目里继续参与提供自己专业的技术长处然后呢并且把这些社区做出很好的互动这就是我们的这个和社区一起来打造一个好的技术和一个健康的社区发展这是我们的那个贡献可以说从这四个方面温暖是对开源做了大类的推进那么讲到这个策略策略归策略具体是怎么执行的呢下面和大家分享举一些例子吧我们先从这个跨平台讲起今天跨平台开发已经成了一个主流那温软呢把这个针对这个Web和这个云平台开发的这个代码这个编译器提供了一个免费的VS Code这个VS Code可以支持三十多种语言哎呀这个对这个跨平台开发的这个开发者来说简单是个福音这大价大占地了成本而且是免费的这个VS Code在发布短期内已经得到了大量的这个用户据我刚刚查的咱们这个每个月的这个叫Active User就是最活跃的这个用户是一百七十万而且非常可喜的是咱们中国排在全球第二仅次于美国每个月是二十二万的这种活动用户那么基于这个在其中这个基于这个VS Code里面其中基于Java Script我们开的这个TypeScript大家这里可能有听说过TypeScript也是深受欢迎这两个这个这两个这个项目啊都是很受开发者欢迎的其中包括像Google的这个Angelo团队也是在用他们啊那么后面呢咱们再讲到这个再举一个例子就讲到这个最近买的这个我刚刚讲到这个Xamarin我们买了Xamarin以后把它开源不光开源而且把它和这个我们这个VS CodeVS Studio做全面的这个整合其中包括免费的VS Studio Community版本和VS Code那么这样的话通过一个一个开发者你可以想象你就可以通过一个语言比如说C-Shop可以针对IOSAndroid还有Windows开发原生的应用这种跨平台的服务对吧跨平台这种开发省了很多很多这种开发者的这种经历和时间和投资同时你还可以通过ASP.NET Core在云端开发部署到Linux的这个服务器上这样通过一个C-Shop语言你就可以做到端到端后台到前台跨平台的开发部署和运为这真是给大家不光是给这个带来了这个开发成本的降低包括对项目的管理和带原代码的处理都带了很大的效率然后我再讲一下在这个客户端Windows串上面我们去年大家可能很难想象Windows和Linux共存在一个界面一个系统里面是不是这好像是匪夷所思的可是我们去年宣布Windows这个Linux有一个Linux发布了一个Linux指系统也就叫Bash for Windows通过这个指系统你可以在Windows上面跑Linux的这个应用程序再也不需要像以前那样要建一个Project打一个虚计来做那么我们再分享一下PowerShellPowerShell是Windows上面用的最久的也是最得力的这么一个脚本语言那么我们不光出了PowerShellLinux版本而且讲它开源这样的话大家这个开发者可以真正的享受交互是脚本语言带来的好处所以说以前这个各自为震的Windows和Linux开发者今天大家可以在一起快快乐乐地携手一起合作了那么刚才讲的是乌尔尔德整个一个大的环境也如何去开源和支持Linux和其他开源这个项目那么我现在聚焦一下讲一下云平台云聚算平台这是微软的公有云Azure云平台上对开源和Linux有各种不同的在不同层次的支持从底层开始大家可以看到从技术架构到容器编布服务到数据库到平台到开发一直到应用程序大家可能所熟悉所用的主要的开源在这里都有很好的支持我们为什么这么做呢话回到来刚才Jim讲的Developers developers developers我们是听客户听开发者的需求而且因为Azure这个平台的灵活性和高可言展性它为这些开放的开源提供了一个非常好的平台可以让它能够提供高敏捷性和高可用性那么我现在就在云平台上面给大家再举几个例子我们怎么在我们的智能云Azure上面真正地整合支持Linux和开源的第一个例子是举的这个数据库我们5月份刚对全球宣布我们开始提供基于开源数据库MySQL和PostgreSQL的全图广云服务那这两项服务呢它就是基于首先它这个Open Source的这个Engine对吧然后它把这个SQL Azure就是在我们Azure平台上跑了很多年有成千上万用户的这么一个SQLAzure的这么底层运为架构再和我加进来然后再和我们用了我们的这个自己的微服务架构Surface Fabric然后让这两个数据库真正在云上面发挥云的这个场处云上面的数据库的场处其实这两个数据库在开源里面已经有很长历史了当初这两个数据库产生的时候估计还没有云计算但是通过我们这样的这种把我们的产品的特色和这个开源产这个数据库的这个场处结合我们把这些数据库云化了然后让它在新的时代给云聚散屏幕的客户带来它的场处发挥它的优点第二个例子呢我想讲的呢就是容器大家都可能当然也都提到容器现在是比较流行的这么一个这个这个运用架构因为它的这个可跨平台性和敏捷性那么Windows在这么多年来再近几年来为这个Darker容器的为了让它容器的应用能够比较原生态的运行和管理做了很多灵活的变化首先Windows投资Darker让Darker的命令和工具能够原生态地在Windows里面跑起来这样的话Windows的应用程序可以在Darker里面打包部署运行这就是这是一般的Windows container然后大家可能都知道在容器里会有一些安静上的考量因为所有容器共享一个内核那么针对这个问题我们推出了基于微软的这个虚拟化技术HyperVee的这个容器那这个容器是个什么概念呢它是一个把一个虚机针对容器做优化做出来的一个非常轻便的这么一个虚拟机然后让容器跑在这个虚拟机里面这样就提高了绝对很高的隔离性和安全性那么客户只要在Darker后面加一个HyperVee命令就可以采用这个容器所以这也是我们最近推出来的然后你还可以把Linux kernel部署到这个HyperVee的容器里面这样的话就非常高效有非常敏捷有效地让Linux的容器跑在Windows上面来了这是我们在容器上面是做了这一辆的整合的好 下面再和大家分享一下就是这个微服微服其实跟容器是一个软心兄弟那么微软的Azure屏培上面这个Azure容器服务是全面支持Darker的同时我们也支持其他主流的比较像Cloud Foundry OpenShift都有很好的支持那微软自己就自己的微服像我刚和大家分享的Service Fabric那我也非常高兴地告诉大家我们自己的微服是用自己很多服务在用了比如说刚才讲的Sql AzureMySql Postgres都用好在它也支持Linux所以大家也可以尝试微软自己的微服平台那么刚才讲了很多技术上的云上面整个微软大环境里我们是怎么支持和开源进行整合的那么下面我们回到中国微软中国那微软中国也一直是在开源里面一直是个积极的先行者我可以用先行者这个话来说为什么呢可以说今天跑在我们Azure智能云平台上许多Linux的镜像包括红帽在Azure的落地包括FreeBSDOpenBSD都是我们微软中国开发团队上海团队开发的包括刚才我们提到的Cloud Foundry也是我们这个团队做的那么除了在技术上面和开源项目有着密切的合作和创新以外在社区里面微软中国也是一直是积极参与大家可能在座的有所知道2014年10月微软和几十家对开源有积极创造的企业高校 个人一起创办了开源社那么这个开源社创立以后经过三年多的这个成长已经到今天成了一个国内国际比较知名的这个开源社区在2016年1月也作为首个中国的开源社区加入了OSROpen Source Initiative国际性的这个开源社区那么开源社祖国有几个目标第一个就是帮助大家成员帮助用开源的各位能够提供信息和咨询关于这个开源准许症的协议这是一个另外它会举办一些线上线下活动线上活动比如说线上Hexxon年度的这个开源报告线下包括沙龙包括和这个学校的这个聚会然后呢它作为一个国际桥梁我们大概和国外的这个开源社区做一个很好的这种连接这个开源社举办过Apache Luyan如果有大家在座有记得的话应该还有印象那么我们也举办过No Jazz的这个国际大会最后一项的这个开源社也是有会员管理我们差不多有50多个企业和上百个个人开源大使所以开源社也是这次活动的一个积极的那个倡导者所以他们也有一个展台也欢迎大家去跟他们沟通好 最后我想和大家分享一张这张图片这是微软16000个在Gatehub上做贡献的这个员工的照片通过这张照片大家可以看到微软在这个开源的路身上走得非常坚定也非常扎实我们通过对开源进行支持整合发布还有贡献真正地把我们的产品开发的更加符合客户的需求更让客户能够从中得到好处所以说我变 故我在就是经过这样的变化让微软这个在科技界来并不算很年轻的公司充满了新的轻松火力那么在此我也呼吁希望我们微软能和在座的各位大家为了开源技术和开源社区尽心尽力添砖佳瓦谢谢大家