Github死敌Gitlab崛起了?

共 3347字,需浏览 7分钟

 ·

2021-12-26 22:34


前端猎手
 链接每一位开发者,让编程更有趣儿!
关注


转载自Duing(ID:duyi-duing


GitHub碰上对手了。


今年10月,全球第二大开源代码托管平台GitLab在美国纳斯达克成功上市,当天市值就从此前预估的110亿美元,直接升到149亿美元。


同样都是姓“Git”的,GitHub很难不慌。



虽然GitHub现在是代码托管界的世界老大,但是它心理再清楚不过,它这个老大是背靠微软才当上的,没有微软,它现在什么样真不好说。


而Gitlab这个全球第二就不同了,虽说也是受到大佬谷歌的力捧,但是人家现在可是开源市场上唯一的大型独立玩家。


咱们今天就来说说这个GitLab的故事,相较于GitHub它到底有什么特别之处。



正式开始之前,插句题外话,这个GitLab之前对咱们中国可是不太友好,它曾经在2019年公开声明,拒收中国和俄罗斯的员工。然而今年又悄咪咪到中国来,成立了一家名为“极狐”的合资公司。。。。


这可能就是很多国外巨头面对中国的展现出的滑稽嘴脸吧。低不下高傲的头,又舍不得中国市场这么大块蛋糕,最后结果就是狂抽自己的脸。



01
GIT“家族”不完全发展史
GIT FAMILY


什么是Gitlab,它跟Git以及GitHub又有什么关系?


Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git最初是帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。


GitHub和GitLab是基于Git实现的在线代码仓库,其中GitHub是目前全球最大的代码托管平台,可以帮助程序员之间互相交流和学习。


今年已经42岁的Gitlab老板SidSijbrandij(不知道咋音译)在创立Gitlab之前,就已经有过三次创业,业务包括Appappeal应用程序、花费四年时间为U-BoatWorx 建造娱乐潜艇。


他并不是一个专业程序员,他在大学期间学的是应用物理和管理学,毕业后曾在IBM工作三个月。2007年,Sid第一次接触到Ruby代码,就深深地被编程吸引,所以他自学了编程。


像极了爱情。



Sid创建Gitlab是颇有些空手套白狼的意味的,虽然他自学了ruby代码,但是凭他自己是搞不出来Gitlab的。


GitLab诞生于2011年,是由两位乌克兰软件工程师DmitriyZaporozhets 和ValerySizov(同样不知道怎么音译)创建的。最初他们只是试图创建一个开发工具,以便与同事进行协作,不想,无心插柳。


2012年,彼时已经是一位程序员的SidSijbrandij 在一个科技新闻网站上发现了GitLab。作为一名Ruby开发人员,GitLab的代码质量给Sid留下了深刻的印象,尤其是它在第一年就吸引了300多个贡献者。所以,他创建了GitLab.com。


也不知道这是不是涉及到专利,不过无所谓了,反正最后两个乌克兰软件工程师都成给Sid打工的了。



2013年,GitLab被拆分为:GitLabCE(社区版)和GitLabEE(企业版)。Sid尝试运行了GitLab.com一年后,GitLab的功能就有点不够用了,不少想要自己托管所有内容的大公司要求他能够提供新功能。


但Sid作为程序员毕竟是半路出家,并没有很多GitLab编程专业知识,这活儿他干不了。


不过有句话说,想睡觉就有人递枕头。


碰巧这时候,GitLab创建者之一的Dmitriy在推特上表示想全职从事GitLab工作,Sid看到后就联系了Dmitriy,希望他为GitLab添加更多功能,并会为Dmitriy支付薪水。


好家伙,用人家的技术赚了一年的钱,遇到麻烦了才想起给人家发薪水,不得不说Sid绝对是顶尖的白嫖怪,又恰巧碰上了Dmitriy这么个老实人。。。



2014年,他们注册了GitLab公司,合并了GitLab。GitLab发展迅速,截至2015年,GitLab的客户已包括阿里巴巴集团,IBM和SpaceX等知名企业。而现在,全球有10万多家企业或机构正采用GitLab进行高质量的软件开发与交付,如Ticketmaster、捷豹路虎、纳斯达克、DishNetwork和Comcast等。


在这期间,GitLab也取得了大量的融资,并且准备在2020年,11月上市,但是由于疫情的原因,上市计划被取消了。


不过从现在的角度来看,这对于GitLab来说并不是什么坏事。



02
疫情助攻
EPIDEMIC ASSIST


由于最初的团队成员分别住在不同的国家,所以GitLab从成立开始便一直采用远程办公。


这在当时广受质疑,甚至连投资人都不相信远程办公能保证管理和工作效率。


这些质疑迫使GitLab建立了明确的价值强化机制。这些价值观包括:结果,协作,效率,多样性、包容性和归属感,迭代和透明度,这些也是GitLab评估团队成员适合度和晋升的标准。



谁也没想到,随着疫情到来,远程办公竟成了全世界打工人的主流。


GitLab适时地在官网上分享了他们的远程工作经验,并总结了很多方法和经验,狠涨了一波粉。


Sid也因宣传远程工作而被《福布斯》评为疫情最伟大的智者之一。


然后借着成为“智者”的势头,今年10月份GitLab宣布上市,上市当天市值暴涨。


赢麻了属于是。



聊了GitLab的创业发展历程,那么它与GitHub相比有什么不同,作为一个后来者,为什么GitLab能够达到如此的高度?


说起这个,我们首先要明白GitLab和GitHub所采用的商业概念。


03
CaaS是什么?
WHAT IS CAAS


不论GitHub还是GitLab,两者都是主打“社区即服务(CAAS)”概念的代码托管公司。



Communityas a Service(社区即服务)是指一种产品概念,或是一种现象。


一般来说,每个CAAS产品都包含两重元素:一是内容创建者,二是接受内容的其它社区成员。


内容创建者会分享他们的知识和经验以及通过启迪和刺激组内成员的对等共享内容,以此来向“社区”提供自身价值


作为回报,他们可以利用自己在社区中的地位来获利。主要通过创建免费内容之外的付费内容来做到这一点,追随者不仅是听众,而且是一个形成互动的社区;同样,创作者也不仅仅是输出者,他们同样能够作为社区成员,在平台中获益。


而社区成员从CaaS中主要是通过向内容创建者学习以及与他人互动,在对等网络中交流思想,最终自己也成为内容创建者,建立自己的社区。


GitHub就是最典型的例子,社区成员可以通过阅读和学习分享者的代码来获得知识,同样也可以在社区中与分享者和其他学习者进行讨论代码,共享代码的学习思考,最终,作为社区者获得系统的思考后,可以转变为内容分享者,形成角色的互换。


顺便一提,小红书就是这种模式。



同样的模式,但是GitHub和GitLab还有有很大区别的。


例如前面我们提过的,在GitLab上开发者可以免费创建属于自己的私人仓库,而GitHub则需要付费。


这样一来,无疑会有更多开发者偏向GitLab。


而更重要的一点,是产品服务的目标人群不同。

GitLab主要服务于企业开发者,而GitHub由于拥有更强的社交属性,因此它更偏向于普通开发者。


自然,GitHub的商业化程度会逐渐落后于GitLab,这也是GitLab能够短时间内迎头赶上的原因。


04
写在最后
WRITE AT THE END

GitLab和GitHub之间像是旧时代的王者和新时代的挑战者,GitHub无疑占据着市场技术以及资金等方面的领先地位,但是GitLab也有着自身的优势。


不过,我们倒是希望这两家在技术层面能够好好地卷一卷,那无疑会给开发者们带来更大的便利,他们也会创造出更加具有创意的产品,也会让我们的生活迎来更多的改变。



这也是科技发展和时代前进的动力。




😊 好了, 以上就是我的分享,小伙伴们点个赞再走吧 👍 支持一下哦~ 😘,



我是法医,一只治疗系前端码猿🐒,与代码对话,倾听它们心底的呼声,期待着大家的点赞👍与关注➕。


浏览 49
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报