设为首页收藏本站

LUPA开源社区

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

GitHub 故事:欢迎来到开源世界

2014-3-21 10:20| 发布者: joejoe0332| 查看: 3472| 评论: 0|原作者: 周恒星|来自: 极客公园

摘要: 坐我对面的年轻人耸了耸肩,一脸无奈的样子。他的名字叫做 Scott Chacon,全球最大的开源代码分享平台 GitHub 的联合创始人和首席信息官。这是他第一次来到中国,受邀前来参加在大连举行的{敏感词}论坛。 ...
  “我们的网站几个月前无缘无故被中国政府屏蔽了,可没过多久屏蔽又解除了,弄得我们莫名其妙,我们真的不想搀和政府的事情。”

  坐我对面的年轻人耸了耸肩,一脸无奈的样子。他的名字叫做 Scott Chacon,全球最大的开源代码分享平台 GitHub 的联合创始人和首席信息官。这是他第一次来到中国,受邀前来参加在大连举行的{敏感词}论坛。我在一大堆嘉宾名单中找到了他,却发现他没有准备任何演讲。Scott 表示中国目前对他们来说还是一个陌生的国度,他目前只是想多学习,少说话。


  2006 年,被誉为数字经济之父的唐. 泰普斯科特(Don Tapscott) 在他的《维基经济学》(Wikinomics) 一书中大胆预言,大规模协作将改变一切商业形态——未来最重要的商业法则将变成:开放、对等、共享以及全球运作。


  而 GitHub 的产生和发展给泰普思科特的预言做了最好的注脚。


  副产品


  “如果大规模协作的壁垒太多,那么没有人会去协作。但是一旦你把这个屏障拉到足够低,你一旦跨过那道门槛,那么所有人都愿意来贡献力量。”GitHub 另一个创始人,公司首席执行官 Tom Preston-Werner 在一次演讲中这样说道。


  GitHub 最早是从一个开发 Rails 的社区里面兴起的。Rails 是一个高度集成的 Web 框架,通常情况下一到两个 Rails 程序员做一个 Web 项目就够了,一旦多人同时在一个 Rails 项目上工作,代码提交和协作会遇到很大的麻烦。


  为了解决团队开发协作困难的问题,Scott 和其它三个程序员朋友完善了一个叫做 Git 的分支管理工具,用来帮助 Rails 的项目协作开发。Git 这种良好支持分支管理的工具很好地解决了协作问题:每个工程师在自己本地分支上开发,完成功能以后再将所有人的代码合并。很多工程师团队使用 Git 以后,代码提交冲突问题迎刃而解。


  这个项目做完之后,很多程序员发现,这个工具不但很好用,而且有着非常友好的用户界面,容易上手和操作。于是 Scott 等几个人干脆建立了一个网站叫做 GitHub 来专门提供类似服务。


  Scott 非常自豪的提到 GitHub 其实是在一家咖啡馆里诞生的。


  在咖啡厅里诞生


  “我们头 18 个月都是在咖啡馆里干活的。而且我们一直觉得在咖啡馆里做项目是很酷的事情。”Scott 说,“这其实和我们的理念很相似,我们一直认为自己做的是开源项目,而不是商业项目。我们这个组织就是通过开源项目找到的志同道合的人。我们希望在任何地方做自己想做的任何事情,我们可以任何时间起床、吃饭、去酒吧,然后到咖啡馆里面工作。”



  但是这样的理想状态并没有持续多久,随着网站越建越大,团队成员也越来越多。当团队发展到十几个人的时候,那家小小的咖啡馆不甚其扰,于是下达了逐客令。于是团队才不得已去租了一间办公室。“


  “我们是不得已才去租办公室的,而不是为了租办公室而租办公室。”Scott 特意强调说。




酷毙

雷人

鲜花

鸡蛋

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

最新评论

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

返回顶部