【历史上的今天】11 月 22 日:PHP 创始人诞生;2020 年图灵奖得主出生;IE 2.0 发布

整理 | 王启隆

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

今天是 2021 年 11 月 22 日,在 1971 年的今天,人类“使者”首次抵达火星;过去人们一直认为,火星是太阳系中最可能有生命的一个星球,甚至有许多科学幻想小说里,已经出现了“火星人”,你认为火星会是人类的第二个家园吗?回顾科技历史上的 11 月 22 日,还诞生了哪些关键事件呢?

1942 年 11 月 22 日:2020 年图灵奖得主 Jeffrey Ullman 出生

Jeffrey David Ullman 出生于 1942 年 11 月 22 日,他是一名美国计算机科学家,斯坦福大学的工程荣誉教授。他的“龙书”和“灰姑娘书”等教科书被分别视为编译器和计算理论领域的标准。他和他的长期合作伙伴阿尔弗雷德·阿霍获得了 2020 年图灵奖,图灵奖通常被认为是计算机科学的最高荣誉。

在这里插入图片描述

图源:维基百科

1963 年,Ullman 在哥伦比亚大学获得数学工程学士学位,在 1966 获得普林斯顿大学的电气工程博士学位。之后他加入了贝尔实验室,从 1969 年到 1979 年十年间,他担任普林斯顿大学的教授。1995 年,他成为美国计算机协会(ACM)的院士,2000 年被授予 Knuth 奖。他和 John Hopcroft 一起获得 2010 年 IEEE 颁发的冯诺依曼奖章(Donald E. Knuth 是该奖章 1995 年的获得者),以表彰其“作为在自动控制和语言理论方面的奠基人,以及在计算机科学理论方面的独创性成就。”

Ullman 在研究领域主要包括数据库理论、数据集成、数据挖掘,以及利用信息基础设施实现教育;他是数据库理论的奠基人之一,他是很多下一代数据库理论专家的博士生导师,他的学生包括 Sergey Brin、Anand Rajaraman 等。
Ullman 曾创办了一个在线教学系统 Gradiance。Gradiance 是一个用来创造和管理课程练习的网站。家庭作业和编程实践都是用来教学的,而不仅仅是考试。在这个网站上,有 11 个免费的“综合课程”内容覆盖数据库、自动控制、编译器、操作系统、Java 入门、数据结构,以及数据挖掘。对这些课程感兴趣的同学可以在 Student Directions 中找到更详细的内容。

Ullman 和 John Hopcroft 在 1969 年出版了《自动机理论,语言和计算导论》,这本书在业内也被称为“灰姑娘书”。据 CiteSeerX 的数据分析,这本书的第二版被网上可以免费查看的论文引用了 3000 次之多;Ullman 还和 Alfred V. Aho 等人在 1977 年出版了“龙书”《编译原理》(Compilers: Principles, Techniques, and Tools),尽管 30 多年过去了,这本书仍然是编译器方面的经典权威著作、实用的教科书。

CSDN 在最新的《新程序员》杂志中采访了这位图灵奖得主,从 20 世纪 60 年代至今,数据库领域不断迭代更新,且愈发蓬勃。作为数据库理论创始人,Jeffrey Ullman 见证了这一发展历程,他坦言数据库发展不会有“AI 寒冬”这样的时期。除了 Ullman,《新程序员·新数据库时代& 软件定义汽车》还找到了深度学习巨头 Yann LeCun、英特尔副总裁Erez Dagan……关注《新程序员》编辑部,了解更多的相关情报。

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

1968 年 11 月 22 日:PHP 编程语言创始人 Rasmus Lerdorf 诞生

1968 年 11 月 22 日,Rasmus Lerdorf 出生于格陵兰岛凯凯塔苏瓦克,他是编程语言 PHP 的创始人,其中 PHP 的头两个版本是由他编写,后来他也参与 PHP 后续版本的开发。Lerdorf 1988 年毕业于安大略省金城中学,1993 年毕业于滑铁卢大学,获得系统设计工程应用科学学士学位;2002 年 9 月至 2009 年 11 月 6 日间,他在雅虎(Yahoo!)公司担任基础设施架构师。2010 年,他加入 WePay 公司帮助开发其 API。

在这里插入图片描述

