从8月到现在,普元的面向构件成长社区——goCom(gocom.primeton.com)不知不觉已经开张四个月了。作为普元推进构件化的重要一步,普元副总裁程朝晖谈起来总是滔滔不绝。
goCom与面向构件
每个软件圈里的人都知道,构件模式的推广有几大难点:一是观念,要让ISV和用户接受这一新概念并非易事;二是易用性,三是构件库的丰富程度。对于构件,曾经有过这么一个比方:构件就像是砖头,设计师画好图纸,软件工程师就在构件开发平台上用砖头——构件搭建起一个个各式各样、可以满足不同要求的大型软件房子。好了,假如没有足够的砖头,巧妇如何做出无米之炊?
尽管把构件比喻为砖头,但是构件绝没有砖头那么简单,只要在制砖机里机械复制就可以了。作为可以被组装成各种服务程序的组件,构件的开发往往凝结了大量的经验和智慧,而且只有海量的构件库,才能真的满足日后完全构件开发的要求。构件库如何同时满足大量与高质量的要求,只有集合各方智慧。这,也许就是goCom诞生的初衷。
这是构件社区的理想状态,也应该是goCom的最终目标。但是眼下,面对记者关于goCom与开源社区的区别问题时,程朝晖也很坦白:目前goCom的主要目的是为了把面向构件的技术和理念普及化,主要是为了给广大的中小客户和中小开发商服务。“我们更像是一个大超市,像百安居一样,进入到普元goCom里来的开发商们都是经过了普元认证的,可信赖的企业,客户就可以放心选择。”
当然即使这个,也是goCom在现在这一阶段还未能达到的目标。刚刚诞生了几个月的goCom还需要一步一步来,就像程朝晖的计划一样:“支持构件的开发者们也需要一个平台为他们提供长期的咨询和服务,goCom就能扮演这样的角色。我们先培养人气,吸引支持面向构件的开发者,为此我们还将进一步将更重要的一些应用开源出去。最后,开发者影响开发商,开发商接受构件的理念,并参与到软件的开发和销售中来,最终goCom这个社区就会做得越来越好。”
goCom与开源
在面向构件理念的推广和构件库建立方面,goCom将起到很大的作用。对于普元这样一个构件开发平台厂商而言,构件库并非他们的获利来源。正相反,构件库越大,开源的构件越多,使用者越多,对于普元来说越有利,因为这也就意味着使用构件开发平台的人越多。因此,普元一定会尽最大的努力来让这一情景实现,促进构件模式的发展。
显然开发者和开发商扮演着非常重要的角色,但是对于他们来说,对构件推动的热情远不如普元这样高涨。在开源社区里,程序员们凭着热情为自己做事,但是在goCom社区,这种感觉就会少得多。因此,如何在构件推进的过程中让他们得到更多好处显得更加重要。