在计算机技术领域,中美差距为何如此巨大,令人心凉?

来源: slinger 2021-02-06 20:00:54 [] [旧帖] [给我悄悄话] 本文已被阅读: 次 (63148 bytes)

linux爱好者2021-02-06 09:51:38

 

程序员都知道,美帝在计算机领域非常厉害,我们和美帝的差距很大,但是到底有多大呢?

 

我们平时忙于写代码,没有精力对技术做追根溯源, 所以也就没有直观的、切身的体会。

 

最近画了几篇计算机技术溯源的漫画,接触到了细节以后,真是越来越心惊:

 

美帝在这个领域的积累实在是太深厚了,我们和美帝的差距实在是太大了。

 

1

 

比如平时经常用的关系数据库,大家可能都知道的是这些:

 

关系理论是美国人科德1970年提出来的。

SQL也是美国人张伯伦和博伊斯在IBM发明的。

事务处理技术是美国人Jim Gray开创的,他提出了原子性(A),一致性(C)和持久性(D)。

 

但是很多人不知道的是:

 

B Tree是美国人Edward M. McCreight和德国人Rudolf Bayer 在美国波音工作时发明的,它的变体B+ Tree是数据库索引的基础,率先被应用到IBM 的VSAM 中。

 

IBM的System R最早在数据库查询优化中使用了动态规划(这也是美国人Richard Bellman在50年代发明的算法)

 

关系数据库在刚兴起的时候受到网状数据库“无情”地打压,网状数据库的掌门巴赫曼和科德还有一场著名的论战。

 

后来IBM通过System R, 加州大学伯克利分校通过Ingres才证明了关系数据库的能力,Oracle 通过和美国政府的项目才让SQL成为标准,然后在八九十年代,各个产品Oracle ,Sybase, Db2, SQL Server, Informix,MySQL等百花齐放。

 

很可惜,这些精彩的故事发生的时候,我们还在折腾,还在缓慢回血中。

 

2

 

再比如编程语言, JavaScript 是前端的王者,布兰登在设计它的时候,借鉴了很多语言:

 

基本语法借鉴了C (贝尔实验室) 和 Java(Sun公司);

函数借鉴了Scheme (MIT);

原型继承借鉴了Self (施乐PARC);

正则表达式借鉴了Perl (美国人Larry Wall)

字符串和数组处理借鉴了Python (荷兰人Guido van Rossum)

 

除此之外,我们耳熟能详的语言还有 :

 

Smalltalk(施乐PARC)

C++(贝尔实验室)

C#(微软)

VB(微软)

Go(Google)

Lisp(约翰·麦卡锡)

 

甚至连让儿童学习编程的LOGO (MIT), Scratch (MIT)也都诞生在美国。

 

从过程性语言到面向对象,从命令式到函数式,从编译到解释,再到虚拟机,美帝玩得风生水起。

 

3

 

在操作系统这个大冰山上,程序员日常看到的是浮在上面的Windows (微软), Linux(开源), Mac (苹果),Andorid (Google), iOS (苹果)

 

冰山之下,是大型机,小型机,PC长达几十年的争斗和“累累白骨”。

 

OS/360 (IBM的世纪豪赌)

CTSS (MIT实现的第一个分时共享系统)

Multics (通用电气和贝尔实验室)

VAX/VMS (DEC)

Unix (贝尔实验室)

BSD (加州大学伯克利分校开发的Unix 分支)

CP/M (Gary Kildall 开发的PC 操作系统 )

DOS(微软)

OS/2 (IBM)

NeXTSTEP (乔布斯的NeXT公司开发的操作系统)

 

在计算机体系机构领域,美国诞生了存储程序,RISC等原创思想,爆发过RISC和CISC之间的激烈战争。

 

Sun公司的SPARC处理器,DEC 的Alpha,SGI 的MIPS,Intel 的RISC处理器 i860, i960,IBM 的Power都曾参战。

 

在网络和通讯领域,有香农的信息论,分组交换思想,以太网,路由器,TCP/IP......

 

虚拟化,编译器,快速排序,RSA算法, 鼠标,GUI, MVC,RPC.....

 

