整理 | 王启隆
透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。
今天是 2022 年 9 月 29 日,十一年前的今天,中国发射首个目标飞行器“天宫一号”,这是中国的第一个空间实验室。那么,在计算机领域里,今天诞生了哪些关键事件,影响了我们如今的科技生活呢?
1915 年 9 月 29 日,山东留美学生祁暄发明的中文打字机获得专利。在此之前,祁暄将他发明的打字机说明书上报给留美学生的经理,请他转交给农商部。农商部根据祁暄制作的打字机结构良好、使用方便、印出的字迹分明的事实,按照临时工艺奖章授予他 5 年的专利,以示鼓励。
祁暄打字机最初的形式是一个约 A2 大小的圆盘,内衬铅字。字母的排列顺序与报社的习惯相同,根据所画的偏旁部首的数量来排列。打字员首先用一个小钳子在盘子上抬起字,然后按一个键,小钳子就会抬起字,把它们印在纸上,穿过色带。中文打字机的特点是能够符合当时中国人的书写习惯,可以把字打成直排,当打完一行并按下回车键时,它会自动滚回页面的顶部并跳到下一行。
祁暄的打字机看似比林语堂 1947 年研制的打字机诞生得早,但也并不是世界上最早的中文打字机。实际上,晚清时期,曾在通州传教和办学 40 多年的美国公理会传教士谢卫楼(Devello Sheffield)曾在 1880 年发明过一台中文打字机。美国公理会另外一名传教士、《中国人的气质》一书的作者明恩溥后来在悼文中证实了此事,他说,“谢卫楼曾发明了一种实用的中文打字机,并在纽约打造了一台,但后因费用昂贵,未能普及”。
由于中文打字机不容易操作,也很难捡到字,当时一般人还是选择手抄或油印。在 1960 年代的香港,只有比较富裕的学校才能请得起能操作中文打字机的打字员。从今天的眼光来看,虽然这三台中文打字机都没有成功普及,但它们的出现对成功推广汉语和汉字功不可没,因此具有非凡的意义。直到 20 世纪 90 年代,由于微型计算机的普及,中文打字机才退出历史舞台,这使得中文印刷变得更加容易。
你认为对于在计算机上输入中文来说,有比用 26 键键盘进行拼音更优秀的方法吗?欢迎在评论区分享你的真知灼见。
资料来源:百度百科、维基百科
菲利普·罗斯德勒(Philip Rosedale)出生于 1968 年 9 月 29 日的美国加利福尼亚州圣地亚哥市,他是美国企业家,他最出名的身份是 Linden Labs——也即运营虚拟世界《第二人生》那家互联网公司的创始人。他也是 High Fidelity 公司的创始人,High Fidelity 公司正在开发一个开源的 VR 内容开发世界;而《第二人生》的 VR 版本也正在制作当中。
《第二人生》(Second Life)是一款通过由 Linden Labs 开发的一个可下载的客户端程序,一个基于因特网的虚拟世界,用户在游戏里叫做“居民”, 可以通过可运动的虚拟化身互相交互。这套程序还在一个通常的元宇宙的基础上提供了一个高层次的社交网络服务。
《第二人生》在 2006 年末和 2007 年初由于主流新闻媒体的报道而受到广泛的关注,它以超前的理念诞生时,一度被视为互联网的未来,活跃用户在当时达到过 100 万的高峰。但此后随着 Facebook 的崛起,《第二人生》的发展开始停滞。罗斯德勒坚持认为他的公司和该项业务均处于蒸蒸日上的阶段,但他也在思考一个问题:比起虚拟的、完美的第二人生,人们是不是更想要美化的第一人生?
不过,罗斯德勒也没有固执于《第二人生》,他选择创建 High Fidelity 公司,试图打造一个 VR 世界里的模拟人生应用程序,这类似于“元宇宙”。但他依旧过于理想化了,以至于当前版本的 High Fidelity 缺乏一种有效的商业模式,似乎没有朝任何一个方向取得实质性的进展,而且他们对于获得一定现金的方式无动于衷,账户和服务全部免费,看似良心但却不长远,被寄予厚望却又前途迷茫。
和看似炒作营销的“元宇宙”相比,菲利普·罗斯德勒是真正地把天马行空赋予实践的人,但 VR 里的虚拟世界到底能否用他的方法实现,还需要打一个问号。
资料来源:维基百科
1994 年 6 月,Oak 技术包括源代码全部免费公开。Oak 开发出小型万维网浏览器 WebRunner,后更名为 HotJava。Oak 编写的 Applet 让网页由静态转成动态。1995 年,Oak 注册登记时,发现该名已被占用,遂更名为 Java。1995 年 5 月 23 日,Sun 公司在 SunWorld 会议上正式发布 Java 和 HotJava 浏览器。
如今的我们都知道 Java,一个成功的编程语言。那么和它一起配套诞生的 HotJava 浏览器为什么如今早已无人问津?这一切要从1994 年 9 月 29 日,太阳微系统公司演示 HotJava 原型开始说起。
1994 年 9 月 29 日,在太阳微系统公司(Sun Microsystems)美国加利福尼亚州圣克拉拉的总部,程序员向高管演示了 HotJava 原型。HotJava 是一个模块化、具扩展性的网页浏览器,由太阳微系统所推出,并且可在网页中运行小型的 Java 程序,称为 Java Applet。Java 基于真正通用的概念,允许用这种语言编写的应用程序在任何类型的操作系统的计算机上或在网络、电视或电话上使用。
当时,大多数人都在使用 Mosaic,这是一个 1993 年出自伊利诺斯大学超级计算中心的非商业化的 Web 浏览器(Mosaic 的一部分是由 Marc Andreessen 编写的。他后来成了网景公司(Netscape)的创始人之一和技术总监)。在 1994 年中期,Java 语言的开发者意识到: “我们能够建立一个相当酷的浏览器。在客户机 / 服务器主流模型中,浏览器恰好需要我们已经完成的一些工作:体系结构中立、实时、可靠、安全……这些在工作站环境并不太重要,所以,我们决定开发浏览器。”
Java 开发人员仿照了 Mosaic 开发出以 Java 编程语言为基础的浏览器 WebRunner。同年 5 月在 SunWorld 会议正式宣布更名为 HotJava。实际的浏览器是由 Patrick Naughton 和 Jonathan Payne 开发的,并演变为 HotJava 浏览器。为了炫耀 Java 语言超强的能力,HotJava 浏览器采用 Java 编写。设计者让 HotJava 浏览器具有在网页中执行内嵌代码的能力,引发了人们延续至今的对 Java 的狂热追逐。
不过,HotJava 虽可执行 Java Applet 程序,但真正用于一般网页浏览的效果及支持并不佳,人们依然习惯使用网景公司的网景导航者网页浏览器,或是微软公司的 Internet Explorer 网页浏览器,特别是太阳微系统为了让各种浏览器都可以运行 Java Applet,所以也推出 Java 插件,安装此软件即可让多数的网页浏览器也能运行 Java Applet。
因此,既然许多网页浏览器也能运行 Java Applet,以致 HotJava 几乎只有 Java Applet 编程语言的初学者用来练习撰写程序的效果验证之用,并未获得进一步普及,此后到了 1999 年太阳微系统方面也宣布停止此套 HotJava 的后续发展,终止前的最后一版是 HotJava 3.0。
资料来源:维基百科、百度百科
Stripe 被称为“手机时代的 PayPal”,也有人称其为“美国的支付宝”,因其软件非常容易使用而著称。这家公司由 20 多岁的两兄弟 Patrick Collison 和 John Collison 创办,提供网上支付的解决方案。Stripe 向服务的公司收取每笔交易的 2.9%加上 30 美分的手续费,大型的公司可以获得更优惠的价格;Stripe 每年处理的金额以十亿美元计,并被包括 Kickstarter、Slack 和 Lyft 等超过 100,000 家企业使用。
埃隆·马斯克、彼得·泰尔、马克斯·列夫琴 1998 年就成立了 PayPal(后被 eBay 在 2002 年以 15 亿美元收购),“金融科技革命”随之而来,但它并不像一场革命,反而更像是那些规定支付方式的银行多样性的一些组合,之后的创业公司都得走他们规定好的这条路。银行依然承担着验证身份,拥有信用卡账户信息,和提款支付的角色。
为什么这么说?因为在 Paypal 出来之后,底层支付技术依旧长期落后于电子商务发展速度,互联网初创企业在很长一段时间里都难以处理支付收款。传统银行系统流程繁琐自不必说,而当时已是支付业巨头的 Paypal,也存在支付网关接入繁琐、结款流程缓慢、对企业用户限制颇多等缺点,没能实现其简化支付的初衷。
2010 年,帕特里克·克里森(Patrick Collison)和约翰·克里森(John Collison)两兄弟认识到了这个问题,用 Y Combinator 提供的种子资金在旧金山成立了 Stripe 公司,承诺不需要其他改变。早年间为了省钱,克里森兄弟经常骑自行车去公司。终于到 2011 年,他们见到了 Paypal 的创始人:埃隆·马斯克和彼得·泰尔。
克里森兄弟初生牛犊不怕虎,直接指出了当时世界上的“网络支付漏洞百出”。但两位前辈十分友善,他们理解了克里森兄弟,把当初没在 Paypal 上解决的问题交给了兄弟俩并给予厚望,作为行动表示,泰尔为 Stripe 带来了红杉资本和 Andreessen Horowitz 投资公司的 200 万美元 A 轮融资,Stripe 公司发展十分迅猛,主要是靠开发人员之间口口相传。
那么,克里森斯兄弟最终是怎么解决 Paypal 都没搞定的世纪难题呢?克里森兄弟是程序员出身,他们利用了自己的技术优势,推出 API(应用程序接口),将市面上复杂多样的支付方式整合进 Stripe 系统中,提供给用户 7 行简单的代码。通过在应用程序或网站的后台嵌入代码,Stripe 允许用户轻松且安全地支持多种支付方式,而在后台,Stripe 负责所有现金流的处理和与金融机构的联系。
2011 年 9 月 29 日,Stripe 正式上线。他们的产品已在全球超过 120 个国家的数百万家企业中得到应用。尽管成立之初侧重向中小型企业提供服务,但 Stripe 如今的用户名单已涵盖从初创企业到《财富》500 强中的各种规模企业,包括亚马逊、谷歌、Shopify、微软、优步等各领域巨头。
几年前,Stripe 就已开始与支付宝、微信合作,一面借助这两家已经占据中国移动支付市场绝大部分份额的支付平台扩大用户基础,一面摸索第四方支付道路,进一步发挥支付业务“整合者”的功能。Stripe 的故事是属于程序员的故事,两位年轻的工程师兄弟解决了美国长期以来的在线支付问题,创造了美国估值最高的未上市初创企业。
以史为镜,可以知兴替。计算机科学发展至今,有许多至关重要的事件、人物。在《新程序员:我们的技术时代,我们的程序人生》中,来自四十余位技术人跨越半个世纪,用代码敲出一个个真实的程序人生故事!
扫描或点击《新程序员:我们的技术时代,我们的程序人生》订阅!