整理 | 王启隆

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

今天是 2021 年 12 月 24 日,在 115 年前的今天,美国电子和无线电技术专家雷吉纳德·费森登(Reginald Fessenden)发明了无线电广播。在 1906 年的平安夜,费森登通过无线电广播送出自己的祝福;虽然整个广播前后不过几分钟,但却预示着人类传播信息的一次革命。现如今,无线电广播技术已经应用到各个领域,为人类带来了很大的便利。回顾科技历史上的平安夜,这一天的世界还诞生了哪些关键事件呢?

1946 年 12 月 24 日:姚期智出生

美国诉微软垄断案(微软在Java反垄断案中败诉)(1)

图源:CSDN 下载自东方 IC

1946 年 12 月 24 日,姚期智出生于上海,祖籍湖北孝感,他是一位中国计算机科学家,是北京清华大学交叉信息研究院的院长。众所周知,图灵奖(Turing Award)是计算机界最负盛名的奖项,有“计算机界诺贝尔奖”之称,而 2000 年图灵奖的得主姚期智,便是目前为止唯一一位获得此奖项的华人。

姚期智幼年随父母移居中国台湾,在台湾大学获物理学学士学位;之后他赴美国深造,1972 年获哈佛大学物理学博士学位,1975 年获伊利诺伊大学香槟分校(UIUC)计算机科学博士学位。他毕业后开始在美国的多所顶尖大学流连辗转,担任助理教授或计算机教授;直到 2004 年,他毅然回国,加入了清华大学高等研究中心。

姚期智的研究方向包括计算理论及其在密码学和量子计算中的应用,在三大方面具有突出贡献:

他是研究量子计算与通讯的国际前驱,于 1993 年最先提出量子通信复杂性,基本上完成了量子计算机的理论基础;1995 年姚期智教授提出分布式量子计算模式,后来成为分布式量子算法和量子通讯协议安全性的基础。加入清华后,他立即认识到国内在算法和复杂性这一领域,陷入了计算机学科的空白;他为清华带来了一个 6 人至 10 人的讲席教授组,其中都是国际上算法和复杂性领域最出色的华人学者,将清华计算机学科国际交流的频率和层次都拉到了一个新的高度。

他为本科生成立了软件科学实验班,后更名为“计算机科学实验班”,列入“清华学堂”计划,被昵称为“姚班”。2015 年,姚期智放弃美国国籍;2017 年 2 月 21 日,姚期智由中国科学院外籍院士转为中国科学院院士,正式加入中国科学院信息技术科学部。姚期智的归来,不仅显著改变了国内理论计算机领域的研究面貌和学术水平,也潜移默化了广大华人学者、学生。他们也许不一定都会像姚期智这样全职回国,但很多人都在用各自的方式为祖国的教育和科学事业贡献力量。

资料来源:维基百科、百度百科、清华大学姚期智主页

1956 年 12 月 24 日:光电鼠标的发明者 Steve Kirsch 诞生

史蒂文·基尔希(Steven Todd Kirsch)是美国的连续创业者,于 1956 年 12 月 24 日出生。他创办了多家公司,包括 Mouse Systems、Frame Technology Corp.、Infoseek 和 OneID,他也是最早发明了光电鼠标的两个人之一。2007 年,他的个人财富估值到达 2.3 亿美元,其中大部分来自 Infoseek 的 IPO。

美国诉微软垄断案(微软在Java反垄断案中败诉)(2)

图源:维基百科

基尔希在麻省理工学院毕业,拥有电气工程理学学士和计算机科学理学硕士;2005 年,他创立了 Abaca,在该公司制作了一个垃圾邮件过滤器,而 Abaca 委托进行的两项评论报告称其准确率很高。2011 年 9 月,他创办了OneID,创建了一个以用户为中心的数字身份系统,该系统使用公钥加密技术,以一个单一、稳定、安全的数字身份取代用户名和密码,从而达到保护隐私的效果,并与 NSTIC 兼容。