这个列表还不包括应用层的软件(Apache, Tomcat,Hadoop, Docker, k8s.....), 如果继续罗列下去,这个列表会很长很长, 我不再列了。

 

4

 

看到这里,你可能会理解任正非所说的话了:美国仍然是世界的科技灯塔,我们仍然要一切向先进的人学习。

 

计算机这座大厦几乎是美国人构建起来的,这句话毫不为过。

 

我经常在想,中国的IT业起步虽晚, 但这二十多年也发展得很快,诞生了几个世界级的互联网巨头,

 

为什么一直没有诞生原创性的、有世界级影响力的发明和创造呢?

 

可能有人会反对,中国也有很多开源的优秀软件嘛,没错,是有很多,但是这些软件在原创性上还远远不够。

 

比如Dubbo,这是个很优秀的、高性能的分布式服务框架,但是它的本质是什么呢?RPC !Dubbo在RPC的基础上加上了服务的调度、发现、监控、治理,相当于扩展。

 

而RPC是在1981年,卡耐基梅隆的计算机博士Bruce J. Nelson发明的技术。从那以后相继出现了CORBA, Java RMI, XML-RPC, SOA等各种技术,Dubbo和他们一脉相承。

 

相比而已,Rayan Dahl发明的Node.js原创性更高,因为它成功地把JavaScript、异步IO、Http Server等技术组合起来,达成了把JavaScript搬到了服务器端的革命。

 

5

 

有人可能要说,你对中国的期待太高了,在计算机领域,除了美国以外,别的国家都不怎么样嘛。

 

这句话也不准确, 芬兰诞生了Linux , MySQL , 瑞典的爱立信发明了Erlang ,英国有ARM , 瑞士有Pascal。

 

以色列能发明ICQ,防火墙,荷兰人能发明Python, 日本能发明Ruby, 巴西能发明Lua 。

 

再说了,我们中国是个大国,我们的理想可不仅仅是那些小国能比拟的, 我们可不仅仅想在几个领域突破,而是要在各个领域,大范围地碾压。

 

我相信在中国应该有一位这样的天才程序员, 他也遇到了Rayan Dahl类似的业务场景,甚至想到了使用V8在服务器端运行JavaScrpt的方法,但是他整天被需求压得喘不过气来,业余时间被996榨干,回到家中,累得根本没有时间和精力去鼓捣的Node.js......

 

我也相信中国有很多天才的小孩,他们的脑海中充满着奇思妙想,就像信息论之父香农那样,特别擅长把两个不相干的领域拉扯到一起,激起思维的火花,只不过他们很难有机会去施展,因为从小学开始,他们的时间就要被大量重复的作业和各种培训班所占据,要想让他们自由发展,不走寻常路,家长将会背上很大的风险。

 

大学毕业,工作以后,这些天才又会被房子问题、医疗问题、孩子教育问题绊住,他们很难像Rayan Dahl那样自由生活,追随兴趣,不能去Think Different ,自然也很难做出原创性的发明和创造。

 

这种状况会持续多久呢,什么时候会改变呢

所有跟帖: 

是令人感动令人激动吧? -118ibm- 给 118ibm 发送悄悄话 (0 bytes) () 02/06/2021 postreply 20:07:00

中美差距不比日美,德美,法美差距更大。这就心惊记得常备速效救心丸吧 -柴郡猫- 给 柴郡猫 发送悄悄话 (0 bytes) () 02/06/2021 postreply 20:07:20

邓小平的所谓改开就是拿来主义,来料加工,根本不可能有原创性的东西 -speedingticket- 给 speedingticket 发送悄悄话 speedingticket 的博客首页 (0 bytes) () 02/06/2021 postreply 20:13:03

现在是思想定于一尊,更不会有原创性的东西, -speedingticket- 给 speedingticket 发送悄悄话 speedingticket 的博客首页 (0 bytes) () 02/06/2021 postreply 20:14:47

可不是吗!中国发展快都怪美国做的太好了,中国跟着抄的也快,等中国抄完了,就只能原地不动了,永远赶不上的。赶紧告诉总统别担心了。 -柴郡猫- 给 柴郡猫 发送悄悄话 (0 bytes) () 02/06/2021 postreply 20:24:07

