物理定律也适用於电脑软件!
转载自Linux 的 Database-SQL-RDBMS HOW-TO 文件 (PostgreSQL 物件关联资料库系统)
作者∶Al Dev (Alavoor Vasudevan) [1][email protected]
译者∶曾达康 [2][email protected]
物理定律也适用於电脑软件!
这章会说明科学在不同事物,如软件、宇宙、原子、能量甚至你自己的创造过程中扮演如何重要的角色。也会说明为何科学知识在使用科学的产品前非常重要。物件包括所有东西□如 PostgreSQL、时间、质量、能量、行星、大阳、月亮、□星、银河、星团、人类等等都是科学生成的。这章也会说明科学和统计学定律如何支持开放原始码,如 PostgreSQL 和 Linux。互联网的速度每日都在增长,也越来越可靠,开放式程式码的动量 (momentum) 会迅速增加。另外,如果统计学及科学定律正确的话,封闭式程式迟早会在世上消失。
以下数段会说明∶「科学是如何广泛、它对人的重要性及它如何冲击
PostgreSQL、Linux 之类的软件计划。」
发展 PostgreSQL 这类计划需要能量和时间等资源,因此,PostgreSQL 是能量和时间的产品。能量和时间只能在科学上解释,所以物理学和 PostgreSQL、Linux之类软件专案是有直接关联的。
科学(物理)定律应用於任何地方、任何时间、任何工作,甚至开发软件专案时。物理学即使在你说话(声波)、步行(地面和脚之间的摩擦力)、看书和编写软件时都发生作用。科学的不同分支,如物理学、化学等最终都基础都是数学(被称为科学之母 (Queen of all Sciences))。世上所有事物都植根於数学,包括 PostgreSQL。PostgreSQL 使用了数学的一个小分枝‘现代代数’(Modern Algebra)。现代代数处理‘集合论’(Set Theory)、‘关系代数’(Relational Algebra)、群组 (Groups)、环 (Rings)、收集 (Collections)、集 (Sets)、联合 (Unions)、交错 (Intersections)、排斥 (Exclusions)、领域 (Domains)、排列 (Lists) 等等。
PostgreSQL 这类产品之所以存在,便是因为能量和时间。那是创造世界、脑子和其他东西的能量。而质量和能量是同一事物!质能相同的事实在一百年前仍未为人所知!(译按∶此话适用至 2005 年∶)
人脑中的细胞在工作(编写程式)时会消耗能量,把来自食物的化学能转化为电能及热能。即使在你阅读这段文字时,你脑中的细胞便会消耗燃料及使用小量能量。所以立即停止阅读!!神经元(脑细胞)的能量活动可在实验室中量度。例如测谎机及其他能量度脑内能量活动的医疗器材。也就是说,人脑是一台热力学上的机器 (thermodynamic heat engine)。正因为这样,热力学的定律也适用於人脑,也就间接地影响到PostgreSQL 一类软件。
科学来说,建立一个百分百完美及没有错误的系统或理论(包括资料库系统)是不可能的。这就像镜花水月,我们永不可能到达完美的系统或理论这目标。详细的数学方程式和讨论证明了“完美的系统”(“不完美的系统”也是)并不可能出现。这是一个进阶的课题,超出了本文的讨论□围。而这样的讨论牵涉到无限的维数 (dimemsions)(及基本维数 (primay dimensions)),这是在大自然中存在的。不幸地,人类只能看到和感到四维,但数学可轻易看到其他维数。其他维数比原子“无限地细小”(infinitely smaller),而原子本身已小得肉眼看不到!数学是非常有力的东西,因为它能分析和解释我们宇宙的生死。 在其他宇宙看来,我们的宇宙几乎没有大小,反之亦然。即是说,对其他宇宙的人来说,我们
的宇宙并不可见(不存在)!反之亦然!!
理论上,你可以离开身处的宇宙,不用花任何时间超越极远的距离(数亿光年),之後在不同的时空回归宇宙!我们的宇宙和其他宇宙的距离事实是零!
虽然空间有无限维数,它们都可从小量的基本维产生。也就是说,无限个维数可合并为基本维。基本维可吸收其他维数而不被破坏。数学家使用基本维来理解宇宙的生死。你所身处的宇宙开始於数以十亿年前(约二百亿年前),由其他宇宙的粒子的活动产生的的一场大爆炸。在大爆炸之前只有一点,没有长度、没有阔度、没有空度、没有时间(即没有我们的宇宙!!),其他宇宙和基本维则存在。时间不存在,原子、□星、行星、银河也不存在!你体内的原子不存在!时间诞生前,以经发生很多事了。
大爆炸和因此诞生的我们的宇宙是由基本空间的原子造成的。有人、(有东西?)冲击了其他空间的几个原子来产生我们的宇宙,新的时间、长、阔、高各度空间诞生了!我们看到一些线索。人类仍未完全了解这过程。人们正尝试在实验室中模拟大爆炸来产生其他宇宙(欧洲仍在建造大型的加速器 (accelerator),在达拉斯 (Dallas) 的另一座则因美国国会削减财政预算而停建。)其他空间中有原子,就像我们的一样。理论上,我们可创造和产生无限个宇宙!这些过程是可逆转的,即我们的宇宙可完全消失及变为其他空间的数个原子!一个类似的情形便是你如何因两个细胞的冲击,造成一个细胞而成为你。那个小小的细胞分裂及倍增,产生六万亿个细胞和变成一个六尺高的人(你!)。人类和宇宙有一些相似之处,宇宙和人类相似,也有生死。
完美的状态(不完美的状态也是)并无可能,宇宙的生老病死是一个循环的过程。但完美的死亡并不存在,科学只容许转换 (transformation)!我们的宇宙正以极高速度扩张,它并不静止,而是非常动态。它还会继续扩张,直到受到其他空 间的压力的干扰使它崩溃,并将它吸收和同化!!有两个可能性□从黑洞移除我们宇宙的质量(一个缓慢的过程),或从白洞注入新的质量(一个快速的过程)。有数以百万计个宇宙存在,但只有小数是由基本的维数造成的。你并不只是我们宇宙的原子组成,还有其他的空间的原子!黑洞会吸入我们宇宙的原子和粒子,它们转化及成为其他空间的粒子!在黑洞中心,长度、阔度高度和时间都是零!黑洞是其他宇宙的出入口。其他宇宙的出入口可在任何地方出现,包括你的体内!
世上可有无限种颜色、电脑语言、晶片设计和理论,但不可能有一种完美的颜色、电脑语言、设计和系统!你所能得到的只是近乎完美的颜色(波长)、系统、资料库或理论!大自然就像一个万花筒。
把世上数百万网民的能量结合起来,使得建立一个近乎完美的系统(包括资料库软件)变得有可能。孤掌难鸣,但籍著网络把大量人手集合起来,他们的总能量会非常庞大,而且可集中於建立一个近乎完美的系统。人类是拥有有限能量及资源的生物,经常会犯下不同程度的错误。因为人们犯错的倾向会依特殊技能、特殊经验和心情有所不同,我们可藉集合不同的人共同努力来使得发现和清除人们造成软件错误更容易。此外,更多人代表更多工作时间及功能。
很明颢,互联网可连系很多人,也就是说互联网有大量能量和时间,可用心软件公司更短的时间产生更高质素的软件。即使是微软、IBM 等大公司也不可违抗物理定律,而必会向物理定律投降。
目前世界上已有太多以 ANSI/ISO SQL 这一个规格为目标的 SQL RDBMS 资料库。人类不可再浪费时间在产生相似甚至相同的软件,为科学上有更多值得注意的题材。
结论是∶因为科学的定律,‘开於原始码’系统,像 PostgreSQL、Linux 会比‘封闭原始码’系统优异。这是有科学根据的。
发布人:coolicemail 来自: