注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

倪光南的博客

中国工程院院士、中国科学院计算所研究员、中国中文信息学会前理事长

 
 
 

日志

 
 
关于我

中国工程院院士、中国科学院计算所研究员、中国中文信息学会第五、第六届理事长,第八届全国人大代表,第八、九届全国政协委员。

网易考拉推荐

软件行业的新业态  

2012-08-17 09:41:14|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

     本文是我在第十六届中国国际软件博览会高峰论坛的一个演讲稿,现以PPT格式贴在博客,希望对软件事业有兴趣的读者提供一点资料。


1.SaaS(软件服务化)成为软件业主流

2.开源软件有发展为主导软件的趋势

3.软件服务外包加速发展

4.为保障信息安全须用自主可控软件

5.云端设备提升了嵌入式软件地位

6.“众包”(Crowdsorcing)模式兴起

7.在软件业新业态下如何加大支持力度

小 结

1.SaaS(软件服务化)成为软件业主流

SaaS是一种通过 Internet提供软件的模式,用户不用再购买软件,而改用向提供商租用基于Web的软件,来管理企业经营活动,且无需对软件进行维护,服务提供商会全权管理和维护软件。

SaaS的特性(依赖互联网、多租户和服务化)在云计算时代得到了最好的支撑,因此迅速成为软件和信息服务业的主流,并且成为云服务中比重最大的部分。

SaaS 模式与传统软件许可模式的区别

比较项目 

SaaS 模式 

传统软件许可模式 

付费方式 

定期为定购的服务支付费用 

一次性承担购买软件的投资

风险 

设备部署 

只需要使用最简单的云端设备 

自己构建复杂的IT系统 

服务模式 

由厂商提供专业维护和服务 

需要自己培养一个专业的IT

维护团队 

使用方式 

任何可接入Internet的地方与

时间使用 

必需在固定设备上使用 

升级更新 

通过互联网随时更新软件使用

的版本 

版本更新周期较长 

(来源:《互动百科》)


软件主导了数据中心

过去数据中心(IDC)主要以硬件为主导:

IDC建设的投入中,硬件、网络等设备占主要比重。

IDC的运作基于实际的物理单元。

IDC营业收入主要来自于硬件。

云计算时代采用虚拟化技术的IDC(云计算中心、或虚拟数据中心VDC)主要以软件为主导:

VDC建设的投入中,软件的比重大大增加。

VDC的运作基于虚拟资源,它实际使用的物理资源是按需分配、弹性伸缩的,可分布在不同的地域。

VDC营业收入主要来自于各种服务,包括IaaS、PaaS、SaaS等,SaaS、PaaS是大头,即使是IaaS,其中也包含了软件的贡献。

(来源:VMware全球首席技术官Steve Herrod:软件主导的数据中心)

2.开源软件有发展为主导软件的趋势

在PC时代,私有软件是主导软件,而在当前云计算、物联网、移动互联网等新一波IT浪潮中,开源软件有发展为主导软件的趋势:

在云计算中心: 除微软外,以Google、Amazon、Yahoo、Wiki、Facebook等等为代表的全球90%以上的云计算均在开源软件之上运行。不过一般开软许可证并不要求提供Web服务的软件开放源代码,这些应用着的开源软件未必对外开源。

在云端设备:移动云端设备(智能手机、平板电脑等等)大多采用开源平台,预计未来数量远超PC的云端设备的软件平台大多将基于开源软件。

据Gartner预测,到2011年,至少80%的商业软件解决方案将包含实质性的开源软件。

各国对开源软件的需求状况

         当前开源软件的发展已使全球IT领域发生了全局性的、持续的重大变化,但在各个国家中开源软件的发展却并不均衡,这取决于各国的具体情况,首先是需求情况。一般说来,促使一国支持开源软件主要有三方面的需求:

对开源软件的需求

改进信息安全

发展软件业

节省IT开支

美国

欧盟

中国

表1. 一些国家对开源软件的需求状况比较

云计算中心为何大多基于开源Linux

云计算中心需要对操作系统进行定制,采用开源的Linux容易实现。这与超级计算机的情况相似,因此在全球超级计算机500强中,Linux的市场占有率达到88.6%。

开源软件使云计算提供商能随时作出修改,及时响应用户的需求,提高其市场竞争力,而如果采用私有软件,发现了问题要依赖其他厂商打补丁,就会延误时机。

开源Linux有成本低和可靠性好的优点。

Linux采用的GPL、LGPL许可证并不要求在进行Web服务时开放源码,所以云计算厂商仍可保护自己的商业秘密。

中国厂商要赶上跨国公司,采用开源软件或基于开源软件发展云计算,容易做到自主可控并可事半功倍。

开源软件开发方式(1)

开源软件一般是在一个社区内,在一些大师主持下,由分布在世界范围内的众多软件工作者通过互联网协作开发而成。实践表明,开源软件的开发效率很高,下表为5个最大的开源软件产品的开发成本估计。显然,开源软件开发方式很有成效,难怪一些商业软件公司(包括微软)也将有些项目采用开源方式开发。

