前途路漫漫生死两茫茫 软件业在尴尬中涅槃
[导读]如果在未来的三、五年内不改变软件的生产、运作方式,国内软件产业必将举步维艰。
看看传统行业,比如汽车、建材、建筑,那些被视作夕阳的产业,新经济、IT曾经讥笑过它们。
但是现在,它们在中国过着很好的日子,其生产方式、盈利模式以及生产管理的水平堪称一流。它们熟练地应用着IT技术,但是所表现的生命力以及所产生的生产价值却令IT望洋兴叹。
IT老了!?软件死了!?
上海普元软件公司CTO黄柳青说,甚至在建筑这样劳动力密集度高、层次很低的行业,其运作结构、体系也非常完整。而IT、软件,我们可以说现在软件的生产方式是封建时代的手工作坊,基本靠定制,靠出卖劳动力。黄柳青认为,软件生产方式、组织方式有必要向传统行业学习。
黄柳青断言,如果在未来的三、五年内不改变软件的生产、运作方式,国内软件产业必将举步维艰,甚至有全军覆没的危险。
软件之死
在黄柳青撰写的一本名叫《软件的涅槃》书中,出现了一段令人震惊的论断:大型企业级应用软件产品正在走向死亡。此前,黄柳青引述Siebel总裁Tom Siebel的话说:CRM产品死了。黄柳青认为,这将意味着企业关系管理市场、供应链、人力资源管理市场以及其他大型应用软件产品市场的终结。
美国国家研究院的一份报告显示,占据世界软件85%的是大型专用软件,而其开发的失败率却高达70%。这一现状也导致了SAP、Peoplesoft、Siebel等国际主流的管理软件厂商近几年营收一直徘徊不前,利润更呈下降之势。
为什么会出现这样尴尬的景况呢?黄柳青分析:首先,以传统方式开发大型企业应用软件找不到软件工程或者项目管理的方法,大幅度提高应用软件的开发效率。开发周期长、开发费用高,实施费用超支和工期延长业已司空见惯。而更加可怕的是,随着用户环境和需求的不断变化,“建成即闲置”成为普遍现象,由此形成软件工程的灾难;其次,用户对大型企业级应用软件的诸多期望几乎无法得到满足;此外,企业级应用的危机还表现为系统部署运行和维护的“危机”。应用环境从单机应用,过渡到客户机/服务器的环境,再过渡到浏览器/服务器的环境,并进一步向多层式分布式系统的网络环境迁移。如今,基于互联网的企业级应用要求软件实现跨空间、时间、设备、用户的协同,软件处于极度复杂的异构环境中,显然,传统的软件开发思路难以适应和满足这些变化。
黄柳青认为,软件结构和生产方式需要“变法”,而应对用户需要个性化而且灵活的软件,从传统的软件体系中根本找不到解决问题的办法。
面向构件是一条出路
那么,出路在哪里?
出路在于,必须拿出双赢方案。
长期以来,企业管理软件供应商和用户之间进行着艰苦的博弈,博弈的双方都旨在建立自身主导的游戏规则。而从现实的结果看,似乎是用户占了上风。黄柳青认为,如果厂商占了上风,倒有违天理——IT不为需求服务,IT存在的合理性便值得质疑。目前IT供应商普遍视项目为“猛虎”,受项目的拖累,不少IT企业的财务和生存状况令人担忧。在这种境地下,还期望进一步提供更好的服务的确是奢望。因此,解决问题的根本出路必须是打破传统的操作方式。
黄柳青分析,如果仅从产业的角度看,目前最大的成本是软件开发成本和软件服务成本。厂商高价聘请软件开发人员,其出发点是软件产品具有高度复用度,因此,当软件产品不具有复用度的时候,人力成本便成为负担;由于软件产品缺乏复用度,为满足用户定制化的要求,软件服务常常从修改源代码开始。在这个过程中,又经常发生用户需求不断变化。这些因素导致项目成本的不确定性和风险的增加。
有没有既能够保证应用的灵活性和定制化,又能提高产品复用度的办法呢?
平台化、构件化以及面向构件的技术应用也许是一条出路。黄柳青认为,必须承认“量身定制、随需应变”是不断变革中的国内企业的本能需求,因此,也应该成为一种内在服务。也就是说,IT供应商首先应该是服务商,其次才是产品商。
因此,普元软件的做法是,在保障自身利益的前提下体现服务能力,一是构件化、标准化的产品;二是开展面向构件技术的应用。作为软件代码的集合体,构件可以完成一个或多个功能的特定服务,也为用户提供多个接口,通过组装,不断在变化中实现需求。由此,软件技术人员便可以摆脱“写代码”的低效工作,从而进入“搭构件”的更高阶段。一旦构件成为软件的“原子”,用户“量身定制”、组装应用将很可能成为现实。
黄柳青表示,软件产业必须正视用户要求“量身定制、快速交付、随需应变”的事实。对于软件业来说,面向构件不能说包治百病,但肯定是一条帮助用户和IT供应商共同摆脱困境的出路。
普元的野心
黄柳青是普元理想的布道者和坚决贯彻者,他承认,自己所服务的普元软件有不小的野心。
既然面向构件的技术应用不失为软件企业的优选方案,既然代码式软件最终会成为历史,那么,普元就有做大做强的机会。
2001年,前亚信COO刘亚东与前亚信CTO黄柳青在一个偶然的机会促成了普元软件的诞生。2003年3月,普元面向构件的软件平台EOS v 3.3版本发布; 4月,普元EOS成为国家863计划重点产品;9月,普元EOS成为国家发改委“重大高科技产业化项目”;预计在2004年底,普元还将发布EOSv5.0版本。在市场上,普元面向构件的技术应用引起了不小的震动,中国电信、河南移动、上海宝钢、华泰证券、招商证券等在这一年相继成为普元的用户。
普元内部人戏称,普元是以光速发展着。黄柳青说,以光速发展的应该是面向构件的应用,普元只是碰巧成为面向构件技术应用的拥趸和不遗余力的实践者。
黄柳青举例,当年在上海和一家政府用户沟通的时候,它们对普元的品牌印象并不深,但却对普元的EOS表现出浓厚的兴趣。而经常有听黄柳青演讲的用户记住了黄博士的构件,却在事后想不起黄博士所在的普元软件公司。
黄柳青由此也坚定了信心。“构件应用的方向是正确的,普元就有做成一流软件企业的希望”,黄柳青这样说:尽管现在普元还很年轻,但是,怀揣软件构件化生存理想的普元会更有前途。
在普元的设计中有一条清晰的产业链条:基础技术提供商---构件平台提供商---基于构件平台的应用软件开发商---最终产品用户,显而易见,普元在这个链条中的地位举足轻重。普元相信,会有越来越多的盟友加入到这个链条中,一个非正式的、自组织的,但高度为业绩所驱动的,面向构件的合作网络组成将成为未来这个产业链条成功的关键——“如果有这一天,那么一定是面向构件思想的力量。”黄柳青说。
理想如何接近现实
自组织是一个漫长的过程。所有致力于面向构件技术应用的企业都知道,如果没有足够的号召力,在一个极度散漫的领域里一呼百应是不可能的。
而眼下,除了布道、身体力行,以期唤起业界对构件美妙未来的认识外,构件技术应用领域正致力于寻找触点,以期顺利使得构件的概念深入人心,产业竟合之势迅速形成。
“标准不是你想建立就建立的,首先要把事情做起来。”黄柳青不相信构件应用标准是折腾两下就能解决的事情,他认为,普元现在更需要去扎实地实践,用诸多成功的案例来说服教育产业、用户,所谓星星之火,可以燎原,在一个趋利性的环境中,判断一个事物成功与否的准则不在于由谁来推动,而在于其本身的价值。
显然,普元、思维加速都无从主导构件产业的态势,即便是IBM,也只是提出了一个响亮的口号:随需应变。这是所有构件应用提供商的理想,而现在最需要的是,需要在最广泛的实践中证明其优越于传统的价值。
按照黄柳青的分析,面向构件软件产业的生命周期大致可划分为五个阶段:创新期、接受期、成熟期早期、成熟期晚期和衰退期。黄认为,如今,面向构件的软件生产已经跨过了接受期,明显标志是面向构件的软件生产思想开始商业化,单个厂商开始采用面向构件的软件生产方式。黄同时承认,接受期和成熟期早期之间的鸿沟依然存在,构件理念由接受期向成熟期早期进化,单点突破很多,但尚未形成生态链。
同时,鸿沟的弥合也在悄然发生,目前,大多数构件应用提供商都显得比较低调,但从用户端传来的消息却令人振奋。一份资料显示,70%左右的用户对构件理念表示认同,而根据Gartner Group的预测,到2005年,至少有70%的新应用将主要建立在如软件构件和应用框架这类“构造块”之上。
对于国内构件产业而言,一旦跨越产业鸿沟,整个产业必将发生巨变。可以预见,在未来的十年里,人们将有幸目睹软件在面向构件的思想指导下不断发展,日臻成熟。











