【引言】2008年4月,三位美国开发者创办了后来风靡全球的GitHub,成为开源技术发展的一座里程碑。5年之后,中国最大的开源技术社区开源中国社区上线”码云”平台代码托管服务——Git@OSC,被业界成为“中国本土的GitHub”。在国内开发者技术能力突飞猛进的今天,”码云”是否可以媲美甚至超越“GitHub”,助力本土优秀的技术人员迅速脱颖而出?
提到代码托管,许多开发者们都会想到GitHub,作为国外最大的社交编程及代码托管网站,GitHub的注册用户总数超过1000万,托管了全球绝大部分的开源项目,国外许多顶尖开发者在GitHub上形成了自己的个人品牌。很显然,在计算机软件作用越来越重要的今天,Github已经成为人类软件的基因库。
GitHub曾经做过的一项统计显示,中国用户的人数排在世界第四位,但他们中绝大多数的粉丝数都没有超过 10 个,超过 1000 个粉丝的开发者极其少见。然而,国内开发者并非技不如人,而是并没有一个适合中国开发者的平台去营销自己,去帮助他们的把智慧进行价值最大化。
国内开发者技术能力突飞猛进的今天,国人是否拥有可以媲美甚至超越“GitHub”的代码托管网站,助力本土优秀的技术人员迅速脱颖而出?
GitHub 的风靡与羁绊
开源的核心思想之一是社会化协作。在今天,靠一个所谓技术天才就可以写出一个好软件的时代已经过去,优秀的软件都是团队协作,特别是社会化协作的结晶。
立足于开源技术,秉承开源思想的GitHub深谙其道。创建7年,GitHub从一个只有6000名注册用户的代码存储库发展成为全球程序员的精神家园,并不仅仅因为它为用户提供了可轻易获取的海量开源代码,更是因为它很好地解决了分布式协作问题:用户可以直接把别人的代码复制一个属于自己的分支,这样你就可以更直接把别人的代码用在自己的项目里;而且别人也可以参与这些代码的改进。比如某一天硅谷的一个程序员开发了一个图片存储的小工具,当天晚上,程序中的某个bug可能就被地球另一边的某一个中国的程序员修复了。
可见,GitHub除了提供对源代码的存储和复杂的版本控制外,还利用群体协作的方式,极大的加速了代码的传播速度。
GitHub于中国开发者来说还存在另一个不可逾越的羁绊。2013年1月19日,GitHub网站关键字被中国屏蔽,无法从中国访问,虽然后来GitHub最终被解封,但对于这样的屏蔽事故无人能够保证不会再次发生。另外GitHub轻量化的团队,确实无余力为网页提供多种语言的界面环境,现在的全英文界面也无法给国内的开发者提供很好的本土化体验。因此,国内许多热心开源的开发者因为缺乏协作的氛围和途径,力量分散,重复造轮子的情况严重。
国内平台:从提供本土的GitHub服务开始
基于国内开发者遇到的这些问题,本土开发者服务市场的代码托管服务的平台开始萌芽。
本土开发者服务市场也涌现出了许多代码托管服务的平台,比如CSDN推出的在线代码托管和社交编程平台CODE,为软件开发者提供基于云计算技术的软件开发平台的Cording,基于代码托管服务打造的技术协作与分享平台GitCafe……
但在众多国内开源平台中,数开源中国社区最具有代表性。据了解,开源中国在2013年7月在阿里云上线了git@osc (git.oschina.net),可完全免费提供流畅的源代码托管服务,被业界成为 “本土的GitHub”。在没有进行任何宣传推广的情况下,截止到2015年6月,git@osc已经托管了超过60万个本土项目,其中大多数是已经在国内被广泛应用且流行起来的开源软件产品,比如JFinal、禅道、Koala等都选择了git@osc。
“码云”助力软件众包,不再只是中国版GitHub
对于GitHub团队而言,他们依托源代码托管,始终致力于做开源项目,以引导程序员走向全民协作时代。但对于开发者来说,源代码管理只是整个软件开发生命周期的一部分,在云计算技术爆发的今天,可否通过提供一个完整的覆盖软件开发生命周期的云平台来达到开发者高效的完成软件开发和推广的目的呢?
正是由于发现了开发者们对于提高软件的开发效率,协作效率和推广效率的需求,开源中国在提供Git的服务外,将软件开发的社会化协作更推进一部,开始探索整体的集成协作开发服务模式。开源中国开始着手打造这样一个“云开发”平台,并命名为“码云”, Git@OSC正是码云迈出的第一步。如今,“码云”的代码质量管理系统Sonar@OSC,在线演示平台PaaS@OSC,项目管理及轻团队建设管理工具Team@OSC都已经上线,以更深入的开发者服务来完善自己的平台功能,将整体集成协作的服务模式发扬光大。
“码云”平台将开发过程放上云端的直接目标是为了解放开发者,可以不受开发环境的限制,随时随地进行工作。而解放开发者的终极目标,应该是帮开发者获得经济自由,时间自由,最大化个人价值。而使这一伟大目标得以快速实现途径就是众包模式。
因为有了“码云”,开源中国将众包模式引入软件行业就显得水到渠成:众包带来的思想理念可以让每一个从业者、每一个程序员为自己编码,“码云”则为作为接包方的开发者们提供了一个方便快捷地做私活的平台,另一方面,也为发包方提供了“虽然不在身边,却时时都在眼前”的透明可控的开发过程。同时,凭借社区、招聘、众包评价体系等渠道,结合程序员的大量职业数据、技术数据、评价数据,帮助他们在互联网上打造个人品牌,同时借助于互联网进行快速传播,让每一个开发者都可以在众包平台上发布自己可以提供的服务和作品,从而开发者们能在社区赚到真金白银,实现创业理想,最大化自己的价值。
利用信息不对称,压缩成本剥削员工而实现盈利的商业模式已是强弩之末,在共享经济的时代,普惠共赢、群体协作才是生存之道。有业界人士分析,开源中国“码云”和众包目前在体量和规模上还未超越GitHub,但所倡导的以开源精神服务本土开发者,以多种模式助力开发者的自由和解放,应该成为这个时代背景下,中国本土开源生态环境、甚至整个互联网行业的共同目标。就像阿里巴巴的电商规模超越了它当年的偶像们——亚马逊和ebay一样,国内的互联网企业终要成长并逆袭包括GitHub之类的国外高大上的平台,最终实现“开发者强则互联网强,互联网强助中国强”的理想。