You are here

Commerce三周年了

g089h515r806 的头像
Submitted by g089h515r806 on 星期日, 2012-10-07 04:55

三年前,Ubercart分裂了,分裂出来了一个Commerce,分裂的原因很简单,双方利益的冲突。Rszrama是当时Ubercart的最主要的维护者,原来属于Ubercart团队,后来跳槽到了Commerce Guys公司。Rszrama提出的Ubercore的概念,被原来公司的Ubercart商标的负责人否决了,因为这是明显的分裂Ubercart。Commerce Guys在争夺Ubercart的控制权的时候,遭到了Ubercart创始人的反对。就这样,Ubercart当中的最重要的一员,退出了Ubercart的团队,选择创建了一个新的项目Commerce。

这是很多人都不愿意看到的,在Drupal的模块列表页面,我们可以看到Join force这样的提示,就是要求我们大家伙,合力,共同努力把一个功能做好。但是这个理念,在各种利益的纠纷下,有时候也仅仅是口头上的一个理念。另一方面,可以看出,西方的程序员,这些开源的程序员,在利益面前,也是挣得头破血流的,不比当前的中国人高尚到哪里。

但是在Drupal的社区里面,从来没有人提出,让Ubercart和Commerce两个来Join force。Commerce Guys公司,在Commerce的Drupal7版出来以前,一直都是做Ubercart的生意的,他们后来并没有把他们当时开发的Ubercart的程序贡献出来,而是选择了将其迁移到Commerce上面来,因为程序是他们的,而Commerce是Ubercart的竞争者,没有人对这说什么。Commerce Guys的人,还负责很多Ubercart相关的模块,他们停止开发Drupal7下面的版本,号召Ubercart用户转到Commerce上面来。最主要的,Commerce guys还获得了Acquia,Lullabot、等全球领先的Drupal shop公司的人的力挺,包括Drupal核心的维护者,都认为Commerce将会取代Ubercart。Lullabot的影响甚广的Using Drupal一书,更是以Commerce为例,里面所说的,肯定是Commerce是Ubercart的替代者。

Commerce guys还赞助Drupal con,大大小小的Drupal Con,都有他们的影子,每次欧美两地的Drupal会议,都有Commerce的系列讲座,而这些会议的参加者,又会把Commerce的观点传播下去。

基本上,在Drupal7下,几乎所有的Drupal开发者,在选择电子商务模块的时候,都知道一个事实,那就是Commerce和Ubercart。而来自Drupal核心圈子内部的,Commerce是Ubercart的取代者,这个观念更深入人心。没有人对这个观点提出质疑。而Ubercart和Commerce的两大阵营,也保持相对的克制。

Commerce模块为我们带来了很多新鲜的东西,比如实体化,Rules,Views的集成,比如Adress field模块,他们还带了安装包,让很多人装上就会用。可以这么说,Commerce引领了Drupal7下面的电子商务模块的技术。

Commerce guys为整个Drupal社区贡献良多,比如sqlserver的Drupal驱动就是他们写的,他们赞助了多次的Drupal大会,他们当中的成员,有Drupal核心开发者,其中还有Drupal8区块、布局、插件开发的实际负责人。

没有人能够否认Commerce guys的贡献,也没有人能够否认Commerce模块对Drupal电子商务上面的贡献,也没有人能够否认Rszrama对Drupal电子商务的贡献,无论是Ubercart,还是Commerce。

Commerce真的会取代Ubercart的么?如果Ubercart在Drupal7下面停止了开发,如果Ubercart相关的所有模块的维护着,都转向了Commerce。那么我们可以肯定的说,Commerce取代了Ubercart。但是Ubercart在Commerce发布Drupal7下面的正式版的同时,也很争气的发布了自己的Drupal7下面的正式版。Ubercart相关模块的维护者,很多人都导向了Commerce,但是仍然有一部分人选择了坚持下来。不管怎么样,Ubercart在遭受了分裂,打压,在遭遇了种种不公平的待遇之后,顽强的生存了下来。Ubercart还活着,还没有死去,这是现实。