那美国还老说中国是对手,担心华为的5G,担心抖音,太不自信了 -小小得意楼- 给 小小得意楼 发送悄悄话 小小得意楼 的博客首页 (0 bytes) () 02/06/2021 postreply 20:50:08

为啥? -118ibm- 给 118ibm 发送悄悄话 (0 bytes) () 02/06/2021 postreply 20:30:08

收到。谢谢。 -118ibm- 给 118ibm 发送悄悄话 (0 bytes) () 02/06/2021 postreply 20:50:44

不是。从沒在 ibm 混过。 -118ibm- 给 118ibm 发送悄悄话 (0 bytes) () 02/06/2021 postreply 21:05:57

印度化的又两个实例 -大米袋- 给 大米袋 发送悄悄话 (0 bytes) () 02/06/2021 postreply 20:55:54

IBM的私人云依然世界第一。总体市场份额比阿里云稍高,侧重点不同 -没财没才- 给 没财没才 发送悄悄话 (0 bytes) () 02/06/2021 postreply 21:17:46

阿里的整个PaaS构架基本是全部照搬Azure的,所有的工具链接协议模块功能几乎一样。AWS和Azure区别就很大,用过的都知道 -封泥巴- 给 封泥巴 发送悄悄话 (110 bytes) () 02/07/2021 postreply 22:12:45

IBM现在已经是个印度公司,从上到下都是印度人 -大米袋- 给 大米袋 发送悄悄话 (0 bytes) () 02/06/2021 postreply 20:56:46

那些三哥当头的软件公司,早晚玩完。 -桃花源主- 给 桃花源主 发送悄悄话 桃花源主 的博客首页 (0 bytes) () 02/06/2021 postreply 22:37:29

三哥做表面功夫第一流。破音就是被三哥坑的。 -桃花源主- 给 桃花源主 发送悄悄话 桃花源主 的博客首页 (0 bytes) () 02/06/2021 postreply 22:39:03

很多计算机语言,根本谈不上原创不原创,就是个应用领域的东西。 -小米干饭- 给 小米干饭 发送悄悄话 (276 bytes) () 02/06/2021 postreply 22:04:02

在计算机技术领域,美国和其他所有国家,差距都很大 -久经沙场的枪- 给 久经沙场的枪 发送悄悄话 久经沙场的枪 的博客首页 (0 bytes) () 02/07/2021 postreply 00:54:30

在计算机领域,哪个国家的总体水平排在中国之前美国之后呢?呵呵 -abraham007- 给 abraham007 发送悄悄话 (0 bytes) () 02/07/2021 postreply 10:34:32

虚张声势,这些基础性的工具有一套就够了。而且很多都是开源,一人就能搞定。 -笔名老忘06- 给 笔名老忘06 发送悄悄话 (0 bytes) () 02/07/2021 postreply 11:00:14

能够山寨,购买,谁还会自主开发? -GoBucks!- 给 GoBucks! 发送悄悄话 GoBucks! 的博客首页 (0 bytes) () 02/07/2021 postreply 11:06:14

一个只是靠做人头累加经济和高度技术重复的国家,大家的兴趣是数钱,不可能搞出深度原创的东西,何况土豪自傲心理膨胀得厉害。 -大河边的人- 给 大河边的人 发送悄悄话 (0 bytes) () 02/07/2021 postreply 11:46:24

在独裁專制 政杈下,人民不可能有創造力 -chichimao- 给 chichimao 发送悄悄话 (0 bytes) () 02/07/2021 postreply 12:09:09

西朝鲜是人口基础大,所以声势非常浩大。也就是如此而已。 -oldpp- 给 oldpp 发送悄悄话 oldpp 的博客首页 (0 bytes) () 02/07/2021 postreply 12:10:06

每个领域都是这样。虚胖。 -oldpp- 给 oldpp 发送悄悄话 oldpp 的博客首页 (0 bytes) () 02/07/2021 postreply 12:10:59

人多势众,恰好电脑应用就是人多好办事,一窝蜂用微信,结果QQ死翘翘,一下抖音一下快手 -6ba6- 给 6ba6 发送悄悄话 (0 bytes) () 02/07/2021 postreply 12:24:34

