【引言】2008年4月,三位美国开发者创办了后来风靡全球的GitHub,成为开源技术发展的一座里程碑。5年之后,中国最大的开源技术社区开源中国社区上线”码云”平台代码托管服务——Git@OSC,被业界成为“中国本土的GitHub”。在国内开发者技术能力突飞猛进的今天,”码云”是否可以媲美甚至超越“GitHub”,助力本土优秀的技术人员迅速脱颖而出?

提到代码托管,许多开发者们都会想到GitHub,作为国外最大的社交编程及代码托管网站,几轮融资狂斩3.5亿美元,估值超过20亿美元,坐拥超过1000万的注册用户,托管了全球绝大部分的开源项目,国外许多顶尖开发者在GitHub上形成了自己的个人品牌。很显然,在计算机软件作用越来越重要的今天,Github已经成为人类软件的基因库。

GitHub曾经做过的一项统计显示,中国用户的人数排在世界第四位,但他们中绝大多数的粉丝数都没有超过 10 个,超过 1000 个粉丝的开发者极其少见。然而,国内开发者并非技不如人,而是并没有一个适合中国开发者的平台去营销自己,去帮助他们的把智慧进行价值最大化。

国内开发者技术能力突飞猛进的今天,国人是否拥有可以媲美甚至超越“GitHub”的代码托管网站,助力本土优秀的技术人员迅速脱颖而出?

GitHub 的风靡与羁绊

开源的核心思想之一是社会化协作。在今天,靠一个所谓技术天才就可以写出一个好软件的时代已经过去,优秀的软件都是团队协作,特别是社会化协作的结晶。

立足于开源技术,秉承开源思想的GitHub深谙其道。创建7年,GitHub从一个只有6000名注册用户的代码存储库发展成为全球程序员的精神家园,并不仅仅因为它为用户提供了可轻易获取的海量开源代码,更是因为它很好地解决了分布式协作问题:用户可以直接把别人的代码复制一个属于自己的分支,这样你就可以更直接把别人的代码用在自己的项目里;而且别人也可以参与这些代码的改进。比如某一天硅谷的一个程序员开发了一个图片存储的小工具,当天晚上,程序中的某个bug可能就被地球另一边的某一个中国的程序员修复了。

可见,GitHub除了提供对源代码的存储和复杂的版本控制外,还利用群体协作的方式,极大的加速了代码的传播速度。

GitHub于中国开发者来说还存在另一个不可逾越的羁绊。2013年1月19日,GitHub网站关键字被中国屏蔽,无法从中国访问,虽然后来GitHub最终被解封,但对于这样的屏蔽事故无人能够保证不会再次发生。另外GitHub轻量化的团队,确实无余力为网页提供多种语言的界面环境,现在的全英文界面也无法给国内的开发者提供很好的本土化体验。因此,国内许多热心开源的开发者因为缺乏协作的氛围和途径,力量分散,重复造轮子的情况严重。

国内平台:从提供本土的GitHub服务开始

基于国内开发者遇到的这些问题,本土开发者服务市场的代码托管服务的平台如雨后春笋般涌现。但在众多国内开源平台中,开源中国社区的代码托管服务颇有代表性。据了解,开源中国在2013年7月在阿里云上线了Git@OSC (git.oschina.net),可完全免费提供流畅的源代码托管服务,被业界成为 “本土的GitHub”。在没有进行任何宣传推广的情况下,截止到2016年1月,Git@osc已经拥有超过60万的注册用户,托管了超过100万个本土项目,其中大多数是已经在国内被广泛应用且流行起来的开源软件产品,比如JFinal、禅道、Koala等都选择了Git@osc。

“码云”助力软件众包,不再只是中国版GitHub

对于GitHub团队而言,他们依托源代码托管,始终致力于做开源项目,以引导程序员走向全民协作时代。但对于开发者来说,源代码管理只是整个软件开发生命周期的一部分,在云计算技术爆发的今天,可否通过提供一个完整的覆盖软件开发生命周期的云平台来达到开发者高效的完成软件开发和推广的目的呢?

