整理 | 王启隆
透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。
8 月 31 日是 8 月的最后一天,这一天里,计算机史上有过许多重大发表。爱迪生在 125 年前的今天申请了电影视镜(Kinetoscope)的专利,从此改变了电影发展的历史;电子游戏《命令与征服(也就是后来的红色警戒系列)》和《极品飞车》在 27 年前的今天发布,从此打开了全世界乃至今天的中国玩家的新视野;走进时光隧道,让我们一探究竟,科技历史上的今天还发生了哪些事件?
1917 年 8 月 31 日:英国计算机史上的早期先驱 Hugh Ross 出生
图源:维基百科Hugh Ross 于 1917 年 8 月 31 日诞生,他是英国计算机史上的早期先驱,在 20 世纪 60 年代中期从事 Pegasus 热电子管计算机的研究,并参与了 ASCII 和 ISO 646 的标准化工作。他也是 ISO 6937 的三个主要设计者之一,是最初构想通用字符集 ISO/ iec10646 时的主要架构师之一。
ASCII 码最初在欧洲被称为贝莫-罗斯码。在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示 1 和 0),例如,像 a、b、c、d 这样的 52 个字母(包括大写)以及 0、1 等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示。ASCII 码于 1961 年提出,用于在不同计算机硬件和软件系统中实现数据传输标准化,在大多数的小型机和全部的个人计算机都使用此码。
字符编码直至今天也是程序员入门的必修课。许多一般人只认识二进制的存在,生活中的数字要想让计算机理解就必须转换成二进制。而十进制到二进制的转换只能解决计算机理解数字的问题,字符编码的出现让计算机得以理解文字的问题,为如今我们所使用的技术和工具的发展铺平了道路。
资料来源:维基百科
1956 年 8 月 31 日:人工智能的起源,达特茅斯会议启动
1956 年 8 月 31 日,在美国汉诺斯小镇宁静的达特茅斯学院中,约翰·麦卡锡(John McCarthy)、马文·闵斯基(Marvin Minsky,人工智能与认知学专家)、克劳德·香农(Claude Shannon,信息论的创始人)、艾伦·纽厄尔(Allen Newell,计算机科学家)、赫伯特·西蒙(Herbert Simon,诺贝尔经济学奖得主)等科学家正聚在一起,讨论着一个完全不食人间烟火的主题:用机器来模仿人类学习以及其他方面的智能。
会议足足开了两个月的时间,虽然大家没有达成普遍的共识,但是却为会议讨论的内容起了一个名字:人工智能。这场会议被称为达特茅斯会议,被看作是人工智能的起源,会议正式名称为 Summer Research Project on Artificial Intelligence(人工智能夏季研讨会)。
图源:CSDN 下载自东方 IC“人工智能”这个词英文正式的翻译是“Artificial Intelligence”,其含义就是人设计出来的能够模仿人类智能行为进行识别、推理、决策的技术总称。在达特茅斯会议后不久,麦卡锡与明斯基两人共同创建了世界上第一座人工智能实验室—— MIT AI LAB 实验室。从这一刻起,最早的一批人工智能学者和技术开始涌现,从此人工智能走上了快速发展的道路。
从计算机诞生以来,许多人便一直凭直觉认为计算机与智能之间存在某种联系,但这种联系到底是什么一直难以确定。对人工智能有所了解的人可能听说过一个叫做图灵测试的问题,这是计算机之父艾伦·图灵的一个思想实验,目的是确定机器是否“智能”。这个实验设想一个人通过键盘或屏幕向机器提出任何问题,在互动中,如果发问者不能区分人与机器,则认为机器具有人类智能。如果按照图灵对人工智能的判断标准,目前还没有能真正将其实现的研究。
2022 年的今天,从车牌识别、人脸识别、语音识别、智能助手、推荐系统到自动驾驶,人们在日常生活中都可能有意无意地用到了人工智能技术。而深度学习如今重新成为技术的热点;深度学习是机器学习的一个重要分支,机器学习则是人工智能的重要分支,研究的重点从应用计算,回归到了智能计算。我们生活中见到的许多新生应用都用到了深度学习,前几年威震科技界的 AlphaGo 就是深度学习的标志性产物。在新一轮的人工智能热潮里,我们不妨展望未来,也许计算机界的下一次革命便在明天。
资料来源:维基百科
1994 年 8 月 31 日:Aldus 和 Adobe Systems 完成合并
1984 年,保罗·布莱内德(Paul Brainerd) 创办了 Aldus 公司,并在艰苦条件下创作了微机软件 PageMaker,取得巨大成功,被尊为“真正的桌面出版之父”。历史上曾出现过软件推动硬件的三次浪潮:最早时是字处理软件,然后是 Lotus 1-2-3,最后就是桌面出版,尤其是 PageMaker,为计算机业注入了新的活力。
1994 年 8 月 31 日,Adobe 和 Aldus 合并交易完成,合并后,公司规模从 1000 人增加到了 2000 人,一举成为当时世界上第五大软件公司。这两家公司曾创造了价值 20 亿美元的桌面出版产业,而如今的我们在使用着举世闻名的Adobe 桌面软件——Photoshop、Premiere、Audition、Illustrator……的时候,已经再也看不到 Aldus 的名字了。
图源:维基百科这两家桌面软件巨擘的合并,主要是因为它们在 1992 年经历了糟糕的一年。1992 年,全行业的软件降价,以及 Aldus 对其旗舰 PageMaker 程序的缓慢升级,导致了 Aldus 的收入大幅下滑;而 Adobe 也遭遇了降价,其核心业务——Post 语言的授权遭遇滑铁卢,收入因此放缓。而 Adobe 和 Aldus 这两家公司的产品通常被认为是高度互补的——尤其是 Aldus 的 PageMaker 和 Adobe 的 Acrobat,后者是一组软件产品,允许在大多数计算机之间传输在不同软件程序上创建的完全格式化的文档。
通过这次收购,Adobe 用 Aldus 的 PageMaker 和一个名为 After Effects 的移动图像编辑应用,填补了自己产品线上的空白。在此期间,互联网实现了快速增长,这也使得人们有机会创造和分享越来越多的图像。Adobe 并没有坐享其成。他们收购了一家名为 Macromedia 的竞争对手,吸收了像 Dreamweaver 和 Flash 这样的产品。这让该公司成为了网络新时代的重要组成部分。
这些收购增加了更多 Adobe 可以提供给用户的产品,帮助他们创造更多的数字出版产品。它还通过吸收 Aldus 和 Macromedia 的人才和扩张计划,消除了它们作为竞争对手的威胁。二十多年来,Adobe 能够以许可证为基础保持了竞争力。他们建立了强大的品牌形象,成为强大的专业和消费者设计工具的供应商,人们也愿意为此付诸高价。
我们今天的生活离不开 Microsoft Office、WPS 或 Adobe 的这些专业软件,Adobe Photoshop 更是为很多人的事业带来了许多创造机会和帮助,Adobe 的故事是一个转型之旅。他们见证了不同的软件时代,并正在尽其所能在这一新的时代取得成功。
资料来源:维基百科
1998 年 8 月 31 日:Windows 98 中文版发布
图源:CSDN 下载自东方 IC在 24 年前的今天,1998 年 8 月 31 日的深夜,中关村海淀剧场前的广场上,丝毫没有夜半应有的宁静。从午夜零点开始,微软的 Window98 中文版在这里首发。一大批记者和部分国内软件公司的员工在人群后静静观望。
对中国的电脑发烧友来说,Windows98 中文版的到来是超出预期的,这是因为 Windows95 的中文版上市曾延迟了 6 个月。三年过去了,6 个月变成了 2 个月。这三年中,微软中国公司长大了,微软中国软件开发中心的人员已经超过了 70 人,网罗了一大批像廖恒毅(中文之星的主要程序员之一)这样的国内软件人才,使得微软在中文平台上的开发能力大大提高。而 Windows98 发布,在当时得到了联想、方正、同创的大力支持。联想宣布要在 90%的电脑中预装 Windows98,使得微软中国公司高枕无忧。
经统计,北京的首发式一共卖出了 78 套 Windows98,上海卖出了 74 套,广州卖出了 58 套,成都卖出了 52 套,福州卖出了 75 套。全国五个首发点在 98 分钟内,一共卖出了 337 套,价值在 60 万元左右。在当年,60 万元对于中国软件市场来讲,是一个里程碑级别的数字,这个数字象征了当时中国电脑爱好者的热情,这种热情一直传承到了如今的开源时代,许多开发者对于新生软件依旧保持着这样的灵魂。
Windows 98 是微软当年的又一次革命。安装 Windows 98 系统会自动引导你完成安装过程,自动检测所有常用硬件,如调制解调器、CD-ROM 驱动器、声卡和打印机等,这些改动沿用至今,依旧方便了无数人。同时,Windows 98 新增了 USB 功能、长文件名、刷新键、鼠标右键的菜单、和一组适应新界面的工具:“写字板”、“记事本”、“画图”……
20 年过去了,Windows 已经更新了好几次,但我们仍然可以在最新的 Windows 10 中看到 Windows 98 的影子。此外,自动更新功能变得越来越反复无常,而且它经常在关键时刻重启。虽然我们对微软的霸道感到愤怒,但很少有人知道 Windows 98 是万恶之源。虽然 Windows 98 不像 Windows 95 那样具有革命性,但它更完整、更成熟,所以它在个人电脑市场上经久不衰。即使是后来的 Windows XP 也被认为是经典,但很长一段时间以来,Windows 98 凭借其出色的兼容性,仍然是企业、学校和网吧的宠儿。
资料来源:维基百科、百度百科
1999 年 8 月 31 日:NVIDIA (英伟达) 发布了 GPU 和 GeForce
图源:CSDN 下载自东方 IC在 GPU 诞生之前,显卡只有 2D 和 3D 两个分类。1999 年 8 月 31 日,NVIDIA (英伟达) 发布了 GeForce 256,这是第一款集成了硬件 3D 加速单元的 GPU,为显卡奠定了基础。在 GeForce 256 上,NVIDIA 首次带来了 256 位 3D 单元、首个几何变换引擎、首个动态光照引擎、首次集成 4 像素渲染管线,并支持 DX7.0 及 OpenGL。
那么,什么是 GPU?现在我们常说的 CPU,也就是中央处理器,而 GPU 则是图形处理器。两者的相同之处在于它们都有总线和外界联系,有自己的缓存体系,以及数字和逻辑运算单元。一言以蔽之,两者都为了完成计算任务而设计。但是,CPU 设计的内部结构非常复杂,这可以类比一个国家的皇帝,需要处理大臣们的奏折,也需要处理很多后宫的事情,计算机普及到后来,大家对于图形显示的要求越来越高,特别是 3D 建模这种事情,CPU 不能丢下自己的工作去干这种负荷高的工作,所以 GPU 应运而生。
GPU 使显卡减少了对 CPU 的依赖,并进行部分原本 CPU 的工作,这些年人工智能,神经网络算法流行也是离不开 GPU 的功劳。神经网络有一个学习的过程,GPU 的核比较多,可以用几千个核来执行机器学习的几百条运算,速度也因此变快,这也是 GPU 存在的最大意义了。
CPU 直接处理的对象是汇编语言,汇编语言是高级语言的抽象,高级语言是所有计算机程序的抽象。所以 CPU 可以处理所有计算机程序,但 CPU 并不知道自己此时此刻正在处理什么程序。而 GPU 可以直接处理 3d 图形任务,OpenGL/D3D,但也只能处理这些任务。GPU 清晰地知道自己此时此刻正在处理什么任务,也就只有图形任务罢了。
GPU 的诞生让 NVIDIA (英伟达)奠定了自己的电脑图形工业的霸权地位,也同时为如今的我们带来了更流畅的电脑性能、更快速的数据运算,在游戏、娱乐、科研、医疗、人工智能等各种领域都有广阔的发展前景。
以史为镜,可以知兴替。计算机科学发展至今,有许多至关重要的事件、人物。在《新程序员:我们的技术时代,我们的程序人生》中,来自四十余位技术人跨越半个世纪,用代码敲出一个个真实的程序人生故事!
扫描或点击《新程序员:我们的技术时代,我们的程序人生》订阅!