以服务于中国广大创业者为己任,立志于做最好的创业网站。

标签云创业博客联系我们

导航菜单

步入软件定义的时代!软硬一体化阶段

在计算机诞生后的相当长一段时期内,实际上并没有“软件”的概念,计算机的运行是通过用机器语言和汇编语言编写程序的方式来直接操作硬件,即只有“程序”的概念,应用则以军事领域为主。约到1950年代末1960年代初,在高级程序设计语言出现后(1957年,IBM开发了第一个高级程序设计语言),“软件”才作为与“硬件”对应的词被提出,以程序和文档融合体的形态从硬件中分离出来,成为相对独立的制品。在这个时期,软件以“高级语言程序+文档”作为主要展现形式,应用主要为科学工程计算领域和商业计算领域(如语言在银行业的广泛应用)。特别值得一提的是,在计算机发展史上具有里程碑意义的大型机—系列机中,出现了最早的和硬件系统解耦的主机操作系统—。对系列机的推广应用起到了非常重要的作用,同时也对日后的软件技术和产业产生了很大的影响。尽管操作系统还是和IBM硬件捆绑一起销售,但人们已经开始意识到软件的重要性。也正是在这个时期,计算机作为一门专门学科开始形成并完善其学科体系,软件学科成型并得到快速发展,程序员也开始逐渐成为一个专门的职业。总体来看,在软硬一体化阶段,软件还是作为硬件的附属品存在,基本均是面向大型机/小型机设计,应用领域有限,移植性和灵活性也比较差。

步入软件定义的时代!

2、产品化、产业化阶段

1973年,设计与实现了第一台现代个人计算机(他后来也因此贡献而获图灵奖),可以视作是PC时代的发端。随着PC的广泛应用和软件产品化,软件在计算机技术和产业中的存在比重不断加大,地位更加重要,催生了人类历史上信息化的第一波浪潮,即以单机应用为主要特征的数字化阶段(信息化1.0)。拉里·埃里森创办的甲骨文公司,被认为是历史上第一个“纯粹的”软件公司;而比尔·盖茨创办微软公司,则是软件发展历程中一个里程碑事件,标志着软件开始正式成为一个独立产业,并从此开始应用于几乎所有领域。在这个时期,软件主要以面向单机的“拷贝”产品形态存在,通过付费版权形式对外发售,几乎不再与硬件捆绑销售。软件逐渐颠覆了传统计算机产业“硬件为王”的格局(如Windows和Office成就了微软在个人计算机时代的垄断地位),开始成为IT产业的主导者。同时,软件在各个行业领域的不断普及,也极大地影响甚至改变了人类生产和生活方式(例如,办公软件的出现,彻底改变了人类传统的办公方式)。作为一种“无污染、微能耗、高就业”的新型产业,从这个时期起,软件产业开始大幅度地提高国家整体经济运行效率,其自身也在不断形成庞大规模,拉动国民经济指数快速增长,逐渐成为衡量一个国家信息产业水平甚至是综合国力的标志之一。

3、网络化、服务化阶段

1990年代中期开始,互联网开始其商用进程并快速发展普及,同时也推动了软件从单机计算环境向网络计算环境的延伸,带来了信息化的第二波浪潮,即以联网应用为主要特征的网络化阶段(信息化2.0),软件开始逐步进入到网络化、服务化的发展阶段,并覆盖到社会经济生活的方方面面。在互联网环境下,软件的形态也发生了重大的变化,“软件即服务”(SoftwareasaService)开始成为一种非常重要的网络化软件交付形态和使用方式。不同于传统面向单机的拷贝形态,“软件即服务”使得人们不必再拥有软件产品的全部,而是通过互联网在任何时间、任何地点、任何设备上,直接与软件提供者进行连接并按需获取和使用软件的功能。例如,相对于传统单机版的Office,微软Office365和GoogleDocs等均基于云端部署和提供服务,用户不必在本机安装和更新升级,只需通过客户端程序(如浏览器)连入互联网就可以访问和使用所需要的功能。这种“不求拥有,只求使用”的特性,也只有软件和互联网的结合才能实现,并从一定程度上推动了软件产业从“以产品为中心”的制造业向“以用户为中心”的服务业转型。互联网时代软件形态的另一个重要变化则是App化和应用商店模式。伴随着2010年前后移动互联网和智能终端设备的大量普及,应用商店模式得到了快速发展,在苹果AppleStore、谷歌GooglePlay、以及大量第三方应用商店上,已经汇集了数十万应用开发者和数百万的Apps,累积下载数百亿次。用户通过App来连接并访问互联网上的各种信息服务,实现线上社交和互联沟通(如微信和Facebook等);而应用商店则提供了一个平台,使得开发者和用户更紧密地连接在一起。互联网的快速发展和深度应用,催生了各种新的商业模式和赢利模式,并开始颠覆传统行业(如唱片业、交通出行、邮政等)。如果说,互联网的核心价值是“连接”,那么,软件就是实现“连接”的基础使能技术。

随着互联网及其延伸带来信息技术的普及应用,软件“无所不在”,正在不断渗透到人类生产和生活的各个角落,支持我们对各类资源更加有效的管理和使用,为我们提供更加自然和便利的服务,提高生产效率和生活质量。正如互联网名人堂入选者、著名的网景公司(NetScape)创始人MarcAndreessen所说,软件正在吞噬人类世界(Softwareeatstheworld!)[1]。当前,软件正在呈现出“基础设施化”的趋势。一方面,软件自身已成为信息技术应用基础设施的重要构成成分,以平台方式为各类信息技术应用和服务提供基础性能力和运行支撑。另一方面,软件正在“融入”到支撑整个人类经济社会运行的“基础设施”中,特别是随着以互联网和其他网络(包括电信网、移动网、物联网等)的不断交汇融合,软件正在对传统物理世界基础设施和社会经济基础设施进行重塑和重构,通过软件定义的方式赋予其新的能力和灵活性,成为促进生产方式升级、生产关系变革、产业升级、新兴产业和价值链的诞生与发展的重要引擎。软件“赋能、赋值、赋智”的作用正在被加速和加倍放大,对人类社会的运行和人类文明的发展进步起到重要支撑作用。正如C++编程语言发明者BjarneStroustrup所说,人类文明运行在软件之上(Ourcivilizationrunsonsoftware)[2]。02

软件定义的时代