正是由于发现了开发者们对于提高软件的开发效率,协作效率和推广效率的需求,开源中国在提供Git的服务外,将软件开发的社会化协作更推进一部,开始探索整体的集成协作开发服务模式。开源中国开始着手打造这样一个“云开发”平台,并命名为“码云”, Git@OSC正是码云迈出的第一步。如今,“码云”的代码质量管理系统Sonar@OSC,在线演示平台PaaS@OSC,项目管理及轻团队建设管理工具Team@OSC都已经上线,同时还集成了百度BAE、腾讯优测等优质的第三方服务,以更深入的开发者服务来完善自己的平台功能,将整体集成协作的服务模式发扬光大。

开源中国CEO马越曾表示,码云目前的基本功能都是免费的,等系统成熟以后会推出收费方案,针对不同用户推出定制化的需求。开源中国有200多万固定用户,这将为码云提供很好的客户资源和运营基础,而码云要做的就是把云端的用户体验做好,能够真正为开发者带来方便和实用。

(码云与GitHub的功能对比)

“码云”平台将开发过程放上云端的直接目标是为了解放开发者,可以不受开发环境的限制,随时随地进行工作。而解放开发者的终极目标,应该是帮开发者获得经济自由,时间自由,最大化个人价值。而使这一伟大目标得以快速实现途径就是众包模式。

因为有了“码云”,开源中国将众包模式引入软件行业就显得水到渠成:众包带来的思想理念可以让每一个从业者、每一个程序员为自己编码,“码云”则为作为接包方的开发者们提供了一个方便快捷地做私活的平台,另一方面,也为发包方提供了“虽然不在身边,却时时都在眼前”的透明可控的开发过程。

于此同时,凭借社区、招聘、众包评价体系等渠道,结合程序员的大量职业数据、技术数据、评价数据,帮助他们在互联网上打造个人品牌,同时借助于互联网进行快速传播,让每一个开发者都可以在众包平台上发布自己可以提供的服务和作品,从而开发者们能在社区赚到真金白银,实现创业理想,最大化自己的价值。

利用信息不对称,压缩成本剥削员工而实现盈利的商业模式已是强弩之末,在共享经济的时代,普惠共赢、群体协作才是生存之道。有业界人士分析,开源中国“码云”和众包目前在体量和规模上还未超越GitHub,但所倡导的以开源精神服务本土开发者,以多种模式助力开发者的自由和解放,应该成为这个时代背景下,中国本土开源生态环境、甚至整个互联网行业的共同目标。

就像阿里巴巴的电商规模超越了它当年的偶像们——亚马逊和ebay一样,国内的互联网企业终要成长并逆袭包括GitHub之类的国外高大上的平台,最终实现“开发者强则互联网强,互联网强助中国强”的理想。

