整理 | 王启隆
透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。
今天是 2023 年 2 月 20 日,在历史上的今天,吉多·范罗苏姆正式对外公布 Python 代码,版本为 0.9.0。当前,Python 稳定版为 3.10.2。回顾计算机历史上的 2 月 20 日,这一天还发生过哪些关键事件呢?
1926 年 2 月 20 日:DEC 的创始人 Ken Olsen 出生
肯·奥尔森(Kenneth Harry “Ken” Olsen)出生于 1926 年 2 月 20 日,他是一位美国工程师,于 1957 年与同事 Harlan Anderson 和他的兄弟 Stan Olsen 共同创立了数字设备公司(DEC)。奥尔森在美国的康涅狄格州出生,并在康涅狄格州的邻近小镇斯特拉特福长大。
他父亲的父母来自挪威,母亲的父母来自瑞典。奥尔森的职业生涯始于暑假期间在一家机械厂工作。在他的地下室修理收音机使他获得了社区发明家的声誉。在 1944 年至 1946 年间在美国海军服役后,奥尔森就读于麻省理工学院,在那里他获得了电气工程学士学位(1950 年)和硕士学位(1952 年)。
在麻省理工学院学习期间,美国海军部海军研究办公室招募了奥尔森来帮助建立一个飞行模拟器;在此期间,奥尔森还指导建造了第一台晶体管研究计算机。随后,奥尔森加入了 Whirlwind 计算机项目,积累了许多经验。1957 年,奥尔森和麻省理工学院的同事哈兰安德森决定创办自己的公司。他们找到了由 Georges Doriot 创立的早期风险投资公司 American Research and Development Corporation ,并在获得 70000 美元后成立了数字设备公司 (Digital Equipment Corporation ,DEC)。
奥尔森在他的整个职业生涯中都以其管理风格和对工程创新的促进而闻名,他对创新和技术卓越的重视催生并推广了工程矩阵管理等技术,这些技术如今在许多行业中得到广泛应用。奥尔森重视谦逊,他开着一辆经济型汽车,并在一座古老的磨坊大楼里设有一间简单的办公室。他还是一名出色的飞行员,驾驶自己的飞机。1986 年,《财富》杂志将奥尔森评为“美国最成功的企业家”;同年,奥尔森获得了 IEEE 工程领导力表彰奖。
资料来源:维基百科、百度百科
1991 年 2 月 20 日:Python 最初的发布
Python 的创始人为吉多·范罗苏姆(Guido van Rossum),当时他在阿姆斯特丹的荷兰数学和计算机科学研究学会工作。1989 年的圣诞节期间,范罗苏姆为了在打发时间,决心开发一个新的脚本解释编程,作为 ABC 语言的一种继承,替代使用 Unix shell 和 C 语言进行系统管理,担负同 Amoeba 操作系统的交互和异常处理。之所以选中 Python 作为编程的名字,是因为他是 BBC 电视剧——《蒙提·派森的飞行马戏团》(Monty Python’s Flying Circus)的爱好者。
范罗苏姆是 Python 的主要编程者,他在决定 Python 发展方向等方面的持续核心作用当中扮演着重要的角色、这些分量都反映在 Python 社区给他的头衔中;即是所谓的终身仁慈独裁者(BDFL)。直到 2018 年 7 月 12 日,他宣布从作为终身仁慈独裁者的职责上“永久休假”,Python 社群向他授予这个头衔反映了他长期担任整个 Python 语言的发展方向的决策者。他在 2019 年 1 月至 11 月间参与了一个五人掌控委员会继续领导项目发展。
1991 年 2 月,范罗苏姆在 alt.sources 上发布了最初代码(也就是版本 0.9.0),这时就已经存在了带继承的类、异常处理、函数和核心数据类型 list、dict、str 等。在这个最初发行中,Python 就有了从 Modula-3 引进的模块系统,它的异常模型也类似于 Modula-3。
在 1994 年 1 月,Python 达到了版本 1.0。这个发行版主要新特征是包括了由 Amrit Prem 提供的函数式编程工具 lambda、map、filter 和 reduce。Python 1.4 增加了受 Modula-3 启发的关键字参数,和对复数的内建支持,还包含了采取名字修饰的一种基本形式的数据隐藏。
Python 的 2.0 版于 2000 年 10 月 16 日发布,具有许多主要的新特性,包括用于内存管理的循环检测垃圾回收器以及对 Unicode 的支援。不过,Python 最重要的变化是开发过程的本身,具有转向更加透明、以及 Python 社区强大的技术支援。
Python 3.0 版是 Python 知名的“向后不兼容”(backwards-incompatible)版本,经过长时间的测试之后,于 2008 年 12 月 3 日发布。巧的是,Python 3.2.0 恰好是在这 20 年之后发布的。Python 一直是最受欢迎的编程语言之一,你还了解哪些 Python 的小故事呢?欢迎在评论区讨论。
资料来源:维基百科、百度百科
2012 年 2 月 20 日:开源软件 Ansible 发布
Ansible 是一个软件供应、配置管理和应用部署工具,它开源开放,支持将基础设施作为代码它运行在许多类 Unix 系统上,可以配置类 Unix 系统和 Microsoft Windows。Ansible 拥有自己的声明性语言来描述系统配置,其由 Michael DeHaan 编写,于 2015 年被 Red Hat 收购。Ansible 是无代理的,用户需要临时通过 SSH 或 Windows Remote Management 远程连接(允许远程执行 PowerShell)来配置使用。
“Ansible”一词由厄休拉·勒奎恩在她 1966 年的小说《罗坎农的世界》中首创,指虚构的即时通讯系统;Ansible 的工具由 Michael DeHaan 开发,于 2012 年 2 月 20 日首次发布,他是供应服务器应用程序 Cobbler 的作者,也是用于远程管理的 Fedora 统一网络控制器框架的合著者。而 Ansible 软件的开发公司则是由 Michael DeHaan、Timothy Gerla 和 Said Ziouani 于 2013 年创立的公司,他们在商业上支持和赞助 Ansible。随后,知名的 Linux RedHat 于 2015 年 10 月收购 Ansible。
如今,Ansible 成为了 Redhat 旗下的 Linux Fedora 发行版的一部分,也可用于 Redhat Enterprise Linux、CentOS、openSUSE、SUSE Linux Enterprise、Debian、Ubuntu、Scientific Linux 和 Oracle Linux,以及其他操作系统的额外包。
资料来源:维基百科
2014 年 2 月 20 日:Facebook 收购 WhatsApp
2014 年 2 月 19 日,Facebook(现 Meta)宣布以美金 190 亿元全面收购 WhatsApp,其中 40 亿美元为现金支付,而大约 120 亿美元的部分以 Facebook 股票形式交易,另外 Facebook 将向 WhatsApp 员工发放价值 30 亿美元特别股份作为分红。WhatsApp 总部仍将留在加州山景城(Mountain View),继续作为独立业务,并保留自己的品牌,而创办人兼首席执行官库姆(Jan Koum)则加入 Facebook 董事会。
2014 年 2 月 20 日凌晨,Facebook 宣布,该公司已经同快速成长的跨平台移动通讯应用 WhatsApp 达成最终协议,将以大约 160 亿美元的价格,外加 30 亿美元限制性股票,共计 190 亿美元收购 WhatsApp。彭博社称此交易是继 2001 年时代华纳与 AOL 的合并之后互联网产业最大规模的并购交易。对于 Facebook 来说,虽然人人都知道可以在电脑上用脸书进行社交,但却鲜有人给 Facebook 的移动端买账,这导致了 Facebook 自身在移动平台表现不佳,在移动端并没有展现出统治力;因此,这一场收购,是 Facebook 在收购 Instagram 之后的第二次向移动市场进攻。
WhatsApp 由美国人布莱恩·艾克顿(Brian Acton)和乌克兰人简·库姆(Jan Koum)于 2009 年推出,他们两人曾经都是雅虎的员工。WhatsApp 公司总部在美国加州。产品推出时,两人对产品的定位就是手机短信的替代品。因此从功能上,WhatsApp 非常简洁,就是帮用户收发信息。相比于亚洲聊天应用微信、Line、KakaoTalk 里的卡通聊天表情、游戏、社交圈分享等功能,WhatsApp 一概没有。
2014 年 10 月 6 日,欧盟监管当局正式批准 Facebook 收购 WhatsApp,由于交易涉及 Facebook 股权,而其自 2 月中公布收购至今股价上涨,根据交易协议,Facebook 会以 1.78 亿股作收购代价,另支付 4600 万股限售股予 WhatsApp 员工,以星期一 10 月 6 日收市价 77.555 美元计,股份总值达 173.7 亿美元,再加上 45.9 亿美元现金代价,令交易总值增加至 219 亿美元。在 Facebook 收购 WhatsApp 之后,2016 年 2 月,WhatsApp 的用户人数超过 10 亿人,使其成为时下最流行的即时通信软件。
以史为镜,可以知兴替。计算机科学发展至今,有许多至关重要的事件、人物。在《新程序员:我们的技术时代,我们的程序人生》中,来自四十余位技术人跨越半个世纪,用代码敲出一个个真实的程序人生故事!
扫描或点击《新程序员:我们的技术时代,我们的程序人生》订阅!