图源:CSDN 下载自东方 IC

Lerdorf 一家于 1980 年从丹麦移居加拿大,后来又于 1983 年搬到安大略省的国王城;他 1988 年毕业于国王城中学,1993 年毕业于滑铁卢大学,获得系统设计工程应用科学学士学位。他为 Apache HTTP 服务器做出了贡献,并在 mSQL DBMS 中添加了 LIMIT 子句;这个 LIMIT 子句的一个变体已经在大型机关系数据库管理系统中出现了十年,比如运行在 VMS 上的 Oracle Rdb,前身是数字设备公司(DEC),但显然它还没有被新兴的数据库采用。

1994 年,Lerdorf 创建了 PHP,最开始只是一个简单的用 Perl 语言编写的程序,用来统计他自己网站的访问者,后来他又用 C 语言重新编写,使得该程序可以访问数据库;1995 年,Lerdorf 以 Personal Home Page Tools (PHP Tools) 开始对外发表 PHP 语言的第一个版本,Lerdorf 写了一些介绍此程序的文档,并且发布了 PHP1.0、PHP2.0。2000 年,PHP4.0 问世,增加了许多新的特性。

从 2002 年 9 月到 2009 年 11 月,他受雇于雅虎公司担任基础设施架构工程师。2010 年,为了开发 WePay 的应用编程接口,他加入了 WePay;2011 年,他一直是初创公司的流动顾问。2012 年 2 月 22 日,他在 Twitter 上宣布加入 Etsy.。2013 年 7 月,Rasmus 作为高级顾问加入 Jelastic,帮助他们创造新技术。Lerdorf 经常在世界各地的开源会议上发表演讲,在 OSCMS 2007 的主题演讲中,他介绍了在该年会议上代表的每个项目的安全漏洞;Lerdorf 还出席了 2017 年和 2019 年的 WeAreDevelopers 大会,就 PHP 的历史、PHP 的 25 年发表过演讲。

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

1980 年 11 月 22 日:Napster 的联合创始人 Shawn Fanning 出生

在这里插入图片描述

图源:CSDN 下载自东方 IC

Shawn Fanning 出生于 1980 年 11 月 22 日,是一位美国计算机程序员、企业家和天使投资人。他在 1999 年开发了 Napster,这是第一个流行的点对(P2P)文件共享平台;Napster 广受欢迎,让 Fanning 还登上了《时代》杂志的封面。Napster 作为首个流行的 P2P 文件共享平台,最终在 2001 年被关闭,此前该公司因鼓励非法分享受版权保护的材料而对法院命令提出上诉,但未获成功。随后,该网站的付费订阅版本被 Rhapsody 于 2011 年 12 月 1 日收购。

后来,许多分散的项目效仿了 Napster 的 P2P 文件共享范例,如 Gnutella、Freenet、FastTrack 和 Soulseek。一些服务和软件,如 audigalaxy、LimeWire、Scour、Kazaa / Grokster、Madster 和 eDonkey2000,也因为版权问题被关闭或更改。

2002 年,Fanning 被麻省理工学院评为世界上 35 岁以下的前 100 名创新者之一;2003 年,他共同创办了一家新公司 Snocap,试图打造一个合法的数字媒体市场。然而,公众对 Snocap 的反应并不好,技术问题很多。2007 年末,Snocap 解雇了 60%的员工。ValleyWag 的文章称,失败主要是由于 Snocap 的首席执行官 Rusty Rueff 和前工程副总裁 Dave Rowley,后者“在被解雇前把工程搞得一团糟”,最终 Snocap 被低价出售。

资料来源:维基百科

1995 年 11 月 22 日:GIMP 首次发布

GIMP,全称 GNU Image Manipulation Program,意为“GNU 图像处理程序”;GIMP 是一个自由及开放源代码的位图图像编辑器,用于图像照片润饰及编辑、自由绘图、调整大小、裁剪、照片蒙太奇、装换图像格式以及其他专业任务。GIMP 始于 1995 年 11 月 22 日,使用 GPLv3+,可运行于 GNU/Linux、MS Windows、macOS 等平台,其原生文件格式的扩展名是.xcf。

在这里插入图片描述

图源:CSDN 下载自东方 IC

