【历史上的今天】12 月 4 日:JavaScript 问世;开源运动的领导者诞生;人类第一次用计算机点外卖

整理 | 王启隆

透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。

今天是 2021 年 12 月 4 日,在 2013 年的今天,珠算正式被列入人类非物质文化遗产名录。珠算是我国第 30 项被列为非遗的项目,它以简便的计算工具和独特的数理内涵,被誉为“世界上最古老的计算机”。回顾计算机历史上的 12 月 4 日,都有哪些关键事件发生呢/p>

1913 年 12 月 4 日:无线遥控器之父 Robert Adler 出生

Robert Adler 出生于 1913 年 12 月 4 日,他是奥地利裔美国发明家,拥有多项专利。Adler 曾在 Zenith Electronics 工作,退休时担任该公司的副总裁兼研究总监;他的工作包括开发早期的基于声音的电视遥控器,其标准沿用了 25 年,直到被能够传输更复杂指令的红外遥控器所取代。

【历史上的今天】12 月 4 日:JavaScript 问世;开源运动的领导者诞生;人类第一次用计算机点外卖

图源:维基百科

1957 年,Eric Raymond 出生于马萨诸塞州的波士顿,他小时候住在委内瑞拉,随家人在 1971 年搬到了宾夕法尼亚。Raymond 出生时患上了脑瘫,他虚弱的身体状况促使他从事计算机行业。从 1980 年起,Raymond 开始了他的编程生涯,并在 1996 年接手了开源电子邮件软件“popclient”的开发,并将其重命名为 Fetchmail。

在那次经历之后不久,他于 1997 年写了一篇文章《大教堂与市集》(The Cathedral and the Bazaar),这篇文章部分基于他开发 Fetchmail 的经验,详细阐述了他对开源软件开发的想法,以及为什么开源软件开发应该尽可能公开。Raymond 在 1997 年 5 月 27 日的 Linux Kongress 年度大会上首次发表了他的论文。后来,他在 1999 年将这篇文章写成了书,轰动了计算机界;《大教堂与市集》最大的成就便是在 1998 年促成了网景 Mozilla 变为开放源代码软件,标志着主流商业界第一次全面认同了他的理论。

从 20 世纪 90 年代后期开始,由于《大教堂与市集》,Raymond 成为了开源运动中的一个重要声音。1998 年,他共同创立了开放源码计划(OSI),并自封为媒体、企业和公众的开放源码大使;他持续活跃在 OSI,但在 2005 年 2 月辞去了该项目的总裁一职。2020 年 3 月初,他被从开源倡议的两个邮件列表中删除,原因是他发布的帖子违反了 OSI 的行为准则。

谈到开源历史人物,那自由软件的精神领袖当然是理查德·斯托尔曼(Richard Stallman),但他太超凡脱俗,而且,除了提出核心理念外,斯托尔曼缺乏著书立作的能力。这些局限,使得 Eric Raymond 脱颖而出,担当了这个角色;如今,他已经脱胎于自由软件运动,成为开源运动和黑客文化的第一理论家,不可动摇。

资料来源:维基百科、百度百科

1974 年 12 月 4 日:人类使用计算机订购了第一批披萨

【历史上的今天】12 月 4 日:JavaScript 问世;开源运动的领导者诞生;人类第一次用计算机点外卖

图源:CSDN 下载自东方 IC

1993 年,国家超级电脑应用中心(NCSA)发表了 NCSA Mosaic,这是最早流行的图形接口网页浏览器,在万维网的普及上发挥了重要作用。1994 年,Mosaic 的主要开发人员随即创立了 Netscape (网景)公司,并雇用了许多原来的 NCSA Mosaic 开发者用来开发 Netscape Navigator,该公司的目标是取代 NCSA Mosaic 成为世界第一的网页浏览器;在四个月内,网景已经占据了四分之三的浏览器市场,并成为 1990 年代互联网的主要浏览器。随后,网景预见到网络需要变得更动态,公司的创始人马克·安德森认为 HTML 需要一种语言,让网页设计师和兼职程序员可以很容易地使用它来组装图片和插件之类的组件,且代码可以直接编写在网页标记中。

1995 年,网景找到了布兰登·艾克(Brendan Eich),并指定他为 LiveScript 的设计者,而且想在 Netscape Navigator 2 发布前完成开发。鉴于时间紧急,网景与 Sun 建立了开发联盟,而艾克在 1995 年 5 月仅花了十天时间就把原型设计出来了。到了发布前夕,为了搭上媒体热炒 Java 的顺风车,网景临时将 LiveScript 改名为 JavaScript。

【历史上的今天】12 月 4 日:JavaScript 问世;开源运动的领导者诞生;人类第一次用计算机点外卖

图源:CSDN 下载自东方 IC

微软公司于 1995 年首次推出 Internet Explorer 2.0,从而引发了与 Netscape 的浏览器大战。微软对 Netscape Navigator 解释器进行了逆向工程,创建了 JScript,以与处于市场领导地位的网景产品同台竞争;JScript 也是一种 JavaScript 实现,这两个 JavaScript 语言版本在浏览器端共存意味着语言标准化的缺失。发展初期,JavaScript 的标准并未确定,同期有网景的 JavaScript,微软的 JScript 双峰并峙。除此之外,微软也在网页技术上加入了不少专属对象,使不少网页使用非微软平台及浏览器无法正常显示,导致在浏览器大战期间网页设计者通常会把“用 Netscape 可达到最佳效果”或“用 IE 可达到最佳效果”的标志放在主页。

浏览器大战的结果我们都知道,但 1996 年 11 月,网景正式向 ECMA(欧洲计算机制造商协会)提交语言标准,让 JavaScript 成为了 ECMAScript 最著名的实现之一。尽管 JavaScript 作为给非程序人员的脚本语言,而非作为给程序人员的脚本语言来推广和宣传,但是 JavaScript 具有非常丰富的特性;随着最新的 HTML5 和 CSS3 语言标准的推行,JavaScript 还可用于游戏、桌面和移动应用程序的开发和在服务器端网络环境运行,如 Node.js。

【欢迎投稿】以史为镜,可以知兴替。计算机科学发展至今,有许多至关重要的事件、人物,欢迎所有朋友一起共建「历史上的今天」,投稿邮箱:tangxy@csdn.net 。

来源:历史上的今天

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年11月1日
下一篇 2021年11月2日

相关推荐