前天关于微软要收购 GitHub 的消息传出后,很多人都纷纷讨论,希望 GitHub 能够独立存在,不被任何大厂收购,可是 GitHub 也要生存啊。那又有人说:希望是 Google 来收购 GitHub ,而不是微软,在大家的印象中 Google 是开源世界里的最佳代表,而微软是封闭的代表。昨晚微软官方宣布以75亿美元收购Github,这是微软首席执行官萨提亚·纳德拉(Satya Nadella)的第二笔大收购,两年之前,他以 262 亿美元收购了领英。
GitHub 是一个大型的代码库,它在开发人员和负责托管整个项目、文档和代码的公司中间非常流行。苹果、亚马逊、谷歌和许多其他大科技公司都用 GitHub。GitHub 上托管了 8500 万个资料库,有 2800 万开发者为这些资料库提供贡献。现在,GitHub 将由 Xamarin 的创始人和首席执行官纳特·弗里德曼(Nat Friedman)领导,他将向微软的 Cloud 和 AI 主管斯科特·格斯里(Scott Guthrie)汇报。而 GitHub 的首席执行官兼联合创始人克里斯·万斯特拉斯(Chris Wanstrath)则将成为微软的技术人员,并向格斯里汇报。
GitHub 在开发人员中的受欢迎程度,可以让微软获得开发人员中的信任和尊重。在更大、速度更慢的企业里,微软对 GitHub 的收购,能让微软更加在项目和源代码管理中受到信任,因为他们的软件和服务显然已经得到这些信任了。“有了我们的直销、合作伙伴渠道的开通、以及微软全球云基础设施和服务的接入,我们将加快企业开发人员对于 GitHub 的使用”,微软首席执行官萨提亚·纳德拉说。
过去曾有段不短的时间,微软将开源软件视为仇敌,不仅伸入黑手污染相关源码,借此植入微软智财陷阱,甚至还曾收买政客,直接对政府单位施压。纳德拉上任 CEO 之前的微软对开源可没有这么上心,甚至在更早的时候,时任微软 CEO 的鲍尔默(Steve Ballmer )曾说过 “开源软件是知识产权的癌症”,还宣称 “Linux 是颗毒瘤(Linux is a cancer)”,并曾经偏执地认为所有开源软件都不值一提。而今,微软即将以75亿美元的天价收购全世界最大的开源平台 GitHub ,也很自然的被认为其实居心不良,甚至开始出现抵制行动。
2001 年,时任微软 CEO 的史蒂夫鲍尔默 (Steven Ballmer) 曾公开表示:" Linux 是一种毒瘤",他还指责,开放源码最常用的 GNU GPL 许可授权协议最终会要求所有软件都开放源码,届时软件厂商都将受到严重的利益与智财方面的侵害。
而鲍尔默离职后,微软改变作法,彻底拥抱开源社区,不仅贡献庞大的源码,完全重写开源跨平台的.NET ,成立.NET基金会推进.NET社区的发展,Google,Redhat,三星等都是.NET基金会成员,微软还加入 Linux 基金会,CNCF基金会,Apache基金会等。然而这并没有明显改善微软在开源社区的评价,让微软之后十几年在开源社区的风评一直非常低劣。通过收购Github,让他独立运营,接手Github CEO的是在开源界赫赫有名的Xamarin CEO: Nat Friedman。Nat 在软件和开源软件社区拥有丰富的经验,是 Xamarin 的联合创始人,并且多年以来一直致力于开发众多的开源项目,同时是帮助 GitHub 成长并继续为开发人员带来福音的最佳人选。
微软CEO萨蒂亚·纳德拉(Satya Nadella)称:“微软是一家‘开发者为先’的企业,与GitHub整合后,我们将进一步强化对开发者自由、开放和创新的承诺。”
微软一直在积极推动开源技术,并且该公司拥有开源的PowerShell,Visual Studio Code和Microsoft Edge Java引擎。微软还与Canonical合作将Ubuntu引入Windows 10,并收购Xamarin以协助开发移动应用程序。
微软有类似于代码托管服务的同类产品——Visual Studio Team Services,该产品除了以Git的形式来托管软件工程及其所有变动,还可以容纳新版VS当中的一些开发功能,例如多人在线“远程协助”式编程,在整个项目的开发进度管理控制上都具有很大的优势。 纳德拉说,微软已经将其Azure云服务与GitHub整合在一起,并将继续整合相关服务。他还鼓励其他云提供商也与开源平台集成。
从前任 CEO 认为开源是毒瘤,开源是癌症,到现在的 CEO 热爱开源,喜欢 Linux,微软正在改变。在新任 CEO上任后,微软在 2014 年才开始在 GitHub 上建立账户,这一年,微软宣布了. NET 的开源。微软自己在 GitHub 上的主页之外,微软还创立了一个 opensource.microsoft.com 的网站,用来展示自己在 GitHub 上的开源成果。其中像是 vscode、TypeScript 等等代码仓库(Repos)获得了上万的 Star,在 GitHub 上,Star 的数量和质量是挂钩的。
开源项目集合
除了在 14 年众所周知 .NET 开源了,还有哪些受人追捧的开源项目呢?
Visual Studio Code
Visual Studio Code 是微软于 2015 年正式发布的项目,可以运行在 Mac OS X、Windows 和 Linux 之上,面向 Web 和云应用的一款跨平台源代码编辑器。这里要注意区分一下与 Visual Studio 的区别,Visual Studio Code 是代码编辑器,而 Visual Studio 是集成开发环境(IDE)并且目前只运行在 Windows 上。
VS Code 就不用多说了吧,开发前端的都知道。在跨平台开发正在成为主流,微软免费推出的跨平台 Web 和云开发代码编辑器 Visual Studio Code 支持多达 30 多种编程语言,为跨平台开发者带来了极大的便利。很多开发者都认为它是目前最好的代码编辑器。
我也一直在用,我也是非常超级喜欢使用 Visual Studio Code 这个代码编辑器的,跟我特别喜欢 Chrome 浏览器一样,支持太多的插件和东西了。
TypeScript
TypeScript 是 JavaScript 强类型的超集,可以编译成纯 JavaScript。由微软开发的自由和开源的编程语言,可以运行在各类浏览器和操作系统之上。而且 TypeScript 也被谷歌采用,作为 Angular 2.0 网页框架的编程语言。
深度学习工具包 CNTK
CNTK 工具包的效率,“比我们所见过的都要疯狂”。 这部分归功于 CNTK 可借助图形处理单元(GPU)的能力,微软自称是唯一公开 “可扩展 GPU” 功能的公司。(从单机上的 1 个、延伸至超算上的多个) 在与该公司的网络化 GPU 系统(称之为 Azure GPU Lab)匹配之后,它将能够训练深度神经网络来识别语音,让 Cortana 虚拟助理的速度达到以前的十倍。CNTK 已经彻底开放了,而深度学习的初创者们将最为受益。
Bletchley 区块链平台项目
微软称已经了解区块链的基本原理,以及其特点,将把区块链整合到企业级项目中。为此,微软开启了 Bletchley 项目,Bletchley 充分展现了微软开放性视野,Bletchley 模块化区块链将给 Azure 注入新的动力。
该项目主要专注于:
-
构建新的开放性平台。
- 整合身份管理,密钥管理,隐私管理,安全管理,运营管理和协作管理。
- 提供高可用、稳定的平台。
为任何系统提供命令行工具的 PowerShell
一个跨平台(Windows、Linux 和 macOS)自动化和配置工具 / 框架,可与现有工具完美配合,并优化用于处理结构化数据(例如 JSON,CSV,XML 等)、REST API 和对象模型。 它包括命令行 shell,相关的脚本语言和用于处理 cmdlet 的框架。
微软智能云 Azure
微软支持开发者们将各种开源软件工具和技术带入 Azure。Azure 应用市场支持很多 Linux 分发,包括 Ubuntu、Debian 和 SUSE;也支持借助支持 Node.js、PHP、Python 和 Java 的 Azure 应用服务,生成 Web 和移动应用。
太多了,就不在这里一一列举了,看下面这个图,就可以感受了了微软的开源和开放。
微软一直以开发者为中心的初心一直没有改变过,在不同的历史上有着不同的表现而已,时代的变化让微软落后过,从2014年开始的变革让微软重新回归以开源为主旋律的开放时代,华尔街也是认同的,从2014年的2000亿美金回归到7900亿美金的市值,昨晚在宣布收购github后,股票还创下了历史最高,微软正向10000亿市值迈进,大家应该开始正确的认识新时代的微软,以75亿的价格收购github,比坊间流传的50亿美金多出了一大半。正表明微软是认真的。
相关文章:
原文地址:https://www.cnblogs.com/shanyou/p/9141352.html