名词是对事物指定的替代符号,方便人们的思维和交流。名词的定义是指对事物的描述说明。名词的定义涉及到当时的环境、观察角度、认知空间的尺度等因素,所以名词的定义并不是一成不变的,尤其是一些新生事物,比如云计算、网络空间、大数据、软件等名词。
尽管国外科学家认为人类可能生活在一个黑洞之中,但是这只是一个假设,目前科学家并没有找到证据,然而我们确实知道游戏世界是在内存里产生的。
云计算革命正在改变人们的生活以及生存方式,万物相连改变的不仅仅是个体事物的存在形式,还有空间的存在形式:一个由物理空间、信息空间和网络空间构成的多层次交织关联的复杂空间。
在这个新的空间里,无论是来自人脑思维的信息空间、网络空间里的规律和规则,还是客观存在的物理空间里的规律和规则,可以在更高层次进行抽象,忽略其个性来源,保留共同的属性,即规律和规则。
抽象的目的是为了在研究新空间的过程中遵循现 有的范式,直接使用现有的科学成果。比如在当前的科学理论里,逻辑指的是思维的规律和规则,是对思维过程的抽象,而软件是指计算机相关的程序代码及文挡, 即通过逻辑过程产生事物状态的改变;按照新空间的理论模型,逻辑指的是规律和规则,由于不强调“思维”,所以软件的范围也得到了扩展,物理空间里发生状态 改变的事物也是“软件”,比如智慧交通里摄像头的数据状态、物联网里的传感器等。
由此可见,软件本质上是实现逻辑过程的表达方 式。在不同类型的空间里,由于空间里的构成元素不同,软件的表现形式也是不同的。比如在物理空间里,物质是构成空间的元素,所以软件也是以物质的形式存在 的,而在计算机信息空间里,信息是空间里的构成元素,所以软件也是以信息的形式存在的。
当前网络上对软件的描述是,软件(中国大陆及香港用语,台湾称作软体,英文:Software) 是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。软件并不只是包括可以在计算机 (这里的计算机是指广义的计算机)上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。简单的说软件就是程序加文档的集合体。
通常人们觉得只有科学家对计算机有兴趣,因为 他们需要借助计算机工具实现他们设计的数学模型里的逻辑运行过程,这是人们的主观偏见,其实国外的哲学家也是非常赶时髦的,他们把计算机与传统的哲学结合 起来,提出了信息哲学领域。这个新领域又被贴上各种各样的标签。有些是追赶时髦的术语,例如,“赛伯哲学”(cyberphilosophy)、“数字哲学”、“计算机哲学”,而大多数则表达了特殊的理论旨趣,如“计算科学哲学”、“计算哲学”“人工智能哲学”、“计算机与哲学”、“计算与哲学”。
哲学家和计算机专家的思维方式是不同的,计算机专家关心的是具体的表现形式,属于战场层面的事物,比如具体的算法的表示方式,用if或是while作为表达条件的逻辑过程,或者是用+、-、*、/表示运算过程。而哲学家关心的是抽象的本质,属于战略层面的事物,比如在完成“选择”的处理上,并不关心形式上是否是“if”或者“while”,只关心逻辑结果是否体现了“选择”的行为,比如对硬币分类,可以通过创建不同硬币的特征通道进行机械分类,也可以采用条件判断来分类,比如硬币上的数字,1分、5角等。
所以在哲学家的思维里,软件并不是单纯的指与计算机相关的内容,实现一个逻辑过程的硬件设备也是软件的构成内容,比如在物联网里,一个传感器是一个逻辑过程的表现形式,所以从哲学的角度上讲,传感器也是一个软件程序。
网络空间是物理空间和信息空间的接合区间,是一个特殊的空间。类似于中国的城乡接合部,是城市与乡村地区的过渡地带,是城市与乡村两类性质不同的区域之间的“急变带”。
网络空间同时包含了物理空间的“软件”和信息空间的软件两个部分。
随着信息化过程的推进,信息空间不断向物理空间渗透扩展,使得一些物理设备里融入了信息功能,从而形成了物质信息交错带,这个交错带就是网络空间。
作为物理世界与信息世界的接合部,网络空间具有明显的物质信息相互渗透融合的过渡性特点:
(1)网络空间内物质和信息各要素、事物及功能的空间变化梯度大,是物质与信息两类性质不同的区域之间的“急变带”,事物之间的关系非常复杂,而且存在形式的差异也很大,同时网络空间里存在频繁的来自信息和物质的逻辑状态交流。
(2)由于同时存在物理空间和信息空间里的事物,网络空间里的存在形式具有明显的多样化、不确定性的特点。比如各种类型的物理连接方式,包括各类互联网、电信网、无线网、广电网、物联网、传感网、工控网、数字物理系统(CPS)、在线社交网络、计算系统、通信系统、控制系统等光电磁或数字信息处理设施;连接物理空间与信息空间的交流语言,包括光信号、量子信号、电子信号、电磁信号、生物信号等。
信息空间并不是因为计算机的出现才出现的,也不是只有人的出现才会出现信息空间,而是在地球生物出现的时候就出现了,比如恐龙也通过大脑进行信息的沟通和交流。
网络空间是因为计算机和互联网的出现而出现的,是人类自己创建的空间。
网络空间是通过软件的运行而存在的。如同计算机里的游戏系统,如果游戏软件不运行,那么这个游戏系统就不存在。
由于网络空间包含了物理空间和信息空间的事 物,因此需要对一些狭义的名词进行修正,以便解决在新的空间里出现的歧义和矛盾。所以在网络空间里,软件是指完成逻辑过程的方式,软件系统是指实现完整逻 辑功能的逻辑过程的集合。这样即包含了信息空间里对软件的传统定义,又包含了物理空间里实现逻辑功能的物理设备系统。
为了区分信息时代的软件概念,可以把云计算时代的软件称为大软件。