6月16日下午,由工业和信息化部、国家发展和改革委员会、科学技术部、北京市人民政府主办,中国软件行业协会共创软件分会、太阳计算机系统(中国)有限公司协办的《打造软件生态体系携手助力开放平台》论坛在北京召开。

   以下为Huihoo开源社区共同创始人程勇发言实录:

   Huihoo开源社区共同创始人程勇:今天我这部分简单的谈一谈,我在过去参与开源社区得到的一些体会,如何帮助企业真正的采纳这些开源的技术。

   我从01年开始就做了Huihoo这样一个社区,04年来到北京,在各种各样论坛上做开源技术的交流,03年就做了一些开源的演讲活动,还有我们现在继续做一些社区交流的活动。我其实重点还是谈谈怎么样帮助企业采纳开源的技术。

   现在在这个里面,你会看到有很多开源的软件,有个人的,有社区的,有企业的,在这个里面大家通过不断的参与和沟通形成一个完整的生态链,在这个里面我们会看到各种各样不同的角色,比如有政府的,还有个人,还有很多的公司逐渐的把他们原有的一些策略转化成开源的策略,开源就承诺向用户交出更好的软件系统。

   我经常问客户,特别是在中国,免费的去用,而不是真正意义上去自由的去用,在中国的市场上到底客户关系怎么样?我走访的很多公司和客户也好,他们第一时间买回去一个软件,不管是用还是买,一定要稳定的运行,如果不稳定,可能导致它的上面不好交代。第二个稳定运行以后一定要Perfomance更好,这样就可以获得更好的收益。第三个它的人,它的人具不具备这样的技能和使用软件的能力,以及这些人所需要耗费的培训的时间。最后才关心成本的问题,到底这个关系我需要花多少钱投资,所以都是一个性价比的问题。当我们去把开源用到企业里面的时候,我们经常会提到一些问题,一个开源的项目和最后成型的产品之间,就是今天买了明天是不是可以用了呢?开源软件是不是也有评估的方式?还有你认为开源软件有没有这样的能力和技术,去更好的使用这些软件。你投资了开源软件之后,怎么来计算你的投资回报等等你会关心的商业的专业化的支持,这些都是你需要去考虑的问题。

   我们进行个总结,开源运用到大型的企业当中会遇到的风险,第一个软件本身产品的成熟度。第二个产品的能力,是不是单一的某个项目一来就能够直接投入到商品化的生产当中。第三个出了问题之后,谁来对它进行接管,谁来解决问题?第五点,这个产品长期进行到运营以后,后期有没有跟踪和维护,这个东西找谁解决。最后产品运营里面,相应的风险怎么评估,怎么解决,这些都是我们需要考虑的各种各样的问题。

   真正的在企业里面,我们觉得去使用开源的软件,对一个大型的企业,你要制定一种策略,包括美国的部门都要来做整体的评估,我们通过参与开源以及应用开源给客户提供服务当中,总结出来我们的一些经验,对于一个真正的企业,如果你要把一个开源企业,不管是从社区里来的还是从某一家开源厂商那里拿到的产品,都有四个过程。第一,对产品本身进行评估。第二,要看人是不是掌握技能。第三,你对对他进行法律部门的评估。最后,作为我的高层的策略部门,我来评估,我买这样一个东西之后,投入的财力物力,会在多长时间内收回收益,通过这四个程序以后,才能进入一个库里。

   这个图实际上我在很多的会上也有放出来,当然也是我经过几年以后重新细化出来的。我现在理解的开源分为两类,一类是社区类的开源产品,本身不属于任何一个公司,就像一个历史的车轮,谁也没法阻挡他明天会发展成什么样子。另一类就像MYSCY,所以说真正的要进入产品化的开源,一定是背后,你如果要投入商业运营的话,还是要选择后面有相应支持的产品,当然,我觉得这个有两种需求,如果你有钱,你可以花钱,另外一个,如果你没钱来做研究,有时间可以省钱来做相应的研究,这是满足两种不同类型角色的需求。我们在过去也考虑了一些策略,也做过一些活动,像Web2.0这种,让企业的开源的产品或者它的技术能够通过这样一种形式和不同的,用户也好,客户也好,不同的人通过这样一个形式进行沟通和交流,形成一个在社区里面沟通的良性的循环。

   这个是我们在今年也好,过去的几年开始尝试的活动形式,还有包括邀请了国内开源的开发者去做演讲!其实我觉得在中国还有一个很大的问题就是人才的问题,每天我们都看到一些报告说,其实开源人才在国内非常的缺乏,包括我想到一个很好的,有开源技能的地方非常困难,开发者是开源最核心的价值,作为公司来讲的话,要使开源变得非常的兴旺,同时获得商业价值的话,我建议你,你就从开源社区雇佣,你雇佣了他,你给他付了工资,他就会有机会为开源的代码做贡献,你可以去雇佣具备开放源代码,这时候促使他学习和使用开源,对于学生来说,一个学生读到本科生,研究生,博士,最后还是要就业,你现在雇佣他,他就得很好的学习,而不会说我浪费很多的时间去打游戏。

   先整合资源,整合资源完了和你的合作伙伴进行协作式的开发,最后通过咨询、培训或者集成或者支持的方式来交付给你客户一些服务,这样形成了全球化交付的模式,这样能够使我们开源的生态链、厂商、合作伙伴、服务公司或者最终的客户在整个循环链获得收益。开源你参与得越多,最后你就能从这个里面获得更多的回报,我想这也是为什么今天我们看到SUN想明白了这件事情的一个核心的机制。