构件社区的未来是开源?


 2005-12-12 00:00:00       748

从八月到现在,普元的面向构件成长社区-- goCom ( goCom .primeton.com)不知不觉已经开张三个月了。作为普元推进构件化的重要一步,普元副总裁程朝晖谈起来总是滔滔不绝。

 goCom 与面向构件

每个软件圈里的人都知道,构件模式的推广有几大难点,一是观念,要让ISV和用户接受这一新概念并非易事;二是易用性,构件开发平台是否真能先进易用到它所描绘的那种最终状态;其三就是构件库的丰富程度。构件开发模式最重要的基础,就是一个足够庞大的构件库。记得对于构件,曾经有过这么一个比方:构件就像是砖头,设计师画好图纸,软件工程师们就在构件开发平台上用砖头--构件搭建起一个个各式各样、可以满足不同要求的大型软件房子。好了,假如没有足够的砖头,巧妇将要如何作出无米之炊呢?

尽管把构件比喻为砖头,但是构件可绝没有砖头那么简单,只要在制砖机里机械复制就可以了,作为可以被组装成各种服务程序的组件,构件的开发往往凝结了大量的经验和智慧,而且只有海量的构件库,才能真的满足日后完全构件开发的要求,构件库如何同时满足大量与高质量的要求,只有集合来自各方的智慧。这,也许就是 goCom 诞生的初衷。

集合来自各方的构件开发者的力量,建立一个足够大的构件库,并通过这个网站,包括构件开发者在内的各种企业级开放系统平台的支持者们进行交流,互通有无,甚至将自己开发的软件通过 goCom 出售,大型的开放平台上从而建立起一个以构件为主的交流、开发、流通、传播的社区。

 goCom 的现在

这是构件社区的理想状态,也应该是 goCom 的最终目标,但是眼下,面对记者关于 goCom 与开源社区的区别问题时,程朝晖也很坦白:目前 goCom 的目的,主要是为了把面向构件的技术和理念普及化,主要是为了给广大的中小客户和中小开发商服务。"我们更像是一个大超市,像百安居一样,进入到普元 goCom 里来的开发商们都是经过了普元认证的,可信赖的企业,这样客户就可以放心地进行选择。"

当然即使这个,也是 goCom 在现在这一阶段还未能达到的目标。刚刚诞生了几个月的 goCom 还需要一步一步来,就像程朝晖的计划一样:"支持构件的开发者们也需要一个平台为他们提供长期的咨询和服务, goCom 就能扮演这样的角色。我们先培养人气,通过将一些构件进行开源,吸引支持面向构件的开发者,为此我们还将进一步将更重要的一些应用开源出去。最后,开发者影响开发商,开发商接受构件的理念,并参与到软件的开发和销售中来,最终 goCom 这个社区就会做得越来越好。"
"目前总注册人数是2783人,我们的目标是,2005年底达到3000人,2006年底达到8000名,200家注册开发商,网站排名世界前6万名。"程朝晖展望未来时兴奋地说。
 goCom 与开源
的确, goCom 虽然是一个构件社区,但既然由某一家公司所办,就免不了它必然要为商业服务的目的,而不是一个真正意义上的开源社区。但最起码在面向构件理念的推广和构件库建立方面, goCom 将起到很大的作用。因为对于普元这样一个构件开发平台厂商而言,构件库并非他们的获利来源,正相反,构件库越大,开源的构件越多,使用者越多,对于普元来说更有利,因为这也就意味着使用构件开发平台的人越多。因此,普元一定会尽最大的努力来让这一情景实现,促进构件模式的发展。
但是显然众多的开发者和中小开发商在这里面扮演着非常重要的角色,对于他们来说,对构件推动的热情远不如普元这样高涨,在开源社区里程序员们凭着热情为自己做事,但是在 goCom 社区,这种感觉就会少得多。因此,如何在构件推进的过程中让他们得到更多好处,提供更多帮助,显得更加重要。

相关阅读: