首页 | 旧版 |中国计算机报 |中国电子报 |通信产业报 |计算机用户 |电脑教育报 |软件世界 |数字时代
高级检索
读者之窗 | 新闻评论 | 眼界 | 管理 | 调查 | 案例
封面故事 | 采购与实施 | 行业 | 产业 | 专栏 |  
第22期 总第713期
浏览往期
当前位置:首页>>赛迪媒体>计算机用户>封面故事
开源探营
作者:王占波 

2006年6月2日,北京闷热,时值中午,空气中弥漫着汗味。走在北京展览馆的软博会现场,李由婉女士面色疲惫。为了寻找会议指南上的开源会议现场,她已经楼上楼下跑了一圈。找到指南中所说的会议地点——“第五会议室”,大门洞开,几个搞清洁的女工在闲聊。

“开源分会,我之前从来没听说过。”李女士说,本来是为了学习新技术,没想到白跑一趟,是个空会场。李由婉女士的名片显示,她是冶金自动化研究设计院的高级工程师。接触IT技术时间虽然不长,她却是一个热情的学习者。“我对软件技术感兴趣,下面我还要去听一个多媒体技术的会议。”李女士讲,由于工作中会时常参加评标,对多媒体知识需要多一些了解。

“真遗憾,它怎么会不开呢?”一边念叨着,李女士还不忘追问一句:“开源,就是开放源代码吗?”

三人企业也能用的ERP

“开源软件和商业软件的根本区别?首先应该是开发模式吧。”开源软件技术爱好者何晓龙从1999年就开始接触linux软件,戏称自己是国内最早的一批开源软件fans(爱好者)。

自从Eric Raymond提出大教堂与大集市的软件开发模式之分后,开源软件公司多愿把自己的软件开发归结为开源社区为中心的大集市模式。不过,就在本届中国国际软件博览会上,有一家打出“中国首家开源ERP”旗号的公司,他们的开发模式却与大集市模式大相径庭。

展台不大,位置挺偏,走访的人却来来往往,着实不少。几台笔记本,一台服务器,在软博会2号场馆东南侧的一个展台里,恩信科技搭起了一套局域网络来演示产品。

“这套ERP软件,全是我们公司原创。”北京恩信创业科技有限公司刘有涛总经理说,软件的发起人就是公司,并不是通过开源社区开发。最早是从2000年开始,当时公司还主要是以项目的形式开始着手。“为开源,我们准备了两年。”刘有涛先生介绍,公司今年才开始打算把这套软件的源代码开放,提供免费下载。

从2000年开始做项目实施起家,恩信科技的技术人员曾达到过80~90人规模的高峰。不过,明确做开源ERP软件之后,公司一直在减员。如今,软件开发的核心团队只有30人左右。截至目前,这些人还都是专注于软件的开发,以确保ERP软件系统的不断升级。公司提出的以服务为主的盈利模式,但目前还没有专门做这方面工作的人员。“我们现在不提供电话和上门服务。”刘有涛打开网页,上面显示已经有8000多用户下载了这套系统软件。目前,针对用户的反馈,恩信科技主要是通过电子邮件和网站上的论坛。

这套应用JAVA语言开发的B/S架构的ERP系统,支持局域网结构和互联网。用刘有涛的话说,就是只要有浏览器和网络,就可以应用。整套系统包括以下几个流程模块:客户关系、产品设计、生产管理、库存管理、财务系统、采购管理、委外管理、协同办公、资金控制、人力资源、系统安全。流程上看,从物料分析、采购,到应收、应付帐款,一应俱全。此外,还有两个附加模块。技术安全模块,是帮助用户对系统安全进行管理;开发管理模块则是便于开发商在系统上面做一些增值开发,为技术人员提供导航。

“在开发环境下打开系统,你就能看到整个ERP系统开发的源代码。”刘有涛的笔记本密密麻麻列出一行行的软件代码。通过公司的互联网网站,每个用户都可以免费下载这些源代码。“在下载的时候,用户需要做一个注册,网站会显示协议。”打开协议,刘有涛表示,公司参考了国际上的诸如GPL协议之类的开源软件协议,并结合了软件自身的特点制定。根据协议,用户可以下载、修改软件。

“我们只保留品牌,其他所有内容都要开放。”刘有涛认为,公司的盈利模式将建立在软件免费,服务收费的基础上。他相信,ERP软件的用户,在使用过程中会有个性化的要求,这就要求技术人员去帮助用户做二次开发。这些服务,客户是需要缴费的,能够创造收入。通过了实地软件开发演练,恩信科技相信自己将来的角色则是培训这些技术人员如何进行二次开发。“ERP软件是开源的,但我们的开发工具不是开源的。”刘有涛举例说,就像生产出来的桌子是开源的,谁都能用。但制作这个桌子的工具却不是开源的,能够免费使用。

