一篇文章告诉你为何GitHub估值能达20亿美元
软件开发平台GitHub今日宣布,已获得硅谷多家知名风投2.5亿美元融资,这也让其融资总额达到了3.5亿美元,此轮融资对GitHub的估值约为20亿美元。
GitHub有何特别之处?
GitHub创立于2008年,被Forrester称作“面向开发者的Facebook”。自从创建之日起,GitHub就成为了程序员们分享代码、寻求帮助的最佳网站之一。网站发展的顺风顺水,一些硅谷公司在招募程序员时甚至会要求他们提供自己在GitHub上的个人信息,以便HR能够看到他们的真实技术能力。
为了更好的构筑Linux ,其创建者林纳斯·托瓦兹(Linus Torvalds)于2005年创建了Git。借助Git,人们可以在相同的Linux代码上同时开展工作,无需担心影响到其他人。
简单来说,Git让每个人都可以下载一份Linux源代码到自己的机器上并自由修改,然后上载至中央Linux资料库。这样,每个人的改动都可以无缝整合。“这就是Git厉害的地方,”戴博纳说道。“而GitHub的厉害之处是让每个人都可以理解这种运作机制。”
GitHub让所有软件项目都能像Linux项目一样工作,普通的开发人员也极易上手。现在,包括谷歌、Facebook、Twitter甚至微软在内的业界巨头都将自己的开源项目托管于GitHub之上。近来,微软陆续对旗下某些重要产品开源,他们选择了GitHub而非自家的开源站点CodePlex来托管上述代码。
得益于戴博纳口中“Git的厉害之处”,开发者社区可以与GitHub保持距离。开发者不但可以下载代码至本地,而且可以任意决定代码的公开范围。Git和GitHub同样可以用作专有软件开发的目的。开发者随时可以决定代码公开与否。
在GitHub上,超过1000万注册用户合作参与2500万个软件项目。个人开发者使用GitHub去保存、编写及分享代码,而企业和政府部门则使用GitHub在整个组织内管理及运行软件项目。目前GitHub对私人软件项目,以及通过GitHub托管软件项目的组织收取费用,而其他服务都是免费的。
作为开发者社区GitHub有何特别之处?
眼下软件对各行各业的重要性都在提升,而合作的软件开发和代码分享也有着越来越大的需求。GitHub的成功在很大程度上基于软件开发的开源模式,这种模式意味着开发者可以自由地修改及发布代码。开源软件正在被越来越多企业使用,这帮助企业节约授权费用和开发成本。而通过在GitHub上开展开源项目,以及为开源项目贡献代码,企业也可以更好地吸引开发者,完成招聘。GitHub有何特别之处,具体来说有以下几方面。
1)不仅仅是控制系统,还是各种文件的储存系统
这个开源平台不仅拥有其它类似控制系统相同的功能,能够管理并储存修改过的代码,还能用于储存其它形式的文件,比如Word,PPT或者其它最终版软件,所以,GitHub不仅仅是一个控制系统,还是一个草稿与最终文件的储存系统。
2)开发者自行决定是否将修改发送到中心服务器
在Github之前,一些软件,比如CVS 以及Subversion都会给每个编辑中的软件一个中心储存库,每修改写一次代码,系统都会直接将代码发送到储存库,而使用像Github这样的分布式控制系统,不用将每次修改都 发送到中心储存库,只需在本地电脑上修改,然后自行决定将修改过的代码储存到中心服务器,这样许多开发者都愿意作更多细节性修改,因为没有那么麻烦。
GitHub还是一个Git储存库托管服务,有许多自己的特色功能。Git是一个命令行工具,GitHub提供一个基于Web的图形界面,可以访问并控制一些协作功能,比如wiki以及基础任务管理工具。
3)复制——请求——合并三部曲
GitHub的撒手锏就是复制“fork”,能将一个用户的储存库复制到另一个用户的储存库,这样用户就可以访问别人的代码并且在自己的账户下进行 修改,修改好以后,如果该用户喜欢与别人分享,就可以发送一条请求给原始代码编写人,此人可以一键点击按钮,将别人的修改与自己的原始代码相结合。
正是这三个步骤:复制——请求——合并,让GitHub变得更加强悍。Code School 的Gregg Pollack 说,在GitHub之前,如果你想修改某个开源软件,就必须先下载原始代码,进行本地修改,然后将这些修改电邮给软件编写人,别些人再对这些修改作出评 估,再决定是否合并,非常麻烦。
4)降低开源程序修改门槛
而在GitHub中,你提交请求以后,原始代编写人可以看见你在GitHub上的个人介绍,包括其它表现,如果你的修改得到认可,就能获得信誉积 分,这些都会出现在你的个人简介中。GitHub还提供一个公开平台,大家都可参与讨论某个开源代码的修改方案。降低了开源程序修改的门槛,不论你是菜鸟 还是专家,都可以参与。
GitHub除了提供公共开源储存库,还提供On-premises 储存库(运行在用户或组织所在的经营场所计算机中的软件),虽然这些方案不能完全利用GitHub的网络效应优势,但可以享受它的协作功能。
为什么GitHub能估值这么高?
Github获得如此估值其实并不令人意外,这个产品的现状与想象的空间都极大。
一、已建立成熟的盈利模式
已有成熟盈利模式,据Github CEO 透露,他们在2011年就已实现了盈利,并且用户成长速度极快。Github的盈利模式主要来自于其提供的代码托管服务,目前其个人代码托管服务为每月7美元,带有防火墙的企业托管服务则需要每月至少5000美元。大型科技公司在购买GitHub服务方面的开支每年高达100万美元
二、程序员知识分享、交友社区
Github经常被黑被调侃的地方就是“全最大的同性交友软件”。在我看来这倒不是一句调侃的话这么简单,因为切下程序员这庞大群体的细分社交的确是一个很好的故事。平台上的分享者渴望得到他人认同或者技术能力的提升,并且从中还能收获快乐。
Github 不是一个简单的代码管理工具,在开源社区最流行的 git 的基础上,它把自己变成了一个 hacker 的社区。这是一件非常难得的事情,本来创建一个活跃并高质量的社区就是不简单,更何况这个社区中交流的语言是代码!而且,hacker (这里的 hacker 泛指热爱用技术的方式解决问题的人,在本文中与开发者、程序员等词交替使用)是一些非常不一样的人,能够吸引这些人的短期注意和长期兴趣是非常不容易的事情。
三、数据沉淀和云储存