软件业迎来了开源运动滚滚热浪,特别是Java领域,在几年前开源领域还是Perl/PHP的天下,我曾经在2002年写一篇文章"以开源精神看Php和Jsp/Java",文章中预言以后几年应该是Java开源的天下。时隔4年后,当我们在SourceForge.net这样开源网站浏览时,Java的项目数量已经超过其他语言。Java开源项目已经走向成熟。
        但是,在国外开源运动蓬勃发展之时,我们国家开源还是如以往一样不温不火,究其原因有各方面因素造成,我作为一个开源项目的参与者想借此机会发表一下我自己的看法。
很多人认为国内开源不发达的主要原因是因为程序员自己还没有解决衣食无忧的问题,所以没有太多时间精力来从事开源项目,当然这是一个关键原因,但是我认为不是主要原因。
       主要原因我认为源于国内开源商业机制的不健全,有人会奇怪,开源就是免费,难道也有商业机制?
       事实上,国外开源商业机制早就有之,当JBoss开源取得成功之时,JBoss公司本身以收费服务为盈利模式,并且一直发展持续到今天,不断推出Portal/JBoss 4等新的开源产品,这种源源不断创新力量就是来自其稳定的商业模式。

  另外一个案例是,当Spring源码炫目登场时,它随即收到英国一家风险资金近亿美金的投入,从而使得开源项目发起人本身能够更加持续将自己产品完善发展,更是对开源产品用户的坚强承偌。
       在开源产品用户和风险资金投入之间,存在有一个鸡生蛋,蛋生鸡的问题,是先有开源产品用户还是先有风险资金的投入?其实我认为这两个并不矛盾,关键还是在于你产品的创新性。
       为什么说软件一开源就容易创新?或者说,开源运行其实是一场酝酿创新思想和创新产品的运动呢?
       原因很简单,因为软件代码是开放的,没有了娇作的市场宣传,没有浮夸得让人将信将疑的产品市场语言,软件变成一个如同传统有形物质一样,在你决定使用之前可以打开瞧个究竟,正如你购买一本书还是需要事先翻翻一样。
       在软件源码购买前无法仔细研究的情况下,单凭传统软件产品销售商的信誓旦旦合同保证已经让很多消费者吃了哑巴亏,为什么软件行业这种不对等的、类似欺诈消费者销售方式竟然大行其道?时逢3.15消费者权益日,难道我们不能换个思维看看软件产品的买和卖吗?
       而软件开源运动正是符合了这种时事发展的需要,当软件产品的皇帝新装被人们识破以后,软件产品的独创性就成为其最大的卖点,没有创新的开源产品将不再被收到亲睐和使用。
       所以,软件产品免费,服务收费的模式将成为以后软件行业的一个主流,SUN公司开放其大部分产品源码;IBM推进Eclipse等等,这些都证明了开源运动已经对传统软件世界形成强有力的冲击。
很多人认为国内开源不发达的主要原因是因为程序员自己还没有解决衣食无忧的问题,所以没有太多时间精力来从事开源项目,当然这是一个关键原因,但是我认为不是主要原因。
  主要原因我认为源于国内开源商业机制的不健全,有人会奇怪,开源就是免费,难道也有商业机制?
  事实上,国外开源商业机制早就有之,当JBoss开源取得成功之时,JBoss公司本身以收费服务为盈利模式,并且一直发展持续到今天,不断推出Portal/JBoss 4等新的开源产品,这种源源不断创新力量就是来自其稳定的商业模式。
  另外一个案例是,当Spring源码炫目登场时,它随即收到英国一家风险资金近亿美金的投入,从而使得开源项目发起人本身能够更加持续将自己产品完善发展,更是对开源产品用户的坚强承偌。
  在开源产品用户和风险资金投入之间,存在有一个鸡生蛋,蛋生鸡的问题,是先有开源产品用户还是先有风险资金的投入?其实我认为这两个并不矛盾,关键还是在于你产品的创新性。
  为什么说软件一开源就容易创新?或者说,开源运行其实是一场酝酿创新思想和创新产品的运动呢?
  原因很简单,因为软件代码是开放的,没有了娇作的市场宣传,没有浮夸得让人将信将疑的产品市场语言,软件变成一个如同传统有形物质一样,在你决定使用之前可以打开瞧个究竟,正如你购买一本书还是需要事先翻翻一样。
  在软件源码购买前无法仔细研究的情况下,单凭传统软件产品销售商的信誓旦旦合同保证已经让很多消费者吃了哑巴亏,为什么软件行业这种不对等的、类似欺诈消费者销售方式竟然大行其道?时逢3.15消费者权益日,难道我们不能换个思维看看软件产品的买和卖吗?
  而软件开源运动正是符合了这种时事发展的需要,当软件产品的皇帝新装被人们识破以后,软件产品的独创性就成为其最大的卖点,没有创新的开源产品将不再被收到亲睐和使用。
       所以,软件产品免费,服务收费的模式将成为以后软件行业的一个主流,SUN公司开放其大部分产品源码;IBM推进Eclipse等等,这些都证明了开源运动已经对传统软件世界形成强有力的冲击。