网络众包能否颠覆传统软件开发?

钛媒体  •  扫码分享

(本文来自钛媒体创业者说,最有钛度的创业者故事)

在国内最大开源技术社区——开源中国网站上,一长串在外行人看来不知就里的项目,例如“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、软件众包等正在改变传统软件开发的资源配置。”马越说。云计算成就了美国一大批独角兽公司,AirbnbUber等,这些公司在创业之初, 对于服务器、网络的需求很高,比如大并发时的海量存储、及时响应等,过去只有谷歌、雅虎等公司才有这种基础设施能力,而有了亚马逊的AWS云服务之后,这些创业企业不用再投资购买上千台服务器,就能轻松迈过基础硬件设施的创业门槛,但是开发依然是让创业者感到头疼的事情。

那么,开源中国的众包方式是否可以如马越设想的,“让互联网创业公司轻松迈过软件开发门槛”呢?

众包运营:基于互联网的流水线作业

10月19日,阿里云与开源中国正式达成合作,总标价近百万元的阿里云开源项目通过“众包”模式在开源中国开始开发。这是开源中国的众包模式获得业界认可的又一标志性项目。

阿里云为何采用众包模式开发项目?随着用户数量和需求的增加,阿里云的产品数量也在加速扩张:10月15日的杭州·云栖大会上,阿里云又集中发布了15款新品。新品的开发几乎囊括了时下流行的十余种编程语言。在这些新品的接口开发,需要不同语言的高级技术人才来开发。但这种人才的使用是临时性的,不需要长期使用。从人力成本来看,如果专门招聘这样的人才开发接口,也没有必要。因此,阿里云考虑借助开源中国的庞大人才优势引入众包开发模式。除了阿里云,很多互联网创业公司,腾讯、联想以及部分传统企业也都尝试性地采用众包模式完成一些开发任务。

据一家不愿意透露名字的互联网创业公司介绍,他们采用的Docker技术是一种全球前沿技术,国内缺乏这方面的技术人才,在遇到一些技术复杂度较高的开发需求时,他们常常把需求发布到开源中国的悬赏板块,“上午发布的需求,下午就有人给完成了”。

另一家不愿意透露姓名的企业的项目经理在接受采访时表示,偶然的机会下引入开源中国的众包模式,开发了一个关于企业员工培训、福利和考勤的项目。按照市场报价水平,项目最初报价是25万元,一般需要半年才能完成。而开源中国的主办方恒源开拓承诺“采用众包模式,16万元、3个月即可完成”。由于此类项目需要开源中国的深度参与,包括项目审核,项目需求的挖掘、明确,项目拆分成几个不同的小任务,以及项目的跟踪、验收等,因此双方签署了托管协议(不仅项目委托给开源中国,资金也托管在该平台上),开源中国为该企业配备一个专门的项目经理(一些不需要深度参与的项目,只需要审核通过即可)。该项目最后拆分成5个不同的开发模块。项目一经发布,就获得积极响应。如报价64000元的员工活动模块,不到一个月即获得42名程序员响应。这五个模块分别由不同程序员或开发团队获得。

不同于其它众包平台仅简单定位于一个软件开发信息的发布平台,开源中国的运营方——恒拓开源(天津)信息科技股份有限公司利用近10年的企业级软件开发经验,积累的软件开发项目管理经验及规范操作流程,在开源中国建立了一套完整的开发项目众包运营流程:项目需求的在线发布,审核,程序员的在线竞标(每位程序员的个人信息、以往的竞标成绩、评价等信息都完全公开),交易双方的沟通和协议签订,项目在线开发,以及项目部署安装,资金结算等。双方的交易过程在互联网上信息透明,就像淘宝网上的交易过程对交易双方完全透明。

“项目开发过程的监控”是众包运营的核心环节,也是开源中国的核心优势。国外upwork平台对一个开发项目交易过程的监控主要通过网络摄像头完成,开发者从开始工作到结束全部由网络摄像头监控并计时,雇主可以随时通过网络摄像头查看开发者的工作情况。因为国外对自由职业者的绩效考评习惯采用的是计时制。

而国内习惯拿软件产品即源代码来考核。在马越看来,不管什么样的项目开发,其核心内容包括源代码管理、项目管理、里程碑、任务分配、产品部署等。针对国内企业的考核习惯和核心开发过程,开源中国历时三年设计了一套基于源代码的在线开发“云”平台(简称“码云”),集成了软件开发过程中代码托管、团对协作开发、质量检查、代码演示等必备的环节和功能。比如目前平台提供世界流行的源代码管理系统Git(已经部署好),以及项目管理工具team(发包方可以借助此工具管理接包的程序员)。

有了码云,发包方不需要天天盯着接包方,因为随时可以登录开源中国查看开发进度,包括接包方每天提交了多少源代码,每天完成了多少个任务,开发文档的保存,产品部署之后的功能是什么样等,所有数据也都在开源中国平台上留存。“码云”是开源中国众包平台区别于国外upwork和国内其他众包平台的特色之处,也是核心优势。据悉,目前“码云”上跑着60多万个开源项目,200万注册用户、60万个项目,有400亿行代码,超过了40T的存储数据。

据该不愿透露企业信息的项目经理表示,由于该项目属于企业内部项目,不便于公开源代码,因此部分代码没有在码云上发布,只有展示部分的代码及时发布在码云上,以便于企业实时跟踪项目开发进度。

从盈利模式来说,开源中国众包平台未来会向接包方收取一定比例的费用,以及为发包方提供咨询、管理等增值服务,同时还有人才推介等服务。目前以上服务均免费。计划2016年完成一亿元交易额。(本文首发钛媒体)

随意打赏

提交建议
微信扫一扫,分享给好友吧。