Commerce真的会取代Ubercart的么?Commerce的安装量,一路的飙升,尽管Ubercart存在着巨大的历史惯性,有一部分人,习惯性了选择了Ubercart,但是Commerce模块在Drupal7下面的安装量,一直与Ubercart呈胶着的状态,直到2012年6月10日,完成了对Ubercart的历史性超越,并一直维持到7月8日,Commerce在Drupal7下面的安装量,超越了Ubercart,而且是在一个月内的时间段内,超越了Ubercart。Commerce取代Ubercart看起来,已经不远了,或者说,是正在发生的,已经发生的了。但是Ubercart 在Drupal7下面的安装量,还是四平八稳的稳步增长着,看起来一点都没有受到Commerce的影响。Drupal7下的安装量,Ubercart在被超越以后,2012年7月15日,再度戏剧性的实现了对Commerce的反超越。或许有人会说,反动势力不会自动退出历史舞台的,Ubercart也一样,也会反扑,也会来个回光返照。

Commerce真的会取代Ubercart的么?2012年7月15日以后,Ubercart在Drupal7下面的安装量,实现了对Commerce的再度领先,尽管领先的优势,可以忽略不计,1万五千多的安装量,只领先100个,这是属于误差范围内的。但是自此以后,Ubercart在Drupal7下面的安装量,领先的优势逐步的扩大,到10月初的时候,已经再度扩大到了1000。这可能让很多Commerce支持者感到意外。Commerce还会取代Ubercart么?从统计数据来看,Ubercart,不但没有被超越,现在还活的好好的,一个拥有1万八千多个Drupal7下的安装量,并且还在不断地增长着。

Commerce在Drupal7下,是取代不了Ubercart的。这应该是事实。而且我相信,Ubercart在Drupal7下面的安装量,会比Commerce增长的更快,领先优势会逐步的放大。为什么?

(1),Commerce与Ubercart3.0相比,没有技术优势。我们可以说,Commerce与Ubercart2.x相比,改进了很多。但是Ubercart 3.x与Ubercart2.x相比,也改进了很多。Ubercart3.0仍然保留了原有设计里面的缺点,但是Commerce在改进的同时,也带来了新的问题。Commerce能够搭建的网站,Ubercart3.x都能够搭建,Commerce并不比Ubercart3.x灵活。Commerce的Rules、Views的集成度更高,这个Ubercart也能够实现,而且做的越来越好了。

(2),Commerce的支持者,是大的Drupal公司,比如Commerce guys,lullabot,Acquia,他们的支持,仅仅是宣传方面,口头方面的,Commerce的实际维护者,还是Rszrama一个人,就像我说的,一个人成名前,和成名后,哪个更厉害?一个人成名后,做出了比成名以前更大的贡献的,又有多少个;基本上没有的,人成名后,活动多了,应酬多了,花在实际专业上的时间少了。Ubercart是Rszrama成名前的作品,Commerce是Rszrama成名后的作品,Commerce并没有完成对Ubercart的超越,他并不是Drupal电子商务上面革命性的产品,相反只是在原来的架构的基础上,基于Drupal7,做出了种种改良而已。

(3),Commerce模块的方向,是这样的,就是把Commerce做成框架型的模块,让他足够灵活,适合于各种类型的电子商务,然后有很多模块基于它,开发出来很多的扩展模块,最后在开发出来各种各样的发行版,这是一个很好的方向。这个方向决定了Commerce必然是负责的,越是灵活的东西,便越复杂。Commerce guys是一个公司,他必然会把自己的模块复杂化,这样才会有人买他的培训,这样才会有人用它傻瓜式的发行版。他们的最终的商业目的,就是让很多的Drupal电子商务站点,都跑在他们的发行版上,跑在他们的云服务器上。这个商业模式很好,但是他会遭到很多原有的Ubercart开发者的反对和抵制,因为这样一来,自由掌握在了Commerce guys的手中,他们最终会带向导垄断,技术常年的不更新,就像以前的IE成为垄断以后。Commerce垄断以后,技术的进步就会缓慢很多,Commerce guys的商业利润的追求,会被无限的放大。

(4),Commerce本身技术架构的缺陷,很多人会站出来批评Ubercart的技术缺陷,但是Commerce本身没有缺陷么,为什么那么多的程序员,在选择了Commerce以后,重新把Ubercart作为建站选择。

Commerce三周年了,它错失了超越Ubercart的最佳机会,以后还会超越Ubercart么?人生的高度取决于一个人对理想的坚持和追求,软件也一样,Commerce浓浓的商业气息,背后利润熏天的商业目的,决定了他永远不会取代Ubercart。或许Commerce会成为Drupal 电子商务软件中的Oracle,为Commerce guys带来丰厚的利润,但是Ubercart则会成长为Mysql。或许有一天,Ubercart会被Commerce guys收购,就像Mysql被收购一样。