在基尔希的连续创业之中,他巧合般地研究出了光电鼠标的雏形;他所研制的光电鼠标配置着红外 LED,并使用了一个四象限红外传感器,以检测用红外吸收墨水印制在特殊金属表面的网格线;鼠标 CPU 中的预测算法会计算出网格上的速度和方向。

2020 年年中,基尔希成立了 Covid-19 早期治疗基金(CETF),以资助对 Covid-19 超标签治疗方法的研究。基尔希认为全世界的注意力都集中在新冠疫苗上,人们忽略了现有药物来治疗这种病毒的可能性,因此决定自己研究这一可能性。

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

1994 年 12 月 24 日:Unisys 和 CompuServe 宣布 GIF 图像收取专利许可费

GIF 的全称是 Graphics Interchange Format,可译为图形交换格式,用于以超文本标志语言(Hypertext Markup Language)方式显示索引彩色图像;GIF 格式自 1987 年由 CompuServe 公司引入后,因其体积小而成像相对清晰,特别适合于初期慢速的互联网,而从此大受欢迎。

美国诉微软垄断案(微软在Java反垄断案中败诉)(3)

图源:CSDN 下载自东方 IC

在早期,GIF 所用的 LZW 压缩算法是 CompuServe 所开发的一种免费算法;然而令很多软件开发商感到意外的是,GIF 文件所采用的压缩算法忽然成了 Unisys 公司的专利。原来,早在 1977 年和 1978 年,Jacob Ziv 和 Abraham Lempel 发表了两篇关于一类新的无损数据压缩算法的论文,而到了 1983 年,Terry Welch 根据这两篇论文研究出了 Lempel-Ziv-Welch(LZW)算法,并在之后建立了 Unisys 公司,为 LZW 算法注册了专利。

据 Unisys 公司称,他们已注册了 LZW 算法中的 W 部分。如果要开发生成(或显示)GIF 文件的程序,则需向该公司支付版税。此消息发布后,CompuServe 和 Unisys 受到广泛谴责,许多软件开发商威胁要停止使用 GIF;因此,人们开始寻求一种新技术以减少开发成本,PNG 标准就在这个背景下应运而生了。PNG 格式一方面满足了市场对更少的法规限制的需要,另一方面也带来了更少的技术上的限制,如颜色的数量等。

1999 年 8 月,Unisys 退求其次,宣布某些非商业和私人网站的所有者可选择支付 5000 美元或 7500 美元的一次性许可费来获得许可。尽管如此,Unisys 还是遭受了数以千计的在线攻击和来自用户的辱骂性电子邮件,他们坚信自己会因在其网站上使用 GIF 而被收取 5000 美元或被起诉。尽管后来向数百个非营利组织、学校和政府提供了免费许可,但 Unisys 仍旧受到个人和组织的谴责,例如编程自由联盟甚至于 1999 年发起了“Burn All GIFs”活动。

在 2003 年 6 月 20 日,LZW 算法在美国的专利权已到期而失效;在欧洲、日本及加拿大的专利权亦已分别在 2004 年的 6 月 18 日、6 月 20 日和 7 月 7 日到期失效;与 GIF 相关的专利于 2006 年 8 月 11 日过期。尽管如此,PNG 文件格式凭着其技术上的优势,已然跻身于网络上成为第三广泛的应用格式。

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

2002 年 12 月 24 日:微软在 Java 反垄断案中败诉

在 11 月 9 日的专栏里,我们介绍过微软反垄断案中英特尔和微软决裂的那一部分,而在这场决定计算机界命运的反垄断战争中对微软影响最深的,可能莫过于和 Sun Microsystems 争夺 Java。在整个 80 年代末和 90 年代,Sun Microsystems 主要作为一家硬件公司在计算机界活跃,专门销售该公司与 Solaris 系统捆绑在一起的服务器,而 Solaris 则是一种与微软的 Windows 操作系统竞争的操作系统。