10

开源软件开发方式(2)

迄今为止,中国对开源软件是使用多、贡献少,这与中国的大国地位和拥有最大的科技人力资源很不相称。究其原因是缺乏开源基金会、缺乏开源人才、缺乏开源社区和缺乏开源文化。

特别是,现行的科技项目经费可以购买设备,但不能用于对作出贡献的开源人士进行后资助(即发放奖金),再加上中国没有开源基金会,没有大的开源软件企业,这就使中国开源事业的推动往往只能依靠少数人的义务劳动。

如果我们的科技项目管理制度能与时俱进,能顺应开源软件发展潮流,能对开源工作者按实际贡献进行奖励(显然,这种“后资助”的成功率要大大高于预拨款那样的“前资助”),那么,我们就能采用开源开发方式调动数以百万计的软件工作者的积极性,大大加速中国软件业的发展。

因此,能否运用开源开发方式的关键在于实施科技项目管理制度的创新。


3.软件服务外包加速发展

服务外包是指企业将价值链中原本由自身提供的具有基础性的、共性的、非核心的IT 业务和基于IT的业务流程剥离出来后,外包给企业外部专业服务提供商来完成的经济活动。从而使其专注核心业务,达到降低成本、提高效率、增强企业核心竞争力和对环境应变能力的一种管理模式。

它包括商业流程外包(BPO)、信息技术外包(ITO)、知识流程外包(KPO)。

根据发包方的地理位置,又可分为接受本土发包的“在岸服务外包”和接受海外发包的“离岸服务外包”。

云计算促进了软件服务外包

云计算使一切都是服务(XaaS),除了IaaS、SaaS、PaaS外,还有BPaaS(业务流程即服务),甚至物联网也可以成为一种服务,所以云计算能迅速扩展软件服务外包的深度和广度。

今后,软件服务外包将向高端发展,能提供服务应用整体解决方案,例如提供某一个领域的物联网服务,这就需要整合软件开发、测试、运维、移动互联、云服务……,具有覆盖软硬件、网络等全方位的能力。

软件服务外包将会深入到客户的核心业务流程,外包提供商将与客户形成长期合作关系,甚至与客户分享业务利润。例如,软件服务外包公司将能接受飞机制造设计,汽车制造设计这类任务。

4.为保障信息安全须用自主可控软件

在当今信息时代,几乎所有领域的安全都以信息安全作为基础,例如金融安全、能源安全、食品安全、公共安全、交通安全、国防安全……,无一例外。

面对日益严峻的信息安全形势,世界各国越来越重视信息安全,信息安全已上升为国家安全的重要组成部分。正因为如此,发达国家将信息安全、网络空间安全提升到国际战略的高度,予以高度重视。

保障信息安全是一个系统工程,涉及到制度建设、标准、管理、技术等等方面。保障信息安全也是一长期任务,不能一蹴而就,一劳永逸。但毫无疑义,采用自主可控的软件和服务是保障信息安全的必要条件(但非充分条件,“安全可控”比“自主可控”的要求更高)。

只有“自主”才能“可控”

现代软件的复杂度极高(可达数千万行源代码),对于这样规模的复杂系统,“黑盒测试”很难确保其没有漏洞或后门。另外,软件的使用离不开认证、升级、维护,如果这些工作由国外远程操控,信息系统将无密可保,甚至可被直接控制。

只有采用自主的软件和服务才能避免后门,才能根据需求不断增强其安全性,才能达到可控,这是保障信息安全、网络空间安全的必要条件。(实际上,云计算巨头也是采用它能“自主可控”的软件来构建自己平台的。)

硬件也有安全问题。但多数情况下,是软件控制硬件。实践证明,网络系统被入侵往往是通过软件的途径,所以要特别重视软件的安全性。

5.云端设备提升了嵌入式软件地位

云计算、物联网、移动互联网等等催生了种类繁多海量的云端设备。

云端设备领域不存在PC领域的Wintel垄断,形成了多种架构竞争的局面,有利于中国自主核心技术的产业化。

云端设备是云计算、云服务提供商的核心竞争力之一,因此现在嵌入式设备和嵌入式软件受到了业界的高度重视。

例如,苹果是靠推出了i系列产品——iPod、iPhone及iPad而成为头号IT企业,这i系列产品都是嵌入式系统;不久前英特尔将其中国研究院的发展目标定位于世界一流的“嵌入式系统研究院”。

云计算 + 物联网 + 移动互联网 

智能家电

机器人

PC

智能电视

瘦客户机

今后任何时间、任何地点、任何人和物都可通过种类繁多的海量云端设备与云计算中心相联,取得所需的服务。

云端设备与PC的比较

产品类型

PC

云端设备

所属领域

计算机

多领域融合(内容和服务、计算机、通信、消费电子)

体系架构

Wintel垄断:

CPU:x86

OS: Windows

多种体系架构:

CPU:ARM、Intel系列、MIPS(龙芯等)……

OS::Linux(Android,WebOS,沃Phone,……),

     iOS,Windows ……

应用方式

运行本机软件

获取云服务

操作方式

鼠标、键盘

手指或笔+触摸屏、语音、键盘……

商业模式

销售硬件、软件

除销售硬件、软件外,出现了多种新模式,如内容收费、数据传输收费、广告收费……

设备种类

单一的PC

多种设备并存,适合不同需求

软件来源,模式

软件公司,买许可证

软件公司/社区/独立开发者,网上商店下载或按使用收费

数据存储

在本机

在云上

处理能力

高处理能力

较低处理能力,用于信息展示和实现交互

用户体验

复杂、难用

友好、易用

设备用量

一人主要用一个

一人使用多个,依托云实现多个设备的信息同步

移动支持

不移动或不大方便

移动方便,随时随地可用



6.“众包”(Crowdsorcing)模式兴起

近年来,一种新的开发模式兴起,一般称为“众包”(Crowdsorcing),这是与“内部(Insourcing)开发” 、“外包(Outsourcing)开发” 、开源软件(Opensource)开发都不相同的新模式。

这种模式不一定只用于开发软件,但用于软件领域也很有效,对此,李德毅院士称之为“社区/社团开发”,李未院士称之为“群体软件开发”,并提出了“群体软件工程”的基本内容,值得关注。

实际上在软件领域,这种方式可认为是内部开发和外包开发的发展,也可认为是开源软件开发模式用于私有软件的发展。




        选择何种模式取决于一些因素,包括考虑要“可控性”还是“自由度”,在项目“设计”阶段还是在“执行”阶段。


众包/群体开发/社区开发模式的成果

例1:Facebook每月上传60亿张照片,标注一张照片约需12分钟。如一万人做这事,需要41年才完成,但用群体模式,如 Facebook 8.5亿用户中有一半人对自己或朋友的照片进行标注,一个半小时就可以完成。

例2:App Store和Google Android Market。

(来源:李未院士在第四届云计算大会上的报告)

众包典型——TopCoder(1)

TopCoder采用竞争性群体软件开发模式,已有25万名开发人员加入到其开发社区。

成功案例:

    美国在线(AOL)委托它开发通信后端系统,它任命两名职员作设计师和项目经理,将系统分解为52个部分,交由社区人员完成。按传统软件工程需要1年完成,仅仅用了5个月,所生产的最终产品的功能完全达到客户的要求,并且程序中每一千行代码平均只有0.98个漏洞,远低于业内每千行6个的标准。(来源:李未院士在第四届云计算大会上的报告)

TopCoder(2)

TopCoder通过互联网,利用世界各地的注册用户参与开发。通过网络和软件工程规范,形成了以单一模块开发为服务商品的市场,全球的软件人员均可在该市场上提供商品和服务(设计方案、模块代码、模块评测),而TopCoder成为该商品的采购商。其做法是:

TopCoder利用其在软件工程方面的经验与技术,将服务与商品标准化,使包括系统设计、代码编写、模块测试等环节的工作人员都能以标准化文档沟通,进行工作,最终产品也以标准文档形式给出,这使TopCoder的注册用户为其提供商品成为可能。

TopCoder(3)

对各商品的质量评估指标也标准化了(模块运行速度、稳定性等),因此,有了商品的质量评价指标,则商品的定价和择优采购成为了可能(评估指标总分第一的定价1000美元购买,总分第二的定价500美元)。由于指标清晰,商品提供者也能够逐渐改进自身提供的商品质量。这种市场形式远优于企业开发形式。 

网络使得全球采购成为可能,并能充分利用全球范围内(如中国与印度)的低成本人力,因此商品价格也很低。参与的软件人员即使只有前两名可以获得奖金,但由于还期望获得荣誉、工作经验、能力提升、工作机会等,因此积极性高,对软件人员有很强吸引力。

    

TopCoder社区活跃成员来源分析

    总共48850个实际参与的开发者,为注册用户的19.6%,来自204个国家,其中来自中国的选手为11541个,占23.6%。(来源:李未院士在第四届云计算大会上的报告)

7.在软件业新业态下如何加大支持力度

吸取日本电子业受挫的教训,彻底扭转重硬轻软观念,在推进信息化,在云计算等建设中,大大增加软件和服务投入比例。

以保障信息安全为抓手,大力采用自主可控的国产软件和服务。重要信息系统要限期转换使用国产软件,鼓励中央单位带头采购国产软件和服务。

推进科技项目管理体制改革,使项目经费能主要地用于软件人员而不是用来购买设备;应主要采取后资助方式,并容许以奖金形式(或以购买知识产权的变通方式)发放,以适应日益兴旺的开源软件和群体开发/社区开发模式。

国家有关项目应加强顶层设计,重视建立自主完整的软件产业体系,并与其他领域的项目密切配合,建立自主完整的电子信息产业体系,为在信息时代建设现代化强国提供支撑。

小 结


    软件与信息服务业是国家优先发展的基础性、战略性、先导性产业,在当前软件行业出现了一些新业态,对此我们应密切关注,积极应对。

  评论这张
 
阅读(6117)| 评论(5)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017