zoukankan      html  css  js  c++  java
  • 一篇文章告诉你为何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 泛指热爱用技术的方式解决问题的人,在本文中与开发者、程序员等词交替使用)是一些非常不一样的人,能够吸引这些人的短期注意和长期兴趣是非常不容易的事情。

    三、数据沉淀和云储存

    Github中的代码分享的数据沉淀下来使得平台中的代码量越来越大,这无形中树立起了更高的竞争壁垒。而另一方面Github天生就是一个很好的代码存储的网盘,云服务中的企业级用户的付费能力比较高,例如dropbox的估值已近百亿美元。

    四、在线招聘的有效工具

    Github可以给程序员的个人简历加分许多,许多国内外公司在招募员工时已经要求申请人在简历中加入其在GitHub上的相关资料。通过Github上的信息,HR能够快速知道应聘者的实战水平,并且也能为应聘者的学习能力以及协作能力提供旁证。

    原文链接:一篇文章告诉你为何GitHub估值能达20亿美元

  • 相关阅读:
    Excel对象
    使用C#和Excel进行报表开发(6)
    使用C#和Excel进行报表开发(1)
    c# excel一个小例子
    HDU1226 BFS
    HDU2145 SPFA
    HDU1229
    HDU1535 spfa
    HDU1230
    HDU3986 SPFA
  • 原文地址:https://www.cnblogs.com/On1Key/p/5267639.html
Copyright © 2011-2022 走看看