软件自肇始至今,历70余载,走过了一条波澜壮阔的发展之路。基于不同视角,软件发展历程可划分为不同阶段。基于软件形态、驻留环境等视角及测试模式,通常将软件发展历程划分为概念化、一体化,产品化、产业化,网络化、服务化3个阶段。基于软件架构及编程技术视角,软件开发经历了面向过程、面向对象、面向组件、面向服务、DevSecOps等序化演进的发展阶段。软件数字化、智能化发展,潮涌而来,势不可挡,必将演化为智能化发展阶段。图1-1展示了基于编程技术的软件发展及演进历程。
图1-1 基于编程技术的软件发展及演进历程
2013年5月,媒体Wired提出软件定义一切(Software-Defined Everything,SDE/SDx),进一步推进了软件形态的演进。SDx就是将服务器、存储设备、网络系统等资源虚拟化,按需分割、重组虚拟及池化资源,实现管理功能可编程化,系统功能定制化、客户化、多样化、敏捷化、智能化及开放、灵活、智能的管控服务。在人−机−物融合计算场景下,万物皆可互联,一切均可编程,所有应用系统乃至社会经济组织形态,都能够以软件定义的形态呈现。图1-2所示为软件定义人−机−物互联领域视图。
从软件定义网络开始,拓展到软件定义频谱、传输、交换、计算、存储、数据中心、环境及信息技术基础设施等几乎所有领域。基于物联网、云计算、人工智能、先进计算技术及成千上万台CPU+GPU服务器架构的超计算能力,软件定义加速推进且进一步泛化和延伸,从单一资源管控到人−机−物互联融合,引领技术创新和商业模式创新,催生了泛娱乐、新零售、线上教育、大数据服务等创新业态,推进包括网络基础、软件服务、数据服务以及灵活包容的创新政策环境的构建及优化,形成软件定义的新势能和新生态。
图1-2 软件定义人−机−物互联领域视图
以数字化生产力为特征的新发展阶段,软件承载的使命及形态发生了深刻变化,对拓展产品功能,变革产业组织形态,创新价值创造模式,实现产业赋能、经济赋值、社会赋智,驱动信息技术迭代创新,激发数据要素创新活力,催生全新的技术和社会形态,促进社会经济数字化、网络化、平台化、智能化、融合化发展的质量变革、效率变革、动力变革,具有重要的基础支撑作用。
软件赋能 是通过软件定义应用系统的使命任务,赋予用户需求的能力。SDx有助于通过软件弥合离散的IT竖井之间的技术和组织差距,创建能够进行整体管理的底层基础设施。新动能推动新发展。软件已深度融入工业生产力,从产品和产业层面跃升到社会经济发展层面,为社会经济发展赋予新的动能,是新一代信息技术的底座,是信息技术的关键载体及产业融合发展的关键纽带,是促进社会经济发展的使能动力和新的生产力。
软件赋值 是通过软件赋予应用系统以价值,实现业务增值、增益、增效。据2023年9月27日《工信微报》报道,2023年1—8月,我国软件业务完成收入75178亿元,实现利润8628亿元,同比分别增长 13.3%和 13.9%。与此同时,通过持续集成、持续发布、运维服务、平台服务及成果转移转化等应用模式创新和商业模式变革,拓展价值展现维度,延伸价值链,放大价值创造空间;持续提升过程能力,增强产品研发、产业发展活力,提升企业内在价值;激发数据要素创新活力,促进创新链、产业链、价值链的延伸和融合,促进产业组织形态及社会经济发展模式加速转型,展现其社会价值。
软件赋智 是基于数据及信息软件化、数字化、知识化,将智能模型嵌入软件系统,将知识赋予应用系统,产生智能行为。软件是数字工具、知识容器、思想利器、智能之魂,在数字化及智能化过程中,提升创新能力,影响社会经济发展机理及社会结构治理,赋予社会智能思考与智能化运行能力。今天,一幅智慧生活的画卷正徐徐展开。触手可及的智能家居、智能穿戴设备、无人驾驶汽车等无一不以智能形态改变人们的生产生活方式。