您的位置: 首页>滚动新闻 > >正文

嫁给微软的 GitHub 幸福么?

2021-04-29 10:33:53来源:

世界上有两个非常大的Hub站点,一个是全球知名的学习网站,而另一个就是有着同性交友网站之称的GitHub

GitHub成立于2008年,由三位创始人搭建起的一个代码协作平台,让技术人员可以分享代码同步进度,这一习惯深深地影响了计算机世界的发展,开放代码拥抱开源成为了计算机时代的主题

    微软向来是被视作封闭的代表,其创作的windows系统以封闭源代码著称,和Linux系统(世界上最大的开源操作系统)站在一起显得格格不入。

    在CEO纳德拉2014年上任之后,改头换面开始了开源代码的开发与投入,2016年,微软贡献了超过16000个项目,成为GitHub上最大的贡献者,其中知名的VSCode就是微软的手笔,尽管如此,程序员们依然秉持着对微软的刻板印象,认为其是不懂开源食古不化的老古董。

    直到有一天,微软竟然干了这件事,在技术界掀起了巨大的涟漪

    2018年6月,微软:我宣布,75亿美元买下GitHub!

    对于GitHub栖身于微软的决定,一部分人表示不解,还有更多人直呼糟糕,当然也有少部分人乐开了花。

    直呼糟糕的原因是,从微软的收购历史看,Linkedin、Skype、诺基亚,每一个大型收购之后原来的企业都日渐式微,所以从历史发展的角度看,自然这次GitHub也难逃厄运

    乐开了花的就是GitHub的竞争对手GitLab,直接推出了一键迁移按钮,鼓励大家呼朋唤友的来我这儿玩吧!

    一键迁移

    时隔近三年之后,在2021年的今天,我们再来回顾当年这桩收购惨案,是微软摧毁了GitHub以及其开源生态,还是微软和GitHub互相成就,且听我娓娓道来

    1开放私有仓库

    2019年1月,被微软收购的GitHub犹如新婚的小娇娘,从闺房中走出来宣布一件大事

      在微软收购前,GitHub依靠提供企业级私有仓库服务营收,所以私有仓库仅对付费用户开放。

      微软拥抱GitHub之后,迅速的开放私有仓库存储能力,不仅令开发者欣喜若狂,尤其是对于小型企业的开发者,无异于打了一针兴奋剂,不付费即可体验企业代码托管服务,大大节约了企业自建平台的成本,于是乎...

      微软想做的仅仅是开放私有仓库,为开发者提供代码托管服务这么简单么?

      2GitHubAction

      2019年12月,GitHub正式开放GitHubAction功能,这一功能简直让开发者们大快朵颐。

      什么是GitHubAction呢?

        这个功能意味着什么呢?意味着对于即便是三四个人开发的小团队,也可以享受如腾讯、阿里这些大公司所拥有的技术基础建设服务,类似于腾讯内部的蓝盾、orange-ci等

        而由于GitHub开源生态的影响,还会带来很多大公司内部都无法拥有的大量的自定义action,比如图片压缩、electron多平台打包(包括mac系统)等

        GitHubAction列表

        至此,GitHubAction结合私有仓库,基本垫定了GitHub成为了中小开发团队协作最佳平台!让开发者自由飞翔!

        3Codespaces

        微软说:你以为GitHub仅仅是代码托管平台么?

        2020年5月,GitHub推出了名为Codespaces的云端VSCode,并宣布处于Beta测试阶段,欢迎用户进行申请

        云端VSCode

        简单来说,这款工具就是告诉了开发者们,不用打开电脑在GitHub上可以直接写代码啦!用的还是全宇宙最强的编辑器VSCode!

        经过笔者亲身体验,这个功能是真的舒服,如果排除墙的因素,可以说是一个让开发者深爱的功能

        1.集成度足够高

        首先进入GitHub找到任意一个项目,有Beta权限的用户点击code之后会发现多出来一个【OpenwithCodespaces】选项,Codespaces就是GitHub云端VSCode的产品名称

        2.编辑器足够完成

        新建云端编辑器之后,初始化完成后就可以看到完整的开发环境了,整体布局和VSCode几乎一模一样,VSCode可以使用的插件在这里都能找到!

        3.云端服务器资源足够充足

        硬盘空间:180GB

        CPU:2核

        内存:4GB

        操作系统:Ubuntu

        4.开发环境足够全面

        开发服务器在配置充足的情况下,开发环境完全不需要安装,常用的node、python、java、go这些语言全都有!

        gcc、mvn、gradle这些也都不在话下,都不用自己安装直接用就行!

        5.真的能在浏览器上面开发!

        首先打开一个前端项目,执行指令安装开发包并启动项目,点击访问开发地址

        该功能虽然目前还未正式对所有社区成员公开,但是可以预见将会吸粉无数

        4GitHubDiscussion

        除了上述功能之外,GitHub在2021年3月,开放了GitHubDiscussion功能

        该功能对于团队成员讨论、社区成员讨论无异于增加了更好的选择,目前该功能处于Beta中,可以期待未来更多的能力

        结合之前已有的Projects、Wikis、Pages、Actions这些功能,提供了完整的看板、讨论、文档、页面和自动集成与部署功能

        可以说对于小型开发团队来说实在是开发利器,无懈可击

        5开源对于小型企业的意义

        上面所讲的大部分都是微软收购GitHub后,为GitHub付出的努力,但是作为商业公司,付出了如此大的代价,肯定不是为了做慈善,商业逻辑又是什么呢?

        一句话概括:开源社区和企业服务对于中小型企业的意义重大!

        很少有行业会愿意分享自己的一部分核心技术,并通过这种方式去验证自己产品的可行性

        但是互联网行业与其他行业在这方面有很大差别,分享源代码验证产品对于用户的吸引力是屡见不鲜的情况

        这种情况在计算机领域的称谓就是开源,在当前的时代背景下,对于小型企业来说,通过开源部分代码吸引忠实用户,并推出商业版工具,加强用户粘性,这种模式屡见不鲜

        GitHub孕育了一大批中小团队的产品,其中诞生了非常多世界顶尖的技术产品

          6开源与云计算

          GitHub开放私有仓库,提供GitHubAction,提供云端Codespaces,这些无一不需要服务器的资源支撑

          而人们往往容易忽略的一件事情是:微软是世界上第二大公有云服务厂商

          公有云营收占比

          从图中来看,2020年Q4季度亚马逊占据了全球32%的营收,而微软的Azure紧随其后,占据了20%的营收份额(Office365出了很大的力)

          所以很显然,GitHub的服务器资源,全部依托于微软的Azure之上,GitHub有多好用,那么微软的云服务就有多可靠

          GitHub作为同性交友网站,表面上看是toC的业务,实际上潜藏着巨大的toB商机

          7GitHub的未来

          好了,我都做了这么多了,米娜桑该给我一些回报了,微软深情地拉着GitHub,向众人说道。

          微软的云服务既然如此好用,你们也都看到了,不妨在GitHub仓库里面加个服务器管理按钮,你们买了微软的云服务器之后,可以一键式管理,连终端都可以在云端使用,多方便!

          买了云服务器,云数据库也不错,还有对象存储,CDN也很好...

          【以上纯属猜想】

          8小结

          国内的开源平台和代码托管平台始终无法与GitHub相媲美,Gitee、开源中国、coding.net都有着很大的距离

          但是像小程序一类的应用程序开发,属于国内独有的生态,在国内有着很大的成长环境,也许会有助于国内开源平台的发展

          将开源与云服务相关联,为中小企业提供toB服务,GitHub的成长思路可以作为云服务发展的借鉴,能够开出不一样的花朵

          来源:51CTO

          相关阅读
          • 国内
          • 社会
          • 财经
          • 娱乐
          • 滚动
          • 粤港澳
          • 大都市
          推荐阅读