github 码云 获取_开源中国码云,岂止于中国版GitHub!相关推荐

  1. 二维码简介_二维码基本概念_二维码基本原理

    一.二维码简介_二维码基本概念_二维码基本原理 1.二维码又称二维条码,常见的二维码为QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Ba ...

  2. git之如何为github存储库获取sha256哈希码

    我正在尝试为git hub回购构建一个condo程序包,它需要一个" sha256"哈希码,我如何才能获得git repo示例的sha256.GitHub - jensengrou ...

  3. 蓝奏云获取直API源码

    介绍: LanZou_API: 蓝奏云获取直链/蓝奏云直链 使用方法: url:蓝奏云外链链接 pwd:外链密码 type:直接下载 支持链接: *.lanzous.com *.lanzoui.com ...

  4. pcie扰码的作用_分享 扰码的作用

    扰码 要分上行和下行链路来考虑: 扰码就是就是用一个伪随机码序列对扩频码进行相乘,对信号进行加密.上行链路物理信道加扰的作用是区分用户,下行链路加扰可以区分小区和信道. 在上行链路中,扰码区分用户,扩 ...

  5. 小程序云开发_借助小程序云开发制作校园导览小程序丨实战

    导语 偌大校园,寻路犯难.没关系!本文教你借助云开发制作精美校园导览小程序,带你走遍校园的每个角落,发现不一样的风景. 背景 刚入学的新生要想不迷失在偌大的校园,除了依靠不怎么可靠的路边标识外,总会收 ...

  6. github 码云 获取_开发记录篇使用VS2019管理github项目

    目前大家的工作和学习中git应该是必不可少的吧,现在好多公司都是在使用git来管理代码,比起以前的svn管理代码简洁清晰了很多,而且也减少了冲突的出现,最主要的git是分布式的,即使没有网络也一样可以 ...

  7. 监听网页微信扫码支付成功_网付扫码点餐新福利,消费者点餐可获微信支付金币奖励...

    扫码点餐相信大家都不陌生,即能餐饮解决商家人力物力投入成本痛点,又能方便消费者点餐.现今已成为了餐饮商户的标配系统.近两年,很多系统厂商都在试水扫码点餐领域.尤其是聚合支付服务商,拥有得天独厚的优势. ...

  8. mysql源码分析书籍_从源码分析 MySQL 死锁问题入门

    链接:https://juejin.im/post/5ce287326fb9a07ea8039d70 这篇文章主要讲的是如何通过调试 MySQL 源码,知道一条 SQL 真正会拿哪些锁,不再抓虾,瞎猜 ...

  9. php易宝支付扫码支付代码_谈谈扫码支付

    当下中国90%的消费都已经被无卡支付取代了,看一看你们身边的消费 有几个消费支付还需要拿信用卡出来刷的? 超级管家属于无卡支付类型的一种,本无地域区分,你在网上支付购物买一个冰箱手机空调,消费商户也是 ...

最新文章

  1. c语言自定义char*函数返回值是乱码_[每日C语言」printf()函数的修饰符和返回值...
  2. 管理员修改文件的权限
  3. 计算机中丢失UID.MR.DLL,计算机中丢失.dll如何解决 大师来详解
  4. GPU/DRM 简介
  5. LeetCode算法题7:DFS和BFS
  6. oracle中触发器的讲解
  7. 虚拟化系列-Windows server 2012 虚拟机管理
  8. angular ng-href
  9. MySql 使用 EF Core 2.0 CodeFirst、DbFirst、数据库迁移(Migration)介绍及示例
  10. 【转】Docker学习_本地/容器文件互传(5)
  11. C语言,利用数组编写程序输入30个数,分别统计正整数,0,负数个数,并求和
  12. rman 脚本备份全过程
  13. 机器人与目标匹配问题及解决 虚拟动力学 纳什平衡 Q-Learning
  14. Notification使用详解之三:通过服务更新进度通知在Activity中监听服务进度
  15. linux常用命令详解(二)
  16. 数据挖掘导论思维导图
  17. asp.net在前台web页面中使用Javascript调用RTX腾讯通的聊天窗口
  18. python安装结巴_python jieba(结巴)小模块精讲
  19. c#基础知识学习——枚举、元组(四)
  20. 【计算机网络】网线规格的鉴别与接线方法

热门文章

  1. 痞子衡嵌入式:串口调试工具Jays-PyCOM诞生记(4)- 联合调试(vspd, sscom, PyCharm2018.2)...
  2. 笔记本安装安卓4.2系统尝试
  3. 如何做好网站安全防护 防止网站被黑?
  4. 【东大自控笔记1】闭环控制系统及传递函数求解
  5. 用计算机模拟地球诞生,计算机模拟显示:地球生命或源自太空外星微生物
  6. 百炼---大数的乘法
  7. 中国SEO可持续性发展问题
  8. 合理的网页设计具有哪些特征
  9. 天猫淘宝成农产品销售主阵地,占市场份额75%,是拼多多43倍
  10. is not eligible for getting processed by all BeanPostProcessors