GitCafe是一个基于代码托管服务打造的技术协作与分享平台,程序开发爱好者们可以通过使用代码版本控制系统git来将他们所写的开源或商业项目的代码托管在GitCafe上,与其他程序员针对这些项目在线协作开发。
平台简介
GitCafe是一个基于代码托管服务打造的技术协作与分享平台,程序开发爱好者们可以通过使用代码版本控制系统Git来将他们所写的
开源或商业项目的代码托管在GitCafe上,与其他程序员针对这些项目在线协作开发。两天前,GitCafe结束了长达数月的Alpha封闭测试,发布了第一个
Beta版本,现无需邀请码,所有人都能够开始注册使用GitCafe所提供的代码托管服务。
GitCafe是目前世界上最流行最优秀的项目版本控制系统之一,Cafe的意思为咖啡馆,象征着程序员文化。在GitCafe这个平台上,开发者可以轻松的在线协作共同开发出一个又一个开源或者私有项目。通过GitCafe,开发项目的控制与团队管理将变得方便与有效。
服务平台
GitCafe 是一个在线托管软件项目的服务平台,提供一系列优质前沿的服务来帮助到中国IT领域的开发者、项目以及企业更好地学习与成长。
GitCafe 是一个基于代码托管服务打造的技术协作与分享平台,程序开发爱好者们可以通过使用代码版本控制系统Git来将他们所写的开源或商业项目的代码托管在GitCafe上,与其他程序员针对这些项目在线协作开发。GitCafe结束了长达数月的Alpha封闭测试,发布了第一个Beta版本,现无需邀请码,所有人都能够开始注册使用GitCafe所提供的代码托管服务。
代码托管
上线初期及企业合作
GitCafe 创始人 Thomas 表示,开发一个代码托管服务并不是太困难的事情,但 GitHub 的核心、开源运动的核心并不在于提供一个服务,而是吸引用户的使用和交互,促进社区成员的成长。单纯的山寨GitHub,做一个
代码托管服务是毫无前途和意义的,在其年初的 Alpha 版上线时,GitCafe 曾经在自己的博客文章里这样阐述自己的愿景:以代码托管为核心业务,提供一系列优质前沿的服务来帮助到中国 IT 领域的开发者、项目以及企业更好地学习与成长。在这方面,GitCafe 由于创始团队的开源社区背景,应该说拥有自己的不少优势。Thomas 表示,GitCafe 上目前有 1300 多个项目,已经有不少开源社区已经在建立了官方的组织页面,将他们的社区项目托管在上面,虽然暂时还没有企业进驻,但这已经列入他们未来的合作计划中。在一次与 Thomas 的见面时,他曾经提到,对企业来说,开源自己的一些项目这一行为本身并不会给其带来太多实际的直接收益。开源的目的在于让这些项目能够利用公众的力量获得更好的发展,同时在对应的人群中赢得口碑,这对于企业来说,是打造品牌、招纳贤才的长期策略。GitCafe 希望为企业提供的,也正是这样的一个交流的平台,其 Beta 版上线时加入的“组织(Organization)”也正是为了解决这一问题而生。也许正因为如此,中国本地化的代码托管和社交平台是有其存在的意义的。正如开源项目在国内举步维艰一样,GitCafe 这样一个略带理想主义的项目在起步阶段也非常艰辛,不仅面临资金紧张、需要借钱发工资的情况,初期更是因为因为各方面的原因进度缓慢。Thomas 表示,国内各种基础服务(如云服务)的不到位也导致国内的创业公司在运营、维护上普遍需要多花一些力气。但开源氛围较差却也是一个巨大的机遇,因为这一定会是一个未开发的巨大趋势性市场。
运作方式
GitCafe 自公开之后的发展速度也许可以验证这一点,从 Alpha 阶段的低调内测,到公开 Beta 版上线,用户数量已经翻了几倍,项目数量也在快速增长。与 GitHub 一样,付费的私有项目也将会是 GitCafe 的主要盈利模式。但与 GitHub 以及其他大多数互联网服务的按月付费模式不同,GitCafe 希望能够给用户足够弹性,对于用户来说(特别是刚刚开始使用这类服务的中国用户),他们也许并不一定像传统的收费计划那样,需要一次性购买 5 个、10 个或更多的私有托管项目,而是可能从一两个项目、少数的几个协作人员开始,因此 GitCafe 采用了按天数、私有项目个数以及项目协作人员个数来进行收费的策略。(为了方便计算费用,GitCafe 引入了虚拟货币概念极特币(GitCoin),与人民币的兑换汇率是30:1,这样用户每天账户余额上因使用付费服务而扣除的极特币数量,基本就是每月真实的人民币开销额度。)
企业选择建议
当然,Thomas 也坦言,对于安全性要求很高的企业用户来说,GitCafe 刚刚起步,并不建议他们现在就将
商业项目私有托管在自己的平台上。不过,目前已经有不少小型的创业团队和企业开始使用其私有项目托管服务,他希望能够继续改进自己的产品,让产品自己去说话,来赢得更多的用户,而不是依靠自己在社区内的声望来扩展用户。
就企业用户来说,是选择自己搭建 Git 服务还是选择像 GitCafe 这样的第三方服务?Thomas 认为,就代码托管本身来说,企业没有必要在有能力搭建 Git 服务的情况下,使用第三方私有项目服务,但是一个项目的开发并非仅仅只有代码托管而已。目前在 GitCafe 上已经有项目的工单管理功能,而在下一步,其还会强化项目托管的服务功能,让代码托管服务真正成为一个综合性的项目管理解决方案。
代码之外
正像在“GitHub与社会化编程”一文中提到的,将版本控制和社会化协作应用到代码之外也会有很多的使用场景。Thomas 表示,将 Git 这样的技术工具推广到非技术圈子是一件一想到就让其兴奋的事情,GitCafe 会在将来尝试向非 IT 行业推动使用 Git 这样的版本控制管理系统。
有一点可能会遇到的问题是,Git 这样的服务无法很好的管理二进制文件,在提交多次历史版本后,一个库很容易变得巨大无比,他们会在这方面进行思考,来更好的推动 Git 在国内的发展。他还提到在国外,不少政府文案和议题开始托管在 GitHub 上,让民众来进行审核和分支,然后发送自己的修改 Pull Request,这是很有意思的事情。在中国,这样的事情也许难以发生,但在其他方面,GitCafe 完全有可能展开一些有意思的头脑风暴项目。最近在 GitCafe 上,就已经有用户开始托管连载小说,分支的存在还创造了多人协同创作的可能,想像一个新的作者续写 / 编辑了一个章节后,将增补的部分合并到主分支的故事中去,或是在不同作者、不同分支下打造不同世界下的平行故事线会是一件多么有意思的事情。
针对一些业界大牛对于这种协作模式的质疑(Linux、Git 的创始人 Linus Torvalds 就认为 Github 可以算是一个很好的代码托管服务,但是不是一个好的代码协作模式,他觉得 Github 引入的非专业程序员的代码分支降低了项目的代码质量),Thomas 认为,Linus 的看法并不总是正确的,他并不认同 GitHub 为代表的代码协作模式降低了项目的代码质量的说法。每个项目有每个项目的协作模式,一个工具开发出来,用户怎么用代表着他有怎样的需求。相信无论在国际还是在国内社区范围内,GitHub 为代表的开源为核心的模式对于 IT 产业的进步都将继续作出自己举足轻重的贡献,而这也是 GitCafe、乃至更多类似服务存在的意义。
发展愿景
GitCafe的出现不是为了要和GitHub竞争,而是为了解决我之前所述的一些我认为非常严重的问题,这些问题是GitHub不关注也是做不到的。这就是我们的愿景——解决国内IT行业以及IT教育领域的诸多问题。因此,GitCafe也会做更多的事情,代码托管将只会是我们的核心业务之一。