整理 | 王启隆
透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。
今天是 2022 年 1 月 2 日,在 63 年前的今天,人类的第一颗星际探测器月球 1 号发射升空。20 世纪 50 年代开始,随着人类科技的进步,特别是航天技术的发展,世界各国不断加大对月球的探测活动。据统计,自 1958 年至今,世界上共进行了近 200 次月球探测活动;1959 年发射的月球 1 号,它的最终命运是成为了第一个人造行星,它将永远地围绕太阳公转,周期为 450 天。回顾科技历史上的 1 月 2 日,这一天还发生过哪些关键事件呢?
Robert John Lansdown 出生于 1929 年 1 月 2 日,他是英国的计算机图形学先驱和博学者,是博学者和密德塞克斯大学电子艺界 Lansdown 中心名誉教授,这所大学的 Lansdown 中心在 2000 年以他的名字重命名。Robert Lansdown 开创了历史先河,率先使用计算机作为规划建筑的辅助工具,1963 年开始便在 Elliott 803 计算机上制作透视图。
Robert Lansdown 出生在威尔士,早在 1960 年,作为一名成功的建筑师,他就在伦敦市中心的罗素广场设有办公室,探索计算机在建筑和其他创造性活动中的潜力。他于 1963 年成为了历史上第一个用计算机测绘的人,他在一台 Elliott 803 电脑上绘制了透视图,模拟了一座大楼的电梯和服务设施,绘制了全年的日照情况,还编写了自己的计算机辅助设计应用程序。
从 20 世纪 70 年代初到 90 年代,Lansdown 担任科学研究理事会计算机辅助建筑设计小组的主席;他通过这个小组实施了在英国大学发展计算机辅助建筑设计的世界领先战略。作为计算机艺术协会的创始人之一,Lansdown 有着巨大的影响力;他曾担任十个编委会的委员,并主持和组织了许多国际会议,并且举办了许多艺术节,这些都是利用电脑创作艺术作品的开创性事件。
1977 年,Lansdown 成为软件公司 System Simulation Ltd 的主席,该公司在计算机艺术协会的创立和发展中发挥了关键作用。随着时代发展,电视和电影也开始应用计算机图形技术,Lansdown 在几个开拓性的动画项目中扮演了领导角色,比如在雷德利·斯科特的《异形》里,诺斯特罗莫飞船上的飞行甲板仪表便是出自 Lansdown 之手。1995 年,Lansdown 正式退休,但仍然非常活跃和有影响力。他继续致力于开发计算机艺术协会的历史和整理数字档案。1999 年 2 月 17 日,Robert Lansdown 逝世,享年 70 岁。
资料来源:维基百科
Altair BASIC 是已停产的 BASIC 编程语言解释器,在 MITS Altair 8800 和后续的 S-100 总线计算机上运行。它是微软的第一个产品,也是是 Microsoft BASIC 产品系列的开端,由 MITS 根据合同分发。比尔·盖茨(Bill Gates)曾回忆说,当他和保罗·艾伦(Paul Allen)在大众电子杂志上读到有关第一代微型计算机 MITS Altair 的信息时,便立刻意识到计算机的价格很快就会下降,而这时为微机销售软件将是一项有利可图的业务。他们联系了 MITS 的创始人爱德华罗伯茨(Ed Roberts),在演示了自己的计划后达成了合作,并于 1975 年 1 月 2 日推出了最初的 Altair BASIC 编译器。
当时,盖茨和艾伦既没有解释器,也没有用于开发和测试的 Altair 系统。然而,艾伦为俩人之前的公司 Traf-O-Data 编写过一个Intel 8008 的模拟器,于是艾伦根据 Altair 的程序员指南改编了这个模拟器,然后在哈佛的 PDP-10 计算机上开发和测试了 Altair 解释器。最终完成的解释器,包括它自己的 I/O 系统和行编辑器,只占用了 4 千字节的内存,为解释程序留下足够的空间。在为演示做准备时,他们将完成的解释器存储在一个穿孔纸带上,以便 Altair 能够读取。
中途还有一个小插曲:盖茨和艾伦坐上飞机,准备把解释器带给罗伯茨演示;在他们的飞机即将接近阿尔伯克基机场时,艾伦突然意识到他们忘记写一个引导程序来将磁带读入内存。艾伦用 8080 机器语言编写程序,在飞机着陆前完成了程序。只有当他们将程序加载到 Altair 并看到询问系统内存大小的提示时,盖茨和艾伦才知道他们的解释器在 Altair 硬件上工作。接下来,他们打了个赌,看谁能写出最短的 bootstrap 程序,最后是盖茨赢了。
两人与罗伯茨达成合作后,盖茨向哈佛大学请假,他们立刻开始研究 2.0 版本的 Altair BASIC,进行商业化升级。1975 年 7 月 1 日,Altair BASIC 以 4K 和 8K 两个版本首次发行到市场上,正如他们所料,Altair 计算机很受计算机俱乐部等爱好者的欢迎,而 Altair BASIC 作为 MITS 的首选 BASIC 解释器,也很受欢迎。然而,爱好者们对软件采取了“共享”的方法,在以某种方式获得上市前的磁带后,制作了 25 份副本并在下一次 Homebrew 会议上分发,敦促收件人制作更多副本。盖茨于 1976 年回应了一封措辞强硬的致业余爱好者的公开信,指责复印机盗窃并宣称他不能继续开发人们不需要付费的计算机软件。BASIC 解释器一直是微软业务的核心,直到 1980 年代初,直到微软转向了 MS-DOS。
资料来源:维基百科、百度百科、《山谷之火》
Ubuntu Touch(也被称为 Ubuntu Phone)是 Ubuntu 操作系统的移动版本,由 UBports 社区开发。它的用户界面是用 Qt 编写的,为智能手机和平板电脑等触摸屏移动设备专门设计,但最初的融合目标其实是将 Ubuntu Touch 引入笔记本电脑、台式机、物联网设备、电视和智能手表,以获得完整统一的用户体验。
Ubuntu Touch 项目由 Canonical Ltd. 启动,但 Canonical 的 CEO Mark Shuttleworth 于 2017 年 4 月 5 日宣布 Canonical 将因缺乏市场兴趣而终止支持。随后被 UBports 采纳为社区项目。UBports 项目由 Marius Gripsgard 于 2015 年启动,源代码已转移到现在所在的 UBports 基金会。UBports 的使命是支持 Ubuntu Touch 的协作开发并促进其广泛使用。
Ubuntu Touch 的最初版本起源于 2013 年 1 月 2 日,当时仅限手机平台;2013 年 10 月 17 日,Canonical 发布了第一个开发者/合作伙伴版本 Ubuntu Touch 1.0,主要支持 Galaxy Nexus 和 Nexus 4 手机 。自 2013 年 2 月 21 日起,该软件的预览版可安装在某些其他 Android 手机上,包括作为开发者预览版的三星 Galaxy S4 Google 版。此后,开发者可以根据许可访问所有源代码,允许修改和重新分发软件。世界上第一款基于 Ubuntu 的智能手机于 2015 年 2 月 9 日在欧洲上市销售。到了 2016 年 4 月,全球首款基于 Ubuntu 的平板电脑 BQ Aquaris M10 Ubuntu 版发布。
随着 Ubuntu Touch 在越来越多的设备上获得支持,Canonical 的创始人 Mark Shuttleworth 也看到了一丝隐患,他认为,移动版的 Ubuntu 将首先在 Ubuntu 广为人知的国家找到一席之地;更具体地说,在计算机预装了 Ubuntu 的印度和中国市场。然而,Ubuntu Phone 在这些市场上的成功很难预测。尽管 Ubuntu 在开源开发人员中很受欢迎,但渗透受传统约束的商业市场对 Ubuntu 来说仍然具有一定的挑战性。于是,Mark Shuttleworth 最终还是在 2017 年带着 Canonical 退出了这个项目,使 Ubuntu Touch 如今变成了社区项目。
【欢迎投稿】以史为镜,可以知兴替。计算机科学发展至今,有许多至关重要的事件、人物,欢迎所有朋友一起共建「历史上的今天」,投稿邮箱:[email protected] 。