服务曾经一度是软件业的荒凉地带,加之新成立的开源公司的规模相对较小,没有太多的市场经验,因此,以服务为导向的模式还尚未成熟。虽然,近年来用户在这方的支出金额在逐渐增加,但还不足以支撑企业的发展。
不过,服务收费模式已被业界公认为软件企业未来的赢利模式。因此,开源仍然是大势所趋。
MySQL,出自瑞典一家小公司的开放源码的数据库软件,目前正在日益犀利地挤占这个由几大传统供应商把持的重要市场。MySQL能在短时间内影响到众多爱好者和厂商,根本原因在于其开源策略。对于中国企业来说,长期奉行“拿来主义”就意味着开源精神的缺失与声音的湮灭。更多地参与,更多地奉献,已不仅仅是一种“礼尚往来”的表现。MySQL的发展模式发人深省,中国企业要提升产品和技术竞争力,不得不认真反躬自省。
但求收获 亦问耕耘
开源社区,主要通过许可证来管理。MySQL实行的是双重的用户许可证制度。商业许可证可以保证其资金正常运转;而对于那些下载免费版本的用户,自由公共许可证要求他们必需将自己所进行的任何代码修改公布于众,这样既得到了开源社区用户的拥护,又能保证其产品技术得到延续。这就是开源社区所带来的成果。
公私之间 自有法度
在开源社区,遵循的是许可证制度,任何人都可从那里下载最新的开源产品,但国内有少部分Linux厂商并未遵守许可证制度,而是把来自开源社区的产品打上自己的标签,作为自己的产品进行销售,这样有违开源社区的精神。
针对这一现象,郑忠源认为,在开源社区的许可证问题比软件本身要复杂得多,有些许可证允许封闭代码,有些许可证不允许封闭代码,所以不能一概而论说所有人基于开源社区的东西就一定要开源。如Web服务器,而使用最广泛的是Apache服务器,它的许可证是允许封闭代码的。如IBM等许多公司的应用服务器产品都是在Apache服务器上改编,然后就封闭了,这根本不存在任何问题,因为许可证是允许的。同样的例子还有X-windows。另外,Open Office也是使用双许可证,用户可以自己选择。
“在世界上,将一些开源软件模块集成为一件软件产品,并且打上自己的企业‘标签’,投入软件市场,进行销售,并不罕见。”袁萌认为,企业这样做,其实并没有什么不对,只要企业保持那些开源软件模块的本来面目,标明它们原本是开源软件,随同其它软件一起传播就行,而企业的软件集成活动的最终结果也应当具有某种“知识产权”。
中国的 世界的
中国目前也有自己的开源社区,但大多数还属于BBS类,与国际上具有开发性质的开源社区还存在较大差距,如Open Office社区,有许多人在做系统级的开发活动,这才是一个比较完整意义上的社区,当然国际上也有讨论性质的社区,但主流的还是开发社区,也是有实质贡献的社区。目前国内许多BBS类的社区都是进行学习、探讨为主,互相解答问题,这种社区至少没有和国际社区接轨。国际上开源方面至少7万多个代码,而真正中国人自己开发并得到国际社区认可的代码非常少,最多也就几百个。
姚郑认为,造成中国社区无法与国际社区接轨的原因是多方面的。其中,中国不具备一个基础条件在,那就是物质基础不够。正是因为中国目前在物质基础上还不够发达,企业和个人还在为生存而努力,没有更多精力参与到开源中。国外之所以开源技术比较发达,主要其社会支撑体系比较稳定,像IBM等公司提供了大量赞助。中国企业目前还无法提供这样的赞助,因此,只能借助于政府行为,建立资助机制,大力发展中国自己的开源社区。
“中国不应该建立自己的开发社区,而是参与到国际开发社区中去。”红旗软件公司副总裁郑忠源则持有不同观点,BBS类的开源社区对于国内开源人才之间的沟通是很有必要的,可以提供交流,可以把知识、经验、技术和想法进行共享,可以把新手引入门。在开发方面,即使自己建立了一个新的项目,也应该上传到国际开源社区,希望更多的人参与进来,这对于国内开源软件厂商的形象都会有一定的好处。
中国的开源社区必须与国际开源社区接轨,不能独立于国际开源社区。袁萌认为,中国肯定应该建立自己的“开源社区”,这一点毋庸质疑。在明确建立开源社区的时候,首先要正确理解“开源社区”。如果把“中国的开源社区”理解为是“国际开源社区”的一个有机的组成部分,那么,当然应当建立中国的“开源社区”;如果把“中国的开源社区”理解为只是“中国的”而独立于国际开源社区,与国际开源社区不相往来,那么,建立本国的“开源社区”的实际意义并不大,甚至根本没有必要。
<<上一页
1
2
3
4
5
6
下一页>>