|
或许你也听说了:在全球抢手开源代码库GitHub最新发布的一份统计报告中,微软名列“对开源奉献人数最多的组织(Organizations with the most open source contributors)”榜首——在过去的12个月中,有16,419位来自微软的程序员为GitHub开源社区奉献了本人的力气。 这份报告中的数据来自于GitHub上的公开信息,鉴于有些开发者会以匿名方式奉献代码,所以详细数字并不绝对。但这足以证明,在微软内部,拥抱开源,曾经成为自上而下的普遍共识。
▲微软全球执行副总裁兼云计算与企业事业部负责人Scott Guthrie “微软爱Linux” 2014年10月20日,出任微软公司首席执行官不久的萨提亚∙纳德拉第一次公开宣示了微软对Linux和开源世界的新感情。事实证明,微软的确是付出了真爱。过去两年,从微软智能云Azure到Windows10,从开发工具到数据库平台,“把Linux放在重中之重”,已经成为微软内部人人皆知的准则。 作为微软未来三大远见的核心,微软智能云Azure为Linux以及开源开发工具、语言、运行环境提供了一个开放、灵活的云计算平台。从全球到中国,Azure已经加入了对Red Hat Enterprise Linux、Cloud Foundry、FreeBSD、CentOS等开源技术的官方支持。目前,在中国运行的Azure上,有超过一半的虚拟机运行的都是Linux。 今年3月,微软在推出新一代SQL Server 2016的同时,宣布将在2017年中推出面向Linux的SQL Server——这是微软旗舰数据库产品问世20多年来,首次登陆Linux系统。在提供满足关键任务运行的性能、业界领先的总体拥有成本(TCO)、最高水平的安全性的同时,还允许客户以低成本随时访问本地和云端数据的弹性数据库——这让SQL Server真正成为一个能在Windows Server与Linux系统之间、在用户的本地数据中心和云环境之间无缝衔接的数据平台。 投身开源社区,发掘多样化可能 开源社区是极为多样化的世界,在GitHub上只有2%的开源项目能得到社区开发者的关注并从中脱颖而出。要拥抱开源,微软必须面对前所未有的多样性——过去专注于Windows的微软如今必须要学习、了解、支持多样化的开源技术。为此,微软的技术专家与各大开源社区保持着经常性的技术交流,并积极主动地提供技术更新与支持——活跃在GitHub上的16,419人就是其中的代表。 “通过与各种开源社区的积极互动,我们希望以微软的技术创新、开发工具、Azure云平台助力开源技术与项目的发展、应用和推广,帮助开发者与用户利用多样化的技术创造多样化的机遇与可能。”微软亚太研发集团首席运营官、微软亚太科技有限公司董事总经理、微软中国云计算与企业事业部总经理申元庆介绍说。 2014年10月,微软开放技术作为核心初创成员,联合中国支持开源的企业、社区及个人开发者共同成立了开源社;今年1月开源社正式成为开放源代码促进会(OSI)联盟成员;微软亚太研发中心开源技术部高级开发经理梁莉,被推选为FreeBSD基金会董事。通过积极参与开源社区建设并贡献技术力量,微软已经在国内外开源社区中赢得了广泛的认可。 开源开发工具和架构,创造跨平台机遇 跨平台开发正在成为主流,微软免费推出的跨平台Web和云开发代码编辑器Visual Studio Code支持多达30多种编程语言,为跨平台开发者带来了极大的便利。其中,微软在JavaScript基础上开发的开源语言TypeScript已被谷歌采用,作为Angular 2.0网页框架的编程语言,Visual Studio Code也成为Angular团队使用的主要代码编辑器。 微软收购Xamarin并将其与Visual Studio全面整合,包括免费的Visual Studio Community版,以及供Mac用户免费下载的Xamarin Studio Community版用户均能从中获益。现在开发者可以用C#语言为iOS、Android、Windows开发原生体验的应用——在大幅降低跨平台开发技术成本的同时,也提高了项目与代码管理的效率。Xamarin的Mono Project和SDK包括运行时、类库和命令行工具也已开源,开发者和企业可以无后顾之忧地利用.NET运行时为移动、桌面或者云环境开发软件、嵌入设备或游戏引擎。 自2014年宣布.NET开源起,微软就在全力推动.NET Core运行时的跨平台发展,让广大开发者可以在Windows以外的系统环境中,延续他们在.NET技术上的投入和积累。专为开源、跨平台设计的.NET Core现已成为GitHub上人气很高的项目。一个月前,微软宣布PowerShell开源并支持Linux。现在,Windows和Linux系统用户和应用开发者可以平等地体验到丰富的交互式脚本语言带来的便利,过去各自为政的Windows和Linux开发团队也可以快乐地携手工作了。 进化中的微软智能云,为中国带来更多开源机遇 “咱们要让更多人享受到微软的商品和立异技能——并且是以大家所习气的方法。”微软全球执行副总裁兼云核算与公司事业部负责人Scott Guthrie在他的博客中写道。 “以大家习气的方法”表现了萨提亚∙纳德拉出任CEO以来,微软最明显的一个改动——今天的微软会从全球各地开发者、用户、协作伙伴的现实需要出发,以积极的改动和投入,全力满意生态系统健康发展的多样化需要。 为了满意“大家习气的方法”,微软智能云Azure在落地我国以后,进行了很多“接地气”的立异与改造。其间,上一年9月上线的MySQL Database on Azure即是个典型——它是Azure云渠道上第一个由微软供给的MySQL数据库效劳,并且是由微软我国云核算立异基地(CCIC)为满意我国用户需要主导开发的。自上线以来,MySQL Database on Azure现已效劳于光明网、欧莱雅、云图微动、游族、观致轿车等超越300家客户。 在微软我国团队的不懈努力下,微软智能云Azure也在与时俱进,通过不断加大对开源的支撑,为本乡生态圈协作伙伴带来更多立异的可能。微软智能云Azure近期新增的开源效劳和功用包含: • MySQL Database on Azure全部敞开5.7版别支撑: 5.7版别是现在MySQL最新的版别,在某些场景下功用提高明显,一起完善了一些功用,包含对原生JSON数据格式支撑、内置JSON函数、增加对GIS支撑等。 • Azure正式支撑Cloud Foundry:开源PaaS渠道Cloud Foundry简化了云核算应用程序构建、测验、发布和扩展的进程,支撑Java、Node.js、Python、PHP、Go、Ruby等多种开发言语并可在各首要公有云和私有云渠道上运转。由世纪互联运营的Microsoft Azure正式支撑Cloud Foundry,为广大公司用户供给了极大便利,使其能有效、方便地管理和发布云核算应用程序。 • Azure正式支撑红帽云拜访:由世纪互联运营的Microsoft Azure已正式支撑红帽公司Linux(Red Hat Enterprise Linux)。使用红帽云拜访(Red Hat Cloud Access)效劳,红帽公司Linux客户能够把现已具有的红帽订阅转移到Azure上,并得到相应的技能支撑和保持与红帽的事务联系。 • FreeBSD虚拟机正式上线:FreeBSD是一个杰出的开源操作系统,具有优良的网络和存储功用,因而变成诸多ISP的挑选,很多顶尖虚拟设备厂商根据FreeBSD构建商品。微软和FreeBSD社区紧密协作,在由世纪互联运营的Microsoft Azure上正式发布FreeBSD虚拟机镜像,并承当镜像的制作、测验和更新。这不仅为Azure的开源操作系统调集增添新成员,也为ISP和虚拟设备厂商登陆Azure供给了根底操作系统的挑选。 • CoreOS虚拟机正式上线:CoreOS是根据Linux内核的、为容器而生的系统渠道。由世纪互联运营的Microsoft Azure是我国第一个官方支撑CoreOS的公有云渠道。国内开发者和公司用户将能够在Azure上轻松建立、管理安全、灵活、可信的CoreOS Linux集群,并在其上运转他们的应用效劳。一起,CoreOS也供给了关于混合云的支撑,用户能够在跨过云和本地设备的混合环境中布置运转CoreOS Linux集群。 从微软智能云Azure到Windows 10,从Xamarin到.Net Core,再到全球各地的开源社区,微软正在以史无前例的敞开胸襟,自动拥抱多样化的开源国际。今天,愈加积极、敞开的微软,带来了更具立异、生机的技能、商品、效劳、渠道,也给全球开发者和公司用户带来了更广泛的挑选与灵活性。 一个既了解又陌生的微软,正在用实际行动告诉你:拥抱开源,微软是认真的。 |