整理 | 王启隆
透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。
今天是 2022 年 11 月 3 日,在 1957 年的今天,前苏联卫星 Sputnik 二号载着一只名叫莱卡的狗成功上天;小狗莱卡作为太空中的第一个生物,才刚飞上天没几个小时,就死于惊吓和中暑衰竭。尽管莱卡在太空只生存了几个小时,然而,它短暂的太空旅程证明了哺乳动物能够承受火箭发射后一定的严酷环境,为未来的载人飞行铺平了道路。回顾科技历史,11 月 3 日还诞生了许多关键事件,对我们的科技进程产生了许多影响。
Gabe Newell 诞生于 1962 年 11 月 3 日,有不少的中国电脑游戏玩家都认识他,因为他是知名游戏公司 Valve 和主流游戏平台 Steam 的创始人,被亲切地称为“G胖”。Steam 平台是 Valve 公司聘请 BitTorrent 发明者 Bram Cohen 亲自开发设计的游戏和软件平台,是全球最大的综合性数字发行平台之一。玩家可以在该平台购买、下载、讨论、上传和分享游戏和软件。
Gabe Newell 在加州戴维斯的戴维斯高中接受教育,并在 20 世纪 80 年代初进入哈佛大学;后来他退学加入了微软,在那里他帮助开发了 Windows 操作系统的第一代,Gabe 经常说自己是前三个版本的 Windows 的“制作人”。1996 年,他和 Mike Harrington 一起离开微软,创建了游戏公司 Valve。在 Valve,他和 Harrington 用自己的资金开发知名电子游戏《半条命》(Half-Life),这款游戏开创了 FPS 游戏的新规范,开启了 MOD 模组游戏热潮;你可能不知道《半条命》,但也许或多或少听说过它的衍生游戏——CS(反恐精英)。
在《半条命》发布后,Gabe Newell 开始构思《半条命 2》,创作过程中,他花了几个月的时间研究 Steam 项目,2002 年,Steam 平台与 CS1.4 Beta 一起问世,无数游戏发行公司的游戏在此平台上发行、更新;Steam 平台在 2011 年控制了大部分 PC 游戏下载市场,也让 Gabe Newell 成为了美国最富有的人之一,截至 2017 年,他的净资产估计为 55 亿美元。
由于 Gabe Newell 的多款游戏(如《半条命》《求生之路》《传送门》)均未推出第三代续作,导致玩家开玩笑称他“不会数 3”;Gabe Newell 本人也在《DOTA 2》个人主题语音包中对此进行自嘲。有趣的是,他的生日却是 11 月 3 日,带了一个数字“3”。
资料来源:维基百科、百度百科
Phillip Katz 于 1962 年 11 月 3 日出生在美国威斯康星州,他因共同创造了用于数据压缩的 Zip 文件格式而闻名于世,他还编写了 PKZIP 程序,这是一种在 DOS 下创建 Zip 文件的程序。20 世纪 80 年代末,系统增强协会(SEA)和 Phillip Katz 的公司 PKWARE 公司之间的版权诉讼在 BBS 社区被广泛宣传。Phil Katz 的软件生意非常成功,但在他生命的最后几年里,他一直在与社交孤立和慢性酗酒作斗争。
Phillip Katz 毕业于威斯康星大学密尔沃基分校(UWM)的计算机科学工程专业;毕业后,他被艾伦-布拉德利公司(Allen-Bradley)聘为程序员。他编写代码来运行可编程逻辑控制器,为公司客户在世界各地的车间操作制造设备。
1986 年,Katz 离开 Allen-Bradley,去了密尔沃基的软件公司 Graysoft 工作。当时,他正在研究一种替代 ARC 压缩格式的方案,名为 PKARC;ARC 程序是用 C 语言编写的,源代码可以在 System Enhancement Associates 的 BBS 上找到。他把自己用来替代 ARC 的程序 PKARC 在社区上开源,并得到了迅速传播;Katz 顺势在这一年(1986)创立了 PKWARE 公司,但他还是在 Graysoft 继续工作到 1987 年。
在 Katz 开始自己于 PKWARE 的事业后,他很快遭到了同行的打击:ARC 程序的制造商 System Enhancement Associates (SEA)起诉 Katz 侵犯了 ARC 商标和版权。审判中最有力的证据来自独立软件专家约翰·纳瓦斯(John Navas),他被法院任命来比较这两个程序;他表示,PKARC 是 ARC 的衍生作品,指出两个程序中的注释通常是相同的,包括拼写错误。
1988 年 8 月 2 日,原告和被告宣布达成和解,其中包括一份保密的交叉许可协议。泄露的协议文件显示,根据和解条款,被告向原告支付了 2.25 万美元的专利费,以及 4 万美元的费用报销;此外,在协议生效后,被告将向原告支付 ARC 兼容程序所有收入的 6.5%的专利使用费。
SEA 与 PKWARE 的争端迅速发展成为当时网络论坛上的热点事件,SEA 的诉讼激怒了许多共享软件用户,他们认为 SEA 是一家“没有气量的大公司”,而 Katz 是“小人物”。社区在很大程度上站在 Katz 一边,因为 SEA 试图追溯性地宣布 ARC 文件格式是封闭和专有的。在这一年之后,1989 年 1 月,Katz 通过发布 APPNOTE.TXT 规范,创造了 Zip 文件格式,并声明 Zip 文件格式永远开源开放;ARC 格式从此销声匿迹,Zip 格式被逐渐采用为主要标准。这是属于 Phillip Katz 的一次复仇,SEA 公司也因此失去了市场的话语权,就此覆灭。
不过,Katz 在 20 世纪 90 年代早期坚决反对微软的 Windows。这导致 PKWARE 错失了一大良机,取而代之的是 WinZip 成为了如今的标准;或许,正是这些坎坷的经历让 Phillip Katz 变得孤僻并开始酗酒,从 1994 年到 1999 年 9 月,Katz 因在被吊销或吊销驾照后操作而被逮捕了 5 次。2000 年 4 月 14 日,Phillip Katz 被发现倒在酒店房间里,享年 37 岁;这位伟大而年轻的开发者,这名敏感而孤独的程序员,就此英年早逝。
资料来源:维基百科
Unix 是一个多任务、多用户的计算机操作系统家族,前身为 1964 年启动的 Multics。由于项目缓慢,1969 年贝尔实验室退出,后来参与项目的肯·汤普森、丹尼斯·里奇等人开始自研 Unix。Unix 直接影响了如今流行的所有操作系统。
Unix 之父是肯·汤普森(Ken Thompson),他在贝尔实验室与丹尼斯·里奇、道格拉斯·麦克罗伊共同主导开发了 Unix 操作系统,是1983 年图灵奖得主。汤普森还是 Plan 9 创始成员及开发者、B 语言发明人、UTF-8 共同发明人、Go 语言共同发明人。
在汤普森三人开发 Unix 后,Unix 迅速在学术机构和大型企业中得到了广泛的应用,当时的 UNIX 拥有者 AT&T 公司以低廉甚至免费的许可将 Unix 源码授权给学术机构做研究或教学之用,许多机构在此源码基础上加以扩展和改进,形成了所谓的“Unix 变种”,这些变种反过来也促进了 Unix 的发展,其中最著名的变种之一是由加州大学柏克莱分校开发的伯克利软件套件(BSD)产品。
此后的几十年中,Unix 仍在不断变化,其著作权所有者不断变更,授权者的数量也在增加。Unix 的著作权曾经为 AT&T 所有,之后 Novell 拥有获取了 Unix,再之后 Novell 又将著作权出售给了圣克鲁兹作业,但不包括知识产权和专利权。有很多大公司在获取了 Unix 的授权之后,开发了自己的 Unix 产品,比如 IBM 的 AIX、惠普的 HP-UX、SCO 的 Openserver、SUN 的 Solaris(被 Oracle 收购)和 SGI 的 IRIX。
Unix 因为其安全可靠,高效强大的特点在服务器领域得到了广泛的应用。直到 GNU/Linux 流行开始前,Unix 也是科学计算、大型机、超级计算机等所用操作系统的主流。现在其仍然被应用于一些对稳定性要求极高的数据中心之上。
资料来源:维基百科、百度百科
在 9 月 27 日的“历史上的今天”专栏里,我们介绍了“3Q 大战”的开始,这是业界知名的一场互联网大战,由奇虎 360 和腾讯两家公司围绕“垄断和隐私保护”而展开。而直到 2010 年 11 月 3 日傍晚 6 点,腾讯公开信宣称,将在装有 360 软件的电脑上停止运行 QQ 软件,倡导必须卸载 360 软件才可登陆 QQ,这是 360 与腾讯一系列争执中,腾讯方面迄今为止最激烈的行动,正是此举将“3Q 大战”引向了全新的局面,引起了国家的关注。
在腾讯强硬的行动之后,还是 2010 年的这一天,360 公司于晚上 9 点左右发表回应“保证 360 和 QQ 同时运行”,随后 360 公司"扣扣保镖"软件在其官网悄然下线;11 月 4 日,360 发表公开信称:愿搁置争议,让网络恢复平静,360 扣扣保镖正式下线。在国家相关部门的强力干预下,QQ 已与 360 开始恢复兼容;同日,360 公司发出弹窗公告宣布召回"扣扣保镖",请求用户卸载,而此举似乎有了和解的迹象。
直到 11 月 5 日,工信部通信保障局和公安部正式介入此事,并在先前便已分别找到两家公司问询。2010 年 11 月 5 日上午,工信部、互联网协会等部门开会讨论此事的应对方案;政府部门已经介入,用行政命令的方式要求双方不再纷争。360 方面也在此形势下宣布召回“扣扣保镖”软件,两家公司不得再发布煽动此事的新闻和讯息。
随后,奇虎 360 公司于 11 月 10 日宣布 QQ 和 360 已经恢复兼容,并在官方网站发布名为《QQ 和 360 已经恢复兼容 感谢有您!》的公告,感谢广大用户对 360 软件的支持,公布了有关部门的联系方式,提醒用户若发现二者软件若出现冲突可向相关部门举报。这场大战就此停歇了几个月,直到 2011 年腾讯再次对簿公堂,以及 2012 年奇虎 360 的反诉。
“3Q 大战”深深地影响了中国互联网历史的发展和法律的完善,关于它的记载不应只用 9 月 27 日的一篇专栏概括;而 11 月 3 日腾讯宣布的“二选一”更是代表着这起事件到达了最高潮:即使是 2022 年的现在,我们也很难在网络产品的强制“二选一”之间做出取舍。
以史为镜,可以知兴替。计算机科学发展至今,有许多至关重要的事件、人物。在《新程序员:我们的技术时代,我们的程序人生》中,来自四十余位技术人跨越半个世纪,用代码敲出一个个真实的程序人生故事!
扫描或点击《新程序员:我们的技术时代,我们的程序人生》订阅!