“我们想打破某些公司的垄断局面。” 刘有涛认为,开源ERP至少为企业用户选型时,提供了一个选择。他相信这会为中小企业创造机会利润。“我的老家在东北。那里一个小企业都可能需要和日本或南韩的商家来往。”刘有涛来自辽宁,他认为,就是一个三个人的企业,也可能需要ERP软件,需要进行国际贸易。“不能一谈国际化,就是跨国企业五百强啊。”刘有涛笑道。

虽然软件是公司开发,刘有涛表示正在“开源中国社区”接洽,希望将来把软件放进开源社区。未来软件的升级,也可能会在开源社区里进行。对于这种模式,何晓龙认为很正常,殊途同归挺好。“开源是个开放的观点。只要你接受我的理念,遵守我的规则,就可以。”这位开源软件爱好者说。而红帽公司中国区总经理陈实则有不同的看法,他更愿把这表述为“狭义的开源模式。”

李由婉女士在第五会议室

协作开发:三个臭皮匠,顶个诸葛亮

“开源并不是说开放源代码就OK的,还需要社区的人气。”陈实认为,开源社区里的协作开发,能够保证创新更多出现。中国古话中有三个臭皮匠,顶个诸葛亮的说法,从这个比喻出发,他认为开源社区的开发模式与商业软件大教堂式的集中开发模式相比,有自己的优势。

1993年成立,总部位于美国北卡罗莱纳州罗利市,红帽(redhat)公司是全球领先的开放源代码解决方案提供商。1999年在NASDAQ上市,在全球拥有26个分支机构。

“国内某些开源软件公司的做法,我们把它叫作quasi open(伪开源)。”红帽公司中国区总经理陈实认为,任何纯粹的开源模式,都需要开源社区去leverage(杠杆作用),去驱动。而国内某些开源软件公司的做法则违背了这条原则。

陈实指出,国内的有些开源公司,经常是在开源软件在社区里发展到某一个阶段,将其最核心的部分拿出来,然后在其基础上进行一个开发。一旦过了一个阶段,软件跟不上主流社区的发展了,就再打一个attach(补丁)。一旦真的到了quit moment(停止时刻),没办法,只能升级。接着就是继续打attach(补丁)。陈实认为,这种短视的做法,注定会逐渐和主流社区偏离。他介绍说,红帽linux软件产品在发展工程中会不但review(回顾)。就是有了新的发展,就拿到社区,随着社区的发展,系统也日渐完善。“开源,这不只是编码的问题,而是开发心态和开发模式的问题。”陈实说。

以红帽为例,Linux开源社区里有15000多个package(文件包)。但红帽在商业推广中使用的只有1500个package(文件包)。社区是动态、不断发展的,但企业用户却希望得到的是一个稳定的平台。

没有公司希望新系统软件刚认证了两天,又得升级。如何解决这个矛盾?红帽通过自己的Fedora来解决(见图1)。这个Fedora有5000个package(文件包),可以把它融入社区之后,让大家不断地往里面放东西。它是一项开源社区整合开发社区资源的努力。在这里,每六个月是一个发布周期,而红帽企业linux软件的发布周期是12~18个月。只有等技术人员对软件包修改之后,稳定下来。在这个基础上,红帽才对企业客户提供支持和服务,以及培训。

Red Hat企业级产品采用的是订阅模式的购买方式,从操作系统到集群产品到应用服务器产品,都通过订阅模式的方式。通过订阅不同的频道或功能,客户可以根据自己的需要选择。在订阅期内客户可以完成系统的实时更新、bug的修复、错误的更正、新功能的添加。同时客户也可以更据自己需求,灵活地选择订阅的功能频道和时间,得到Red Hat公司的全程的服务和支持。

2001年开始,何晓龙,这位开源软件爱好者就开始使用红帽linux软件。最初,用的是不支持中文的linux 7.0,直到7.2版本才开始支持中文。在他看来,国内开源社区的发展更能为开源软件发展做出更多的社会贡献,尽管并不顺利。

北京恩信创业科技有限公司总经理刘有涛

开源ERP软件产品的源代码

图1(由红帽公司提供)

红帽中国总经理陈实

6月4日,北京大学英杰中心,数字版权管理—开放标准与开放源代码研讨会

DMP主席Leonardo Chiariglione

开源社区如何走长远?

当1999年首次在展会上接触开源软件的时候,何晓龙感受最深的是好奇和陌生。那时,他刚进入北京一所大学读一年级,学的专业是计算机网络,自己连一台电脑都没有。“说实话,当时的想法就是既然有了成熟的windows和unix操作系统,它跑出来有什么价值?”不过,憨态可掬的logo-TUX企鹅很快打动了他,惊喜占据了头脑。从此,他踏上自由软件之旅。

2000年,开始接触网络,何晓龙最开始经常上的国内开源社区网站是linuxbyte.net。这是一个曾经非常火爆,很受欢迎的网站。何晓东回忆,当时这个网站的注册会员是可以将自己看到的新闻自由地发布到其新闻栏目。一次在展会上看到永中软件公司推出的支持Linux得开源办公软件,何晓龙就把这条消息写成150字的新闻放了上去。但如今,这个网站,已经难觅踪迹了。

