网络众包能否颠覆传统软件开发?
在国内最大开源技术社区——开源中国网站上,一长串在外行人看来不知就里的项目,例如“java实现通过Libvirt对KVM虚拟化的监控管理”、“Android异常案例解决方案征集(#001)- 腾讯Bugly”、“阿里云开源众包计划 - OSS Go 语言SDK 开发”等,都在悬赏或开发中。
这些项目标价几百元到数万元不等,每个项目题目旁边,都醒目地打着印章“资金已托管”,说明这些项目进程都在一个体系管理之中。
“这个平台的名字是‘码云’”,开源中国CEO马越说,这是他们给自己的开发云平台起的名字,在这个平台上可以形成一个软件开发和交易的闭环,即企业可在开源中国平台发布软件开发需求,并把预算资金托管在开源中国平台上;由开源中国平台上的注册程序员报名竞选;当交易双方达成协议,即可进入开发状态;项目完成后,在开源中国平台上完成资金结算。
码云平台一期上线不到两个月,已达到近300万元的交易额。目前,开源中国注册用户200万人。
从“悬赏” 看“众包”逻辑
开源中国的“悬赏”理念引自美国当今最大的自由职业平台upwork(今年5月由Elance和oDesk合并而成)。upwork为程序员等自由职业者和外包服务买家之间提供了一个互联网中介平台,不仅建立了一套完整的悬赏机制和信誉评价系统,还推出了各种功能如即时聊天、组建独立团队空间等辅助双方交易。成立于2003年的Upwork,先后获得数轮融资,至今交易的自由职业者总收入数额已超过10亿美元。
随着欧美国家第三产业尤其是知识经济的发展,包括程序员、设计师等自由职业者越来越多。据统计,美国有5300万人从事者自由职业,占总工作人口的34%;欧洲拥有近1000万的自由职业者。欧美自由职业者的崛起与upwork的发展相辅相成。
谈到开源中国的“悬赏”模式,离不开马越在开源领域的创业历程。在国外留过学、信仰开源理念的马越在8年前回国后,尝试把国外领先的开源理念引入国内传统软件开发领域。在一片空白的国内开源市场,马越先后尝试过编写开源培训教材、建立恒拓开源(天津)信息科技股份有限公司、收购开源中国社区等措施推广开源技术。随着开源理念的普及,原本定位于开源信息发布的开源中国,在7年的运营中,不仅逐渐积累了大量的开源代码,还汇集了200多万的注册会员、开源软件爱好者。
但是,随着对国内传统软件市场的深入了解,马越意识到国内2.6万亿元的传统软件开发市场却面临着三大痛点:一、信息高度不对称。首先,甲方、乙方之间的信息不透明,导致在传统的外包模式下,甲方无法找到合适的供应商,供应商也难以有效挖掘到市场需求;其次,人才市场信息不对称,即外包供应商难以找到合适的技术人才。二、传统软件开发模式过于沉重。尤其是大型企业的软件项目周期长,一个项目下来少则一年、多则几年。而互联网企业的技术开发都是快速迭代法。如果开发周期很长,等开发完成,市场环境变了,项目也就废了。三、传统软件开发不重视源代码管理,一旦更换供应商,系统就无法正常持续运转。而实际上,一个软件开发项目需要交付的最核心产品就是源代码。
马越希望改变这种现状,希望要把开源中国打造成一个软件开发的自由交易市场,即众包模式,让全国程序员直接和需求方对接,化解信息不对等的问题;用源代码直接考量每个程序员的开发水平和经验;把传统软件开发搬到互联网上,通过众包让企业用互联网快速迭代方法进行开发,改变传统软件开发模式。
在开源中国注册成为一名会员,网站会马上生成一个类似淘宝帐户的页面。页面上有我的项目(悬赏和整包)、我的作品、购买订单、售出订单、资金流水等多种信息。在悬赏板块,钛媒体记者查找到一个已完成项目的开发者Joymufeng,这名注册地址位于江苏南京的高级程序员,曾在今年9月30日获得“报价2000元、谷歌反向代理,服务器上随意切换预设代理和端口”的悬赏项目。当钛媒体记者私信他“你对悬赏模式如何看,”在4个小时之后,收到了他的回复“很不错,前景很好”。
技术架构师王工(化名)也是开源中国的注册工程师,是接包方的一个典型代表。他的技术能力在朋友圈的口碑不错,过去,经常有朋友介绍他接点“私活”;后来他转到开源中国社区的“悬赏”上接“私活”。毕竟这里“私活”较多。他一般都找一些与他自身经验相近、地点离得近、不会花太多时间、轻轻松松就能挣钱的活。
最近他接过一个“金融文档管理系统”的活,这个项目需要安装一个成型的开源产品confrence即可,项目报价5000元左右。之前有过类似经验,所以他就接了这个项目。2个小时的远程安装部署,2天左右的调试、使用和在线答疑以及验收,前后一周时间完成项目。3天之内,王工通过支付宝收款。 “如果按时薪来说,干私活挣得比上班多,又不累。如果时机成熟,可以考虑当自由职业者。但现在还不行。”王工在接受钛媒体记者采访时说。
“云计算正在改变传统硬件资源配置,企业不用再购置设备即可获得基础计算、存储等硬件资源,而SaaS、软件众包等正在改变传统软件开发的资源配置。”马越说。云计算成就了美国一大批独角兽公司,Airbnb、Uber等,这些公司在创业之初, 对于服务器、网络的需求很高,比如大并发时的海量存储、及时响应等,过去只有谷歌、雅虎等公司才有这种基础设施能力,而有了亚马逊的AWS云服务之后,这些创业企业不用再投资购买上千台服务器,就能轻松迈过基础硬件设施的创业门槛,但是开发依然是让创业者感到头疼的事情。
那么,开源中国的众包方式是否可以如马越设想的,“让互联网创业公司轻松迈过软件开发门槛”呢?
众包运营:基于互联网的流水线作业
10月19日,阿里云与开源中国正式达成合作,总标价近百万元的阿里云开源项目通过“众包”模式在开源中国开始开发。这是开源中国的众包模式获得业界认可的又一标志性项目。
阿里云为何采用众包模式开发项目?随着用户数量和需求的增加,阿里云的产品数量也在加速扩张:10月15日的杭州·云栖大会上,阿里云又集中发布了15款新品。新品的开发几乎囊括了时下流行的十余种编程语言。在这些新品的接口开发,需要不同语言的高级技术人才来开发。但这种人才的使用是临时性的,不需要长期使用。从人力成本来看,如果专门招聘这样的人才开发接口,也没有必要。因此,阿里云考虑借助开源中国的庞大人才优势引入众包开发模式。除了阿里云,很多互联网创业公司,腾讯、联想以及部分传统企业也都尝试性地采用众包模式完成一些开发任务。