多年以前,微软似乎还将开源视为竞争威胁(甚至抨击其为’癌症’)。不过在萨蒂亚·纳德拉的
带领下,该公司已经变得更加开放开源,比如对node.js的支持、打造了Chakra
JavaScript引擎、加入了Eclipse基金会、甚至让Windows 10原生支持Bash
shell。而现在,微软又为Azure添加了FreeBSD的支持。该公司于今日宣布了自己家打造的开源操作系统FreeBSD
10.3的一个发行版。

IT之家9月27日消息随着微软对开源世界越来越友好,该公司开始与社区中的许多组织紧密合作,去年,微软加入了Linux基金会,成为白金会员,今年,微软又加入Linux基金会下的原生云计算基金会,成为白金会员。

澳门新葡萄京官网注册 1

▲图片来源:Neowin

或许你也听说了:在全球热门开源代码库GitHub最新公布的一份统计报告中,微软名列“对开源贡献人数最多的组织(Organizations
with the most open source
contributors)”榜首——在过去的12个月中,有16,419位来自微软的程序员为GitHub开源社区贡献了自己的力量。

FreeBSD是一款开源的类Unix操作系统,最初开发它的人是加州大学伯克利分校的一支计算机科学研究小组。尽管与Linux有着相似之处,但还是有一些很明显的差异的。

本周,微软再次拥抱开源,加入了开源计划(Open Source
Initiative,OSI)。OSI是个旨在促进开放源代码开发近20年的非营利组织,微软加入该行列是该公司接受开源社区的又一步。

这份报告中的数据来自于GitHub上的公开信息,鉴于有些开发者会以匿名方式贡献代码,所以具体数字并不绝对。但这足以证明,在微软内部,拥抱开源,已经成为自上而下的普遍共识。

微软来源技术首席项目主管在澳门新葡萄京官网注册,Azure博客上写到:“许多顶级虚拟设备供应商都有基于FreeBSD操作系统的产品,所以微软也觉得有必要将之带到Azure平台”。(此前先是在Hyper-V上运行)

OSI发布了以下声明,赞扬微软近年来对开源协作所做的贡献:

澳门新葡萄京官网注册 2

在今日的博客文章中,微软称其在过去2年时间里与Citrix Systems、Array
Networks、Stormshield、Gemalto、Netgate等厂家合作,将它们的虚拟设备带到了Azure
Marketplace。

微软是GitHub开源软件项目的主要贡献者,将Bash/Linux带到了Windows
10,在其Azure上扩展了对Linux以及开源项目的支持,与OSI成员FreeBSD合作,在Azure上加入了FreeBSD的Linux操作系统发行版。除OSI之外,微软还加入了很多其他的开源基金会和项目。该公司还与Canonical、Red
Hat、SUSE等公司合作,现在你可以在微软产品中找到开源代码的影子。

微软全球执行副总裁兼云计算与企业事业部负责人Scott Guthrie

上述合作最终让微软在现在提供FreeBSD
10.3(作为Azure上的一款ready-amde虚拟机镜像),并且配备了完整的Azure工程师支持,以应对客户在运行时遇到的任何问题。

自纳德拉上台以来,微软就已经表明希望与其他人合作,并不像以前那样坚持排他性。

“微软爱Linux”

微软还将与FreeBSD基金会进行合作分享,携手FreeBSD社区为FreeBSD for Azure
VMs带来最新的发行版。

微软的云部门为微软带来了巨大的收入,在云上,Linux的重要性不言而喻。许多可能会选择Azure作为他们的云计算平台,他们往往在上面运行Linux,微软与它的老对手关系回暖,对使用Azure的企业来说意义非凡。

2014年10月20日,出任微软公司首席执行官不久的萨提亚 ∙
纳德拉第一次公开宣示了微软对Linux和开源世界的新感情。事实证明,微软的确是付出了真爱。过去两年,从微软智能云Azure到Windows
10,从开发工具到数据库平台,“把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,再到全球各地的开源社区,微软正在以前所未有的开放胸怀,主动拥抱多元化的开源世界。今天,更加积极、开放的微软,带来了更具创新、活力的技术、产品、服务、平台,也给全球开发者和企业用户带来了更广泛的选择与灵活性。

一个既熟悉又陌生的微软,正在用实际行动告诉你:拥抱开源,微软是认真的。

【编辑推荐】