前天关于微软要收购 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亿美金多出了一大半。正表明微软是认真的。

相关文章:

微软75亿收购Github,微软以开发者为中心的初心不变的更多相关文章

  1. 评微软收购GitHub

    前段时间,微软正式宣布以75亿美元收购GitHub.除了微软和GitHub以外,也许对这笔并购最在意的,正是微软的同城敌友,亚马逊.在我看来,GitHub也许是微软史上最好的收购. 75亿美元贵不贵? ...

  2. 微软收购 GitHub

    微软收购 GitHub 微软收购 GitHub震惊业界:引发开发者信任问题 https://news.cnblogs.com/n/598432/ GitLab refs xgqfrms 2012-20 ...

  3. GitHub和75亿美金

    如果你是看到了75亿进来的,还在纳闷前面那个github的是个什么,你可以走人了?如果你进来是想看到微软两个字的,请继续. 微软以75亿美金的股票收购Github这件事情,从周六一早我爬山到香山琉璃塔 ...

  4. 微软被传证实收购 GitHub

    GitHub 是一个庞大的代码库,已经有越来越多的公司使用这个网站来共享和查看代码,其中不乏苹果.亚马逊.谷歌等大型科技公司.微软则是该网站的最大贡献者,并有超过 1000 名员工长期地将代码推送到 ...

  5. 我看微软收购GitHub

    今天是微软收购GitHub的第三天,之前很多人担心被微软收购的GitHub会步Skype,诺基亚等企业的后尘,凡此种种我觉得更多人的担心是:GitHub不再开源免费罢了. GitHub今年4月刚成立十 ...

  6. 微软为何选择在 Github 上开源 .NET 核心?

    本文来自微软开源.NET 的一篇公告 ,文中阐述了微软为何选择在 Github 开源.NET,以及微软对开源和开源社区方面的认识的变迁. 对于.NET来说,今天(2014/11/12)是个大日子! 我 ...

  7. 个人前端学习路线图与github优秀前端开发者的路线图推荐

    1.个人目前学习的路线图 2.github优秀前端开发者的路线图推荐 打开github首页,在搜索框输入developer-roadmap,搜索github前端路线图 选择kamranahmedse/ ...

  8. [转帖]为微软效力15年的微软前员工解释Windows 10为什么问题这么多

    为微软效力15年的微软前员工解释Windows 10为什么问题这么多 https://www.cnbeta.com/articles/tech/892109.htm . 测试团队已经被裁撤 . 自动化 ...

  9. Github上Python开发者应该关心的Repo

    carbaugh/lice lice : Generate license files for your projects 一个用来为你的项目生成许可证的工具.这下可方便了,不用手工的去修改了! co ...

随机推荐

  1. C++入门篇十一

    单例对象:为了让类只有一个实例,实例不需要自己释放掉 不管创建多少个实例对象进行访问,访问的都是同一个值 #include "pch.h" #include <iostrea ...

  2. 使用Open Live Write发布CSDN博客

    ---安装open live write 1.序 在CSDN上发布博客相当麻烦,图片一张张的上传确实让人头大,虽然通过office也能发布博客,不过Open Live Write软件使用感觉更好. 2 ...

  3. kali linux 网络配置

    /etc/init.d/networking restart service newworking restart ifdown eth0 ifup eth0 ifconfig down eth0 i ...

  4. mysql5.7初始化密码报错 ERROR 1820 (HY000): You must reset your password using ALTER USER statement before

    mysql初始化密码常见报错问题1,mysql5.6是密码为空直接进入数据库的,但是mysql5.7就需要初始密码 cat /var/log/mysqld.log | grep password1 2 ...

  5. mysql函数取出单个字段重新组成一维数组

    array_column():

  6. Linux从入门到进阶全集——【第十四集:Shell编程】

    正则表达式(与通配符) 正则表达式:匹配字符串,属于包含匹配[只要包含匹配条件就行],grep,awk,sed等命令支持正则表达式 通配符(*,?,[]):匹配文件名,属于完全匹配[必须是完全匹配条件 ...

  7. 相机标定问题-Matlab & Py-Opencv

    一.相机标定基本理论 1.相机成像系统介绍 图中总共有4个坐标系: 图像坐标系:Op    坐标表示方法(u,v)                 Unit:Dots(个) 成像坐标系:Oi      ...

  8. BUAA面向对象设计与构造——第二单元总结

    BUAA面向对象设计与构造——第二单元总结 第一阶段:单部傻瓜电梯的调度 第二阶段:单部可捎带电梯的调度 (由于我第一次写的作业就是可捎带模式,第二次只是增加了负数楼层,修改了一部分参数,因此一起总结 ...

  9. [OC] UIcollectionView 与 UIcollectionViewCell 的使用

    UICollectionView    @interface ViewController ()<UICollectionViewDelegate,UICollectionViewDataSou ...

  10. DCDC设计指南二

    DCDC电源设计指导:二 这一讲以一款SOP-8封装的Synchronous Step-Down Converter(同步降压转换器)电源IC为例,讲下电源的PCB设计. 如第一讲中所说,开始设计时就 ...