GIMP 最初被称为“通用图像处理程序”(General Image Manipulation Program),由斯潘塞·金柏和彼得·马蒂斯所创,作为加州大学伯克利分校的中长期发展项目发展;第一个公开发行的 GIMP(0.54)于 1996 年 1 月发布。当时理查德·斯托曼在次年访问伯克利分校,金柏和马蒂斯向他询问能否将 General 更改为 GNU(由斯托曼发起的操作系统的名字);在斯托曼的许可下,缩写 GIMP 的解释改成了“GNU Image Manipulation Program”(GNU 图像处理程序),这也意味着这个计划成为 GNU 计划的一部分。

GIMP 自第一版开始对计算机架构和操作系统的支持范围有了明显的扩大;第一版所支持的 UNIX 系统包括 Linux、SGI IRIX 和 HP-UX。此后,GIMP 还支持了更多的系统,包括 Microsoft Windows 和 OS X;最早支持 32 位 Windows 平台的版本由芬兰程序师 Tor Lillqvist 于 1997 年开发,通过 GIMP 1.1 版发布。GIMP 自第一版发布后重视社区的组建和快速普及。社区成形于启动开发教程与绘画,并分享更好的工作流程和技术。

GIMP 最初是由志愿者在 GNU 计划名下作为自由软件项目开发的,软件的开发进行于一个公共的 git 源代码库;而 GIMP 本身是以源代码的形式发布的,它的软件版本号表现为“主-次-微”格式,每个数字都带有各自的意义:第一个数字仅随着主要的开发活动而递增;第二个数字随着版本的新功能递增,单号表达进行中的开发版本乃至数字分配到稳定版;第三个数字在每个发行版前后递增,含有随后应用的错误修正并作为稳定版发布。

资料来源:维基百科

1995 年 11 月 22 日:微软发布 Internet Explorer 2.0

Microsoft Internet Explorer 2(简称 IE2)是微软所开发的一套使用 GUI 的网页浏览器,它是 Internet Explorer 系列中的一部分。这个软件于 1995 年 11 月 22 日首次发行,适用于 Windows 95 和 Windows NT 的版本;IE2 于 1996 年 4 月首次发行适用于 Mac OS 和 Windows 3.1 的版本,这个版本支持了 SSL、Cookie、VRML 和新闻组。IE2 掀起了微软和网景浏览器的正式战争,这场跨世纪的软件战争最终以网景的失败结束,但如今,它以火狐的名字涅槃重生。

在这里插入图片描述

图源:CSDN 下载自东方 IC

IE 自 1995 年诞生以来,最早的 IE1 版本号为 4.40.308,因为当时微软还没有买下 Spyglass Mosaic 的源码,到了 IE2 和 IE3,微软同时注明了版本 2(4.40.516)和版本 3(4.70.1158),表明 IE 即将成为微软专属软件。直到 IE4,微软终于将括号后的 4.X.X"扶正",变为正式的专属软件,此后每一次新 Windows 系统发布,必不可少的就是 IE 版本同时升级。

IE2 是微软精准复制和狙击网景浏览器的作品,首先它引入了收藏栏功能,并开始对 HTML 的一些标准提供支持,最终在大多数网页渲染上几乎做到了和网景浏览器一致;它缺少许多在后来的 IE 版本中很常见的功能,包括蓝色的“e”标志、与 Windows Explorer 的集成以及捆绑的程序;它的市场份额也远低于后来的版本。在其任期内,IE 的市场份额在 1996 年中期 IE3 发布之前只上升到大约 3-9%。此外,还值得一提的是,IE 2.0 也是首个支持 Mac OS 系统的 IE 浏览器。

无论如何,IE2 只是微软和网景之争的开端,此时微软对于浏览器和操作系统的这种捆绑销售虽然侵蚀了网景公司的市场份额,但还不足以毁灭网景。在微软推出 IE4 之后,性能和体验就非常接近网景公司的浏览器了。在用户体验相当的情况下,微软将 Windows 操作系统和 IE 浏览器捆绑销售的做法展示出了巨大威力,即便后来网景也采用免费策略,但已为时已晚。大部分用户自己使用 Windows 自带的 IE 浏览器,而不会去专门下载网景的浏览器。网景公司就被微软用这种非常规的竞争手段击败了。

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>