2012 年 1 月,InfoQ 中文站曾经报道了国内的代码托管服务 GitCafe Alpha 版本内测上线的新闻。当时,GitCafe 创始人姚欣宇(Thomas Yao)这样描述他的愿景:
GitCafe 将以代码托管为核心业务,提供一系列优质前沿的服务来帮助到中国 IT 领域的开发者、项目以及企业更好地学习与成长。
在 GitCafe 这个平台上,开发者可以轻松的在线协作共同开发出一个又一个开源或者私有项目。通过 GitCafe,开发项目的控制与团队管理将变得方便与有效。
9 月 15 日,一个喧嚣的周末,国内的 Git 源代码托管服务 GitCafe 在官方博客上宣布:
在经历了三个季度的内测与持续研发后,我们向所有开发者在这个特殊的日子推出我们的 beta 版本。现在,无需邀请码,所有人都能够开始注册使用我们的代码托管服务。
在 Beta 版本的 GitCafe 中,加入了如下新功能、特性和策略:
组织
组织这个功能,是为了解决这样的问题:
国内有许多大大小小的开源社区与全力研发并支持开源项目的企业,在技术活动中,开发者们往往很乐意介绍自己所实现的好玩的项目,作为企业也希望能够尽可能有效地推广他们的开源技术,但是我们却一直没有这样的平台能够很好的来协助这些辛勤的开发者有效的让目标用户与其他感兴趣的开发者了解自己项目的存在与使命。
GitCafe 允许任一用户自行创建组织,以一个官方的名义去发起一些项目来让开发者们关注和参与。
私有项目与私有协作人员
在 Beta 版本中,用户可以创建私有项目并且添加私有项目协作人员,GitCafe 的私有项目服务将会持续免费至 2012 年年底
极特币 (GitCoin) 与收费服务策略
GitCafe 上的私有项目托管等付费服务将从 2013 年 1 月 1 日开始收取费用。1 元人民币能够兑换 30 枚 GitCoin。具体的收费策略是:
- 单个私有项目: 4 极特币 / 天
- 添加单个私有项目协作人员: 4 极特币 / 天
- 256MB 免费托管空间使用额度超出每 256MB: 8 极特币 / 天
这种方式方便按月结算,用户每天账户余额上因使用付费服务而扣除的极特币数量,基本就是每月真实的人民币开销额度。
举个例子,作为一个 GitCafe 用户我如果现在有两个私有项目,三个私有项目协作人员,那么我每天将会使用 (2+3)*4 共 20 极特币,每个月支出约 20 块人民币。
此外,GitCafe 也非常注重细节,具体包括:
- 首页显示模块定制
- 动态(Activity)时间轴式互动
- 评论等互动方式支持 Markdown 语法和快捷键
- 社交网络分享链接
- 支持中文项目名称
- 工单(Ticket)以及基础的 fork 与 pull request 功能
InfoQ 中文站在第一时间采访了 GitCafe 创始人姚欣宇,以下是采访实录:
InfoQ:自 GitCafe Alpha 内测以来,现在一共有多少个开源项目在使用你们的服务?
Thomas Yao:有 1000 个左右。
InfoQ:GitCafe 1 月份发布 Alpha 版,现在发布 Beta 版,为什么要经过这么长时间?
Thomas Yao:一开始团队只有一个开发人员,到了今年 5 月份才开始有了更多的人手,并且项目的研发会遇到各种问题,而我对细节的完善要求很高,要把一个项目做好是不容易的。
InfoQ:为什么要引入 GitCoin 这个概念?
Thomas Yao:在一开始我们想采取按月付费的模式,但是那样弹性不够大,对于用户来说他们不一定需要一次性购买 5 个到 10 个的私有项目托管个数。我们就干脆按每天使用的情况来进行计算和扣除,而如果是按照每天来算的话,用真实的人民币会显得太贵,单位太大,所以我想到了 GitCoin,汇率设置为了 1:30,方便用户换算。
InfoQ:GitCafe 目前使用了哪些基础设施?是否使用了云相关技术?是否使用了国内的云平台?
Thomas Yao:我们目前仍旧托管在海外的 VPS 上,访问速度在很多地区比 GitHub 快,但是我仍旧不够满意,我们会在不久的将来将服务器迁回国内托管。
有一个很严重的问题是国内并没有特别靠谱的云服务,我并不是太放心将 GItCafe 托管在现有的国内云服务上面,不过目前有一些公司有意向赞助我们 IDC 那边的资源以及一些云服务,我们会在将来考虑合作。
我希望国内能够有更多像样点的创业团队或者大公司部门做点像样的基础的底层服务出来,不要一天到晚把牛吹到天上的云那个高度,那不叫做云计算,叫云吹牛。
InfoQ:在 GitCafe 的博客里说“今天是个特殊的日子”,这是指软件自由日(Software Freedom Day),能否谈谈 GitCafe 对软件自由运动的看法?
Thomas Yao:自由软件是一个伟大的运动,Richard Stallman 虽然是个狂人,但是他对人类 IT 产业的贡献完全不亚于乔布斯和比尔盖茨,他是真正的巨人。自由软件对于各类开发者社区的形成与计算机教育的提高和进步作出了巨大的贡献,没有自由软件就没有 Linux 等我们无法自由使用的操作系统与程序,想象一下那会是件多么可怕的事情。
另外,自由软件!= 开源软件。
InfoQ:网上曾有人发过一篇文章:Good bye Github。作者对 GitHub 的兼容性有很大不满,对此,GitCafe 打算如何解决?对于那篇文章,GitCafe 有什么看法?
Thomas Yao:版本管理系统经历了本地版本管理、中央版本管理到分布式版本管理的发展,我们在做的事情是最前沿的未来的趋势的东西,没有必要过多考虑对于类似于 SVN 服务的兼容性问题,应该让更多的开发者了解并理解 Git 这样的分布式管理的好处。
InfoQ:最后,能否预计什么时候能推出 GitCafe 的正式版?
Thomas Yao:最快明年暑期,我们还有很多工作要做,GitHub 的团队很强但也不是一年两年就把服务做到非常优秀的,所以还是要踏踏实实在社区内先运营好,让更多的开发者能够在我们的平台上去开发一些有趣的周边应用,来让国内的开发者们真正享受开发和贡献。
现在邀请更多好友加入 GitCafe,将可以免费获得 GitCoin,感兴趣的读者可以移步前往 GitCafe 首页发出邀请。
评论