设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

创始人Preston-Werner细说GitHub成长史

2013-11-29 14:38| 发布者: joejoe0332| 查看: 3089| 评论: 0|原作者: 陈馨影|来自: csdn

摘要: 从2008年创立之初到现在,Github已经完成了它的华丽转身,从一个开发者社区变成了一个免费开源代码托管平台。伴随社区的风靡,其创始人Preston-Werner也为越来越多人所关注,本文是对他的专访。 ...

  从2008年创立之初到现在,Github已经完成了它的华丽转身,从一个开发者社区变成了一个免费开源代码托管平台。伴随社区的风靡,其创始人Preston-Werner也为越来越多人所关注,本文是对他的专访。



RW:和许多成功开发者一样,您也中途辍学,那你觉得对一个科技从业者的人来说,有必要上大学吗?

  TP--W:这得分人,每个人从大学里学获得的东西都不同。

  我上了两年大学,这两年完全改变了我的生活。如果不上大学,可能完全是另外一个样子。大二那年夏天,我在一家做Java开发的创业公司工作,那里工作氛围特别好,会觉得和整个团队在开发真正有用的东西。

  实习结束之后,他们给了我一个offer,摆在我面前的有两个选择:一是我可以回学校继续读两年的书,毕业以后再去找我已有经验的工作,二是继续之前那份工作。对于我来说,我觉得自己已经有了开发背景,并且爱我现在的工作,学校也离得近,可以继续和以前的朋友保持联系,所以干脆辍学。这真的得分人,不能说“上大学没意义,不要上大学”之类的话,个人不是很赞同。


RW:很多人还不知道,其实在你创办GitHub之前已经做了Gravatar服务,背后的理念是什么?

  TP-W:那个谈不上公司,只是我自己在做顾问期间所做的一个副产品。当时博客兴起,许多开发者和设计师都在写博客,我就想可以做点什么事情呢?那时候每天早上醒来都会花一个小时的时间盯着天花板想到底该怎么做。某天无意中想起Web论坛中每个人一般都有个头像,在评论中能把头像显示出来,但博客那时候还没有这种功能,所以就想,做一个吧。

  做好之后就开始让朋友尝试,有些人确实很喜欢,但有一段时间其实并没有多少用户。最后终于受到许多人欢迎,尽管如此,这个产品也给了我很大压力,因为这个东西没有商业模式,我自己承担运营和基础设施建设的费用,要处理规模化中一些很棘手的问题。然后会因为稳定性不够系统瘫痪了而受到用户批评,从那以后学到了许多东西,主要就是如果你要做一个项目,一定要首先考虑好商业模式。

  在把Gravatar卖给Automattic之后,我开始思考我的下一个副产品该做什么,商业模式应该是怎样的?最终怎么变现?如果做好了自己是不是能全职去做?也会评估项目的价值。


RW:2008年,Git其实已经很老了,你怎么会围绕Git开发一个协作社区?

  TP-W:那时候在我负责运营的Ruby社区,Git已经开始流行了,它具备Subversion(另一个开源代码版本控制系统)所不具备的功能,并且这些功能正好是开源爱好者使用的,也是Ruby社区现在使用最多的功能。

  Git之前发展确实不温不火,命令行接口也相当复杂,但支持许多分支管理和分布式协作,能让每个软件的克隆版本拥有完整的历史记录。当时就觉得这个东西将来人们一定会用到,他们没有理由不用这个,只是时间问题而已。

  回想起来,使用Git最困难的部分是上传和分享repo文件,你必须有Linux服务器,然后要新建一个账号,下载代码生成SSH-Key,反正非常痛苦。所以我和一些朋友就聚在一起说,我们要做一个简单的东西,方便人们分享Git repo文件。因为我们是Web开发者,所以我们就要建一个基于Web的东西,我们可以自己用,也要开源了让别人用,虽然现在Git不是太受欢迎,但Linux得用它,这是个好现象,如果我们让Git变得简单易用,其他人就想去用,最终Git就能受到欢迎。这就是当时的想法,趁人们还没意识到Git潜力的时候,先做一个产品去抢占这个市场,然后在这个市场上成为领跑者。




RW:GitHub也做了很多工作去教初学者如何使用Git,那么GitHub是如何增加用户量的?

  TP-W:我们做了许多培训材料,有一个培训团队专门做这些,告诉人们如何使用Git和GitHub,我们一直都在努力让网站变得更简单,不仅是为软件开发者,也为那些自己使用软件的人,但我们主要还是关注开发者。

  为了简化GitHub的使用,我们做过的最重要的一件事情就是让大家通过Web接口去使用Git。2008年那会儿,使用的时候必须去下载命令行接口到本地设备中,然后通过命令行弄明白如何使用它,花了大量的精力,如果你不是一个软件开发者,你可能根本就不会碰这个东西。如果你对Git不熟悉,它真的很复杂。

  最后我们为Mac和Windows平台开发了客户端,使它能被开发者、设计师、版本控制的新手,甚至硬核开发者等等喜欢使用图形界面的人所使用。但真正让GitHub被广为使用的,还是我们去年所做的事情,你可以通过网络添加文件、删除文件、修改文件,不用下载任何东西,这个功能很强大,让人们可以访问并编辑文件或者共同写博客。


RW:你觉得到目前为止,GitHub最大的改变是什么?

  TP-W:其实改变在很多方面,员工数量已经增加到了217人,然后我们已经两年没有办公室了,现在终于有了办公室。不过这些都是表面的。


RW:你曾说过要通过GitHub开源一切,怎么会有这种想法?这个事情的应该是GitHub和政府先做。你们下一步会怎么做?

  TP-W:我们最初有许多想法,至于为什么想把政府所做的事情开放,就是因为觉得民众可以从开放的政府中获益很多。你想如果美国政府真的服务于民众,那么就应该尽量公开他们所做的事情。比如如何制定了法律、如何用法律与民众沟通。如果人们能看见法律在朝一个好的方向发展,他们参与度就越高。我们现在有工具、有互联网支持你去分享,你也可以让法律简单易懂。

  让政府开放是其中一个想法,另外两个分别是科学和教育,所以我们会有专人去各大高校和中学讲GitHub、软件开发、版本控制、行业变化、如何让东西变得更加精细易用等等。这对学生来说好处很多,如果能找到更好的方法把事情做得更优质更快,就可以腾出更多时间关心其他事情。

  开放对于科学也有很大机会,在科研当中几乎没有人会写一个软件作为研究本身的一部分,那么其他人如果想利用研究中的一些东西就非常难。

文章来源:ReadWrite


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部