关于后端:嫁给微软的GitHub幸福么

42次阅读

共计 3166 个字符,预计需要花费 8 分钟才能阅读完成。

世界上有两个十分大的 Hub 站点,一个是 寰球出名的学习网站 ,而另一个就是有着 同性交友网站之称的 GitHub

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

截止目前为止,超过 2800 万开发者在下面建了 5700 万个代码仓库。

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

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

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

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

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

直呼蹩脚的起因是,从微软的收买历史看,Linkedin、Skype、诺基亚,每一个大型收买之后原来的企业都日渐式微,所以从历史倒退的角度看,天然这次 GitHub 也难逃厄运

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

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

凋谢公有仓库

2019 年 1 月,被微软收买的 GitHub 犹如新婚的小娇娘,从闺房中走进去发表一件小事

新的一年,新的 GitHub:正式发表凋谢无限度创立公有存储库,并开始提供对立的企业版 GitHub 服务!

在微软收买前,GitHub 依附提供企业级公有仓库服务营收,所以公有仓库仅对付费用户凋谢。

微软拥抱 GitHub 之后,迅速的凋谢公有仓库存储能力,不仅令开发者悲痛欲绝,尤其是对于小型企业的开发者,无异于打了一针兴奋剂,不付费即可体验企业代码托管服务,大大节约了企业自建平台的老本,于是乎 …

微软想做的仅仅是凋谢公有仓库,为开发者提供代码托管服务这么简略么?

GitHub Action

2019 年 12 月,GitHub 正式凋谢 GitHub Action 性能,这一性能几乎让开发者们大快朵颐。

什么是 GitHub Action 呢?

简略来说就是 GitHub 提供了有数台服务器,开发者能够让本人想执行的性能在下面跑,并能够联合代码提交的周期进行测试、集成、部署等一站式服务,而这所有全副是收费的!

这个性能意味着什么呢?意味着 对于即使是三四个人开发的小团队,也能够享受如腾讯、阿里这些大公司所领有的技术根底建设服务,相似于腾讯外部的蓝盾、orange-ci 等

而因为 GitHub 开源生态的影响,还会带来很多大公司外部都无奈领有的大量的自定义 action,比方图片压缩、electron 多平台打包(包含 mac 零碎)等

至此,GitHub Action 联合公有仓库,根本垫定了 GitHub 成为了中小开发团队合作最佳平台!让开发者自在翱翔!

Codespaces

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

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

简略来说,这款工具就是通知了开发者们,不必关上电脑在 GitHub 上能够间接写代码啦!用的还是全宇宙最强的编辑器 VSCode!

通过笔者亲自体验,这个性能是真的难受,如果排除墙的因素,能够说是一个让开发者深爱的性能

1. 集成度足够高

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

2. 编辑器足够实现

新建云端编辑器之后,初始化实现后就能够看到残缺的开发环境了,整体布局和 VSCode 简直截然不同,VSCode 能够应用的插件在这里都能找到!

3. 云端服务器资源足够短缺

硬盘空间:180GB

CPU:2 核

内存:4GB

操作系统:Ubuntu

4. 开发环境足够全面

开发服务器在配置短缺的状况下,开发环境齐全不须要装置,罕用的 node、python、java、go 这些语言全都有!

gcc、mvn、gradle 这些也都不在话下,都不必本人装置间接用就行!

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

首先关上一个前端我的项目,执行指令装置开发包并启动我的项目,点击拜访开发地址

该性能尽管目前还未正式对所有社区成员公开,然而能够预感将会吸粉有数

GitHub Discussion

除了上述性能之外,GitHub 在 2021 年 3 月,凋谢了 GitHub Discussion 性能

该性能对于团队成员探讨、社区成员探讨无异于减少了更好的抉择,目前该性能处于 Beta 中,能够期待将来更多的能力

联合之前已有的 Projects、Wikis、Pages、Actions 这些性能,提供了残缺的 看板、探讨、文档、页面和主动集成与部署 性能

能够说对于小型开发团队来说切实是开发利器,无懈可击

开源对于小型企业的意义

下面所讲的大部分都是微软收买 GitHub 后,为 GitHub 付出的致力,然而作为商业公司,付出了如此大的代价,必定不是为了做慈悲,商业逻辑又是什么呢?

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

很少有行业会违心分享本人的一部分核心技术,并通过这种形式去验证本人产品的可行性

然而互联网行业与其余行业在这方面有很大差异,分享源代码验证产品对于用户的吸引力是不足为奇的状况

这种状况在计算机领域的称呼就是开源,在以后的时代背景下,对于小型企业来说,通过开源局部代码吸引忠诚用户,并推出商业版工具,增强用户粘性,这种模式不足为奇

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

开源不代表收费,不代表能够随便剽窃。从开源中来,一步步走向商业化,是目前很多技术人守业的新思路

开源与云计算

GitHub 凋谢公有仓库,提供 GitHub Action,提供云端 Codespaces,这些无一不须要服务器的资源撑持

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

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

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

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

GitHub 的将来

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

微软的云服务既然如此好用,你们也都看到了,无妨在 GitHub 仓库外面加个服务器治理按钮,你们买了微软的云服务器之后,能够一键式治理,连终端都能够在云端应用,多不便!

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

【以上纯属猜测】

小结

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

然而像小程序一类的利用程序开发,属于国内独有的生态,在国内有着很大的成长环境,兴许会有助于国内开源平台的倒退

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

本文由 mdnice 多平台公布

正文完
 0