“可能主要是没有经济来源,网站页面连广告都没有,很纯粹。完全由个人力量来支持。”何晓龙感叹,因为这些开源社区多是个人爱好,很难维持下去。

尽管开源社区发展不易,但并不乏探索者。王开源是新近创建的开源社区OSDN的总监。这家由百联美达美公司创建的开源社区旨在为所有中文开源爱好者提供全面开源软件开发、交流等服务。王开源表示,社区创建过程,全部都是基于开源技术来做。而一旦平台建设完成,将会全部开放。“让开源技术爱好者加入进来,在我们的领导下,不断地把开源技术和开源平台发展起来,同时让社区充满开源文化。”王开源表示。

谈到社区的可持续发展,王开源表示,社区会着力发扬开源社区的精神,随着社区的发展,公司会探索开源社区的商业回报。

“希望社会各界能给开源社区稍微一些支持,他就能生存下去,为开源软件做出很大的贡献。”何晓龙这样认为。此外,他上学期间还参与过linuxsir开源社区文档组的建设,当时主要是负责图形图像那块。由于之前有积累,何晓龙把自己熟悉的内容写出来,文档大概有有6兆左右,就传了上去。大学毕业,工作一忙,这些工作反而做得少了。“现在,我每天还会去那些社区看,不过都是看业界动态,保持潜水了。”何晓龙微笑着耸了耸肩。

问应用,不问开源与否

6月4日,北京大学英杰中心,一场数字版权管理——开放标准与开放源代码的研讨会正在进行。来自美国的视频编码标准MPEG之父Leonardo Chiariglione先生从价值链角度阐述了开放标准对产业发展的益处。

会后,Leonardo Chiariglione先生表示:“开放源代码在中国有强劲的发展动力,而且其重要性正在被人们日益认识到。”这次中国之行,他的重点是推介数字媒体计划DMP(Digital Media Project)。

2003年,他发起数字媒体计划,三年来,DMP在标准制定方面取得了巨大成就。他的梦想是采用开放源代码的方式实现这套标准并在全球推广。“DMP开放源代码行动的理想起点是中国北京。” Leonardo Chiariglione先生认为。

“不要问是否开源软件,而要看他为用户带来何种便利和创造多少价值。”研究机构Gartener的副总裁及研究总监韦迪安在6月3日软博会的中国软件投融资峰会上这样评述。

“Linux和Windows,作为两种操作系统,都有存在的理由,都有使用的根据。”中国开源软件推进联盟副秘书长袁萌认为,在将来,二者将共存于一个软件生态链之中。

而对何晓龙来说,“我既精通windows,也喜欢开源软件,没感到有什么不同。”

资料链接

“开放源码”一词来源于1998年2月3号在加州的Palo Alto召开的一个战略研讨会。参加会议的有Todd Anderson, 来自Foresight研究所Chris Peterson,来自Linux国际协会的John Hall 和Larry Augustin,有硅谷Linux用户协会的Sam Ockman,以及Eric Raymond。

Palo Alto头脑风暴会议产生了“开放源码”这一术语,在随后的一星期内,Bruce Perens和ESR发布了www.opensource.org,并申请了“开放源码”认证标志。

一些Open-source许可证类型

BSD(Berkeley Source Distribution)许可证:它要求版权和著者身份申明

GPL:通用公共许可证(“CopyLeft”)禁止派生或分发产品的限制。

LGPL:库通用许可证,它不同于GPL许可证,在这个许可证下,库(函数库)可以自由地联接到私有软件。

Artistic License: 使作者保持对进一步开发的控制。

NPL(Netscape Public Lincense):基于GPL精神的新的许可证,但是保持了对源码更多的控制和所有权。

Public Domain/Not Copyrighted/No Restrictions: 通常用于决定性的算法以鼓励广泛使用,通常由美国政府使用。

赛迪网JAVA专区,JAVA开发者乐园!
相关文章
· 读者之声(2006.06.12)
· 董事会怎样监管IT(2006.06.12)
· 再给一次机会(2006.06.12)
· 当手机遇见条码(2006.06.12)
· 希望员工大胆直言(2006.06.12)
·特别专辑

新通信 精彩2006世界杯全文
专题:华为正式收购港湾核心业务和资产全文


· 专题:2006年电子信息百强排行揭晓
· 专题:雅虎eBay结盟 微软Google谁最亏?
· 鲍尔默访华再投2.5亿 与信产部签备忘录
· 第九届中国北京国际科技产业博览会召开
· 5.17全面解读:第38届世界电信日特别报道
· 专题:英特尔中国区双换帅 杨旭重掌大权
· 2006第十届中国国际软件博览会
· 2006E3:新游戏趣味点评 看索尼等三巨头PK
· 赛迪网访谈:网络杂志——下一站掘金热点
· 五一导购:手机、数码、PC和家电消费指南

·赛迪社区