上面有人说,语言弄出来毫无问题就是没人用,是这样吗? -oldpp- 给 oldpp 发送悄悄话 oldpp 的博客首页 (1514 bytes) () 02/07/2021 postreply 12:43:42

Vue.js 就是华人尤雨溪的贡献 -pconline- 给 pconline 发送悄悄话 (0 bytes) () 02/07/2021 postreply 15:07:23

他是在米国的。 -oldpp- 给 oldpp 发送悄悄话 oldpp 的博客首页 (0 bytes) () 02/07/2021 postreply 20:28:59

这就是为什么美国的政客恨死全球化了 -hagerty- 给 hagerty 发送悄悄话 (1643 bytes) () 02/07/2021 postreply 12:48:16

有这个趋势的。悲哀。 -oldpp- 给 oldpp 发送悄悄话 oldpp 的博客首页 (0 bytes) () 02/07/2021 postreply 12:53:48

没有生存压力,思想自由,追随兴趣是根本原因 -四月如风- 给 四月如风 发送悄悄话 (0 bytes) () 02/07/2021 postreply 13:10:16

科學和技術的發展需要穩定的社會 -心之初- 给 心之初 发送悄悄话 心之初 的博客首页 (224 bytes) () 02/07/2021 postreply 13:35:35

那咱谈谈诗词歌赋经史子集呗 -寂寞远行客- 给 寂寞远行客 发送悄悄话 寂寞远行客 的博客首页 (47 bytes) () 02/07/2021 postreply 13:58:27

天朝习包子“思想”领先宇宙一万年,保密绝不传外人 -pconline- 给 pconline 发送悄悄话 (0 bytes) () 02/07/2021 postreply 15:05:19

中国有马云, 赵薇, 王思聪,就天下无敌了。 -来自加勒比海- 给 来自加勒比海 发送悄悄话 来自加勒比海 的博客首页 (0 bytes) () 02/07/2021 postreply 15:10:28

都是些啥旧东西啊,也在这吹。 就问一个问题,为什么疫苗推广都两个月就了,连个可靠的统一的预约appt的网站都没有 -voiceofme- 给 voiceofme 发送悄悄话 voiceofme 的博客首页 (0 bytes) () 02/07/2021 postreply 15:28:49

我们也搞过,如中科院软件实验所仲萃豪90年代研发过Hopen嵌入式操作系统,有点像今天的Android,但没有市场推广。 -ycon- 给 ycon 发送悄悄话 ycon 的博客首页 (0 bytes) () 02/07/2021 postreply 17:32:19

不是一回事。实验室的只能说有能力做,相当于做只能打一发子弹的枪(以后不管)。商业化是做出一把枪能打上万发子弹 -老柏树- 给 老柏树 发送悄悄话 (143 bytes) () 02/07/2021 postreply 18:57:06

看看现在的开源软件,美国的大公司Google,Facebook,IBM,Netflex等等都有很多,而中国的BAT,TMD又有多 -markyang- 给 markyang 发送悄悄话 markyang 的博客首页 (0 bytes) () 02/07/2021 postreply 19:47:28

非常好的文章,也是我常思考的问题。俺们作IT的,用的系统软件。底层的东西,哪一样不是美国的呢?华为的鸿蒙牛逼哄哄好几年,怎么就不 -黑眼睛的苏珊- 给 黑眼睛的苏珊 发送悄悄话 黑眼睛的苏珊 的博客首页 (0 bytes) () 02/07/2021 postreply 20:24:18

对呀,依我看很多领域加拿大都是非常强的。很多大家熟知的米国的东西是加拿大搞出来的。 -oldpp- 给 oldpp 发送悄悄话 oldpp 的博客首页 (0 bytes) () 02/07/2021 postreply 20:27:43

现在最牛的人马斯克也算是半个加拿大人吧! -黑眼睛的苏珊- 给 黑眼睛的苏珊 发送悄悄话 黑眼睛的苏珊 的博客首页 (0 bytes) () 02/07/2021 postreply 20:39:17

没有来自西方的科学技术和思想, 中国还是另一个清朝. 不会有任何现代的东西 -行者陌言- 给 行者陌言 发送悄悄话 (0 bytes) () 02/08/2021 postreply 07:27:43

加跟帖:

当前帖子已经过期归档,不能加跟帖!