技术开发 频道

专访聚众开源CEO程勇:开源就是社区

国内目前也不乏众多的开源小企业,他们是开源软件商业话探索的先行者,您从事开源软件行业已经有不少年,也见得各种开源软件企业的沉浮,您能对这些开源软件企业提些建议么?比如市场策略、公司发展规划等方面?

程勇:国内基于开源社区的商业公司创业,就是我们所说的商业模式基于开源,但需要注意的问题还很多,因为目前的国内的开源社区和商业氛围不够,要想建立起一家有影响力的开源软件企业还是存在不少的问题。首先是起步难,为什么起步艰难,原因也是有多方面的:其一,因为我们的开源从业人员的商业操作能力严重不足,我试问一下,从事技术工作的国内开源人员有多少能够看懂财务报表的?假如你连报表都看不明白还做企业,那估计成功的几率就真的很渺小了。其二,我们向来喜欢追求大而全,上来就要做项目,做平台,做通用软件,但是我们的基础、特别是开源社区的基础不好,做这些的难度是可想而知的。比如喜欢做操作系统、办公软件等等,是的,我们目前很需要这个,但是我们还是要一步步来,特别是开源软件企业,如果没有得到足够的人力财力支持,足够的开发经验,做这些通用软件的成功率太低了。我们的企业喜欢做Linux操作系统,从社区中拷贝出一份代码然后自己做,不和国际社区交流,试问一下这么多内核的问题、不同的新硬件新软件的出现会带来无穷尽的问题,国际上做操作系统的公司要么是微软、Sun等国际巨头,资金雄厚,经验丰富,独自研发;要么就是做Linux的红帽、SuSE,他们依托社区,开源共享。我们既想做linux操作系统,又想不受开源软件社区那套规则的限制,这种做法实在是不可取,因为这注定要失败的。

难道我们在开源社区就什么都不能做了?这也不是,我们不能做大项目、大平台和通用软件,但我们可以从应用做起,对于开源的中小企业来说,基于开源的企业应用开发起来,投入不大周期短,很快就能够看到效果,得到回报。

另外,既然是企业了,那么我们就要关注客户的需求,开源是有很大的商业价值潜能的,这点是毋庸置疑的,国外已经轰轰烈烈的展开了,国内的IT厂商,无论开源闭源也都蠢蠢欲动了。客户关注什么,那当然是越便宜越好,前提是安全性要说的过去。

比如说,我现在所做的聚众开源这家公司,我们的目的很明确,为用户提供企业级开源软件的咨询与策略服务。大家也许不是很清楚,目前开源软件在大企业中应用的流程,其实还是很复杂的。不是简单的从网络上下载一个源码包,编译启动后就能投入到生产环境中去的。首先,这些企业的CIO们需要对这些开放源码的软件进行审核,认为足够安全或者兼容性足够好,然后进入到公司内部的一个可靠的开放源码软件库,然后需要使用到哪些,再从可靠的开放源码软件库中挑选,经过定制、安全审计等过程后才能投入生产环境使用。这一整套流程和策略方法,正是我们目前所提供的服务。我想,像我们这种贴近客户需求的基于开源社区的商业软件模式才是客户所需要的,是顺应社区及商业发展需求的。 

回到老问题上,中国的软件人员面临的生活压力比较大,对社区贡献不足,社区影响力小,在此基础上创立的开源软件企业发展不快,进而没有足够的财力物力投入社区建设,社区发展缓慢,好像是个死循环,如何解决目前的问题,政府、企业还是个人?谁更应该负担更多的责任?

程勇:首先我要强调的一点,软件问题其实就是人的问题。中国的软件人员面临的生活压力比较大,从事开源软件工作,难道我们的程序员真的是没法生存了么?你要是做开源,做的好,没有好去处,你给我简历,我给你一个好的职位。只要你在开源社区做了贡献,基础扎实就不愁吃不好、穿不暖,相反,你会吃的很好,穿的暖和。你可以在社区中了解一下,那些从事开源的人,做的好的年薪没有低于20W的。

在政府支持方面,因为相关的政策法规不健全,实现起来也有一定的难度,因为捐赠实体不明确,所以导致了这样的问题。在中国,政府有一笔钱,想要给某些社区,给谁合适呢?也许这个问题还好办一些,找一些有代表性的、大一点的社区,但是这笔钱如何花,如何监督他们花呢,可能是个大问题,因为在国内的信用体系不是很健全,需要监督,但又没有相关的政策和单位来做这件事情。而在美国就容易的,因为某些大的开源项目都是有一些非赢利的组织或者机构来运行的,同时,政府和社会有一整套的法规和政策来指导和监督这笔钱的用途。另外,企业或者个人给这些非赢利组织捐献是得到鼓励的,比如在税收上面给予一定的优惠。而这一些对开源社区及商业运作有良性作用的氛围,国内目前都是不存在的。

所以说,在国内,无论开源社区、还是基于开源的商业运作,都是存在很多问题,主要就是环境的不成熟。

但这一说,好像国内的开源社区和商业运作都没有希望了,这也是我们需要纠正的。就像开头我说的那样,软件问题归根结底就是人的问题,我们的程序人员难道用部分时间来从事开源,从事社区活动就会导致生活得不到保障?我想这是完全错误的。开源软件行业的门槛可能稍微高点,国内的开源软件企业和开发人员不多,交流不畅,需要和国际上开发人员进行交流,这就需要一些基本功,比如英语、网络环境和社区文化等等。开始的时候可能我们的困难时大一些,但是慢慢的会好的,首先自己要舍得投入,比如语言学习,对于一个程序人员来说,英文还是很重要的,不光是用于交流,看文档这类的都需要。所以这些个人投资还是很有必要的。只有个人提高了,开源社区的质量才能够上去。社区做好了,才能够孕育出成熟的开源商业化项目,作为政策制定者的政府也就能给出适当的支持,只有上述这些做好了,才能形成一个良性的循环。

结束语:谢谢程勇先生接受我们的采访,给我们谈了这么多有关社区和开源企业的发展关系,也祝愿您的聚众开源公司能够越做越好!
0
相关文章