但在 1990 年代后期,Sun Microsystems 发明了编程语言 Java,导致竞争变得更加激烈;当 Java 出现时,它立即被誉为一项可以极大地影响微软未来的技术,因为它允许开发人员创建可以在任何操作系统上运行的桌面应用程序,理想情况下,开发人员不必再为了生存而致力于编写 Windows 程序。尽管当时炒作的速度超过了实际的 Java 实现,但依旧惊动了微软的高层;比尔·盖茨认为“这些东西将足够让它来取代我们的市场地位,了解这一点非常重要,是应该最优先考虑的事情。”,而这些话语成为了几年后司法部针对微软反垄断案的呈堂证供。

Sun 于 1997 年第一次起诉微软,指控微软违反合同,试图为 Java 提供某些扩展,使得用 Java 编写的程序能够在Windows中工作得更好,但是在其它平台上却不能运行;Sun 在此案中的主要论点之一是,微软错误地宣传其产品与 Java 兼容,破坏了 Java 的通用性。在法庭上鏖战四年后,两家公司于 2001 年 1 月和解;微软将向 Sun 支付 2000 万美元,微软将被永久禁止在其产品上使用“Java 兼容”商标。

在那之后的一年里,微软和 Sun 之间的竞争再次爆发。

美国诉微软垄断案(微软在Java反垄断案中败诉)(4)

图源:CSDN 下载自东方 IC

在提起诉讼后的几年里,Sun 在合作伙伴 IBM、Oracle 和 BEA Systems 的帮助下,成功地将 Java 推广到服务器,并开始将其添加到 Palm 掌上电脑和手机等小工具中。两家公司现在在帮助公司创建网站的电子商务基础设施软件方面展开竞争:Sun 推广基于 Java 的工具和软件,而 Microsoft 则将其客户引向 Windows 及其用于构建 Web 服务的新 .Net 软件战略。事实上,微软已经创建了自己的类似 Java 的语言,称为 C#。

2001 年年末,微软推出了大名鼎鼎的 Windows XP 操作系统和最新的 IE 浏览器,但系统中却故意没有安装 Java 软件。2002 年 3 月 8 日,Sun 向美国加州地方法院提起诉讼,称这一行为造成了高达 10 亿美元的直接经济损失;根据反垄断法,原告可以要求三倍于实际损失的赔偿。作为应对,2002 年 6 月,微软称从 2004 年起,微软的 Windows 操作系统将不再支持 Java 语言,并解释这样做的原因是考虑到安全问题。一场全面升级的、国外版的“3Q 大战”爆发之际,法官弗雷德里克·摩兹(Frederick Motz)迅速召开了一场听证会。

2002 年 12 月,巴尔的摩遭遇了三年来最严重的降雪,使这座城市几乎陷入停滞。摩兹坚持要求进行审判,并要求参与此案的数十名律师到场;据庭审的一名证人说,法官在一间会议室里睡了一夜,以确保他早上能出庭。2002 年的平安夜,摩兹法官发布了长达 42 页的判决书,他裁定微软公司必须在其 Windows 操作系统和 IE 中发布与其竞争的 Java 编程语言;在判决书中,摩兹以第一人称回顾了 Sun 和微软之间关于 Java 斗争的历史,充分展示了双方各自的论据。摩兹虽然不懂许多计算机术语,但对 Java 和 .NET 的历史和现况相当熟悉,并且表现出强烈支持 Sun 的立场,以技术和商业上的事实作为基础击垮了微软。

Sun 在次年 2 月份通过销售基于 Linux 的服务器接受了 Linux 操作系统;而 Linux 的日益流行被认为是对微软 Windows 垄断的威胁。后来,Sun 公司被甲骨文公司(Oracle)并购,Java 也随之成为甲骨文公司的产品。如果当年 Sun 没有起诉微软,而是为了推广 Java 决定忍一时;如果当年微软的实力再庞大一点,赢得了这几场控诉;如果微软没有抗住司法部的压力,惨遭拆分……如果这些事情发生,现在的计算机世界会产生多么剧烈地变化呢?欢迎参与本期投票,在评论区分享你的真知灼见。

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

美国诉微软垄断案(微软在Java反垄断案中败诉)(5)

美国诉微软垄断案(微软在Java反垄断案中败诉)(6)

美国诉微软垄断案(微软在Java反垄断案中败诉)(7)

,