整理 | 王启隆
透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。
今天是 2023 年 5 月 26 日,在 1995 年的今天,微软公司首席执行官比尔·盖茨发表了一番讲话,他认为自己的公司在估计互联网的影响和普及方面错过了机会,并发布了一份题为“互联网浪潮”的备忘录,这标志着公司将重新关注该领域。在备忘录中,盖茨宣称互联网是自 IBM 个人电脑以来“最重要的单一发展”——被他赋予了“最高级别的重要性”。回顾互联网历史上的 5 月 26 日,这一天还发生了那些影响互联网发展的重大事件呢?
1949 年 5 月 26 日:Wiki 的发明者 Howard Cunningham 出生
Wiki 概念的发明者、美国计算机程序员沃德·坎宁安(Ward Cunningham)出生于 1949 年 5 月 26 日,他也是设计模式和敏捷软件方法的先驱之一,是敏捷宣言的合著者。坎宁安从普度大学获得了电子工程和计算机科学的交叉学科工学学士学位以及计算机科学的硕士学位,并于 1995 年在波特兰模式知识库创建了第一个 Wiki 站点。这个站点现在还在运作,致力于“人、项目和模式”,是一个“程序设计语言思想的非正式历史”。坎宁安创建的这个原始站点被用来为有用的软件开放的模式语言以及极限编程的软件方法的发展进行分类。
坎宁安提到 Wiki 的概念是他在 20 世纪 80 年代末期想到的,并且他首先使用 HyperCard 堆栈的方法进行实现。他是 The Wiki Way(2001 年)这本书的作者(与 Bo Leuf 合著),是 Cunningham & Cunningham, Inc.公司的创始人。他还是 Wyatt Software 研发部门的总裁,以及 Tektronix Computer Research Laboratory 的主要工程师。沃德·坎宁安对面向对象程序设计的开发实践也做出了许多贡献,他发明了一种敏捷开发的方式——极限编程(Extreme programming),如同其他敏捷方法学,极限编程和传统方法学的本质不同在于它更强调可适应性而不是可预测性。
2003 年 12 月,沃德·坎宁安加入微软,为微软的“模式与实践”组工作。2005 年 10 月,他转入 Eclipse 基金会。沃德·坎宁安曾提出一个被后世人称为“坎宁安定律”的想法:“在互联网上获得正确答案的最佳方式不是提出问题,而是发布错误的答案。”这是指他观察到人们纠正错误答案比回答问题更快。你赞同坎宁安的想法吗?不妨就在 CSDN 直接试验一下。
资料来源:维基百科
1981 年 5 月 26 日:Satya Pal Asija 获得了美国第一项计算机软件程序专利
1981 年,印度出生的 Satya Pal Asija 获得了美国第一项计算机软件程序专利,一个名为 Swift-Answer 的自然语言界面程序,它是具有轻松检索的特殊单词索引功能,和全文字母数字存储服务。Asija 早在 1969 年就创建了该程序,他想为自己的程序申请专利,并联系了几位律师。但是美国最高法院已经裁定软件专利不成立,因为传统观点认为电子软件不能获得专利,只可以受版权保护。Asija 则认为仅拥有版权是不够的,版权只能保护特定程序或代码片段,但为了将自己想法和创意也一起保护,软件开发人员需要专利来和硬件开发人员平起平坐。
于是,Satya Pal Asija 亲自承担了为自己的软件申请专利的挑战,准备自学法律。他去了法学院,学习了专利法,并通过了律师考试。最后,他于 1974 年 12 月 30 日向美国专利商标局提交了 Swift-Answer 专利的申请。从 1969 年到 1974 年,这是一场长达七年的战斗。在正式提交专利并完成法律程序之后,Asija 一直等待到 1981 年,才获得美国专利号 4270182——美国第一项计算机软件程序专利。五年后,他出版了一本关于该过程的书,《如何保护计算机程序:第一个纯软件专利的案例历史》(How to Protect Computer Programs: A Case History Of The First Pure Software Patent)。
直至今日,关于计算机软件是否应该获得专利的争论仍在继续。尤其是开源软件的倡导者,他们认为软件专利会扼杀创新;美国专利商标局则表示将与这些倡导者合作,以提高软件专利的质量。还有部分专家则认为软件获得专利会让“专利流氓”的现象前所未有地扩张。今天介绍的是美国最早的软件专利,但在全世界范围内,其实是艾伦·图灵的故乡——英国最早批准了软件专利的申请。
1962 年 5 月 21 日,一名英国人提交了题为“ A Computer Arranged for the Automatic Solution of Linear Programming Problems ”的英国专利申请。本发明涉及单纯形算法的有效内存管理,并且可以通过纯软件方式实现。该专利于 1966 年 8 月 17 日授予,是世界上首批软件专利之一。而在中国,软件专利的启动时间相对较晚。2006 年以前,软件专利基本不被授予,申请专利时必须软硬件结合。随着网络技术和软件技术的发展,我国专利审查制度也在不断更新。最近,软件本身的设计思想被允许单独申请专利,而不是要求与硬件结合。但是,软件专利的撰写难度相对较高,需要更长的时间申请和更高的技术水平。
资料来源:维基百科
2010 年 5 月 26 日:苹果超越微软成为最有价值的科技公司
2010 年 5 月 26 日,苹果的市值首次超越微软,成为最有价值的科技公司,这是为什么呢?回到那个 2010 年的春天,经过多年的猜测和多次传闻的“泄密”,再加上媒体的各种炒作,苹果公司于 2010 年 1 月 27 日推出了一款名为 iPad 的大屏幕平板媒体设备。
iPad 运行与 iPhone 相同的触控操作系统,所有 iPhone 应用程序亦与 iPad 兼容。这使 iPad 在发布时拥有一个庞大的应用程序库。那年晚些时候,即 2010 年 4 月 3 日,iPad 在美国正式推出。它在第一天售出超过 300,000 台,到第一周结束时售出 500,000 台。同年的今天,5 月 26 日,苹果的市值自 1989 年以来首次超过竞争对手微软。
苹果并没有放弃追击,2010 年 6 月,苹果公司又发布了 iPhone 4,首次引入了 FaceTime 进行视频通话,还引入了多任务处理以及充当手机天线的新型非绝缘不锈钢设计。那年晚些时候,苹果再次更新了其 iPod 系列 MP3 播放器,推出了多点触控 iPod Nano、带 FaceTime 的 iPod Touch 和带回前几代点击轮按钮的 iPod Shuffle 。苹果还推出了更小、更便宜的第二代 Apple TV,允许租借电影和节目。
2011 年 1 月 17 日,乔布斯在一份苹果内部备忘录中宣布,他将再次无限期休病假,以便专注于自己的健康。尽管乔布斯仍将继续“参与重大战略决策”,但首席运营官蒂姆库克担任乔布斯在苹果公司的日常运营。2011 年 6 月,乔布斯出人意料地重新走上舞台,推出了 iCloud,这是一种用于音乐、照片、文件和软件的在线存储和同步服务,取代了苹果之前的 MobileMe。这是乔布斯生前参加的最后一次产品发布会,他在生命最后的几年见证了苹果走向了最高峰,并用自己最后的生命和热情,开启了苹果云服务的新时代。
2011 年 8 月 24 日,乔布斯辞去了苹果公司 CEO 的职务。他被库克取代,乔布斯成为苹果公司的董事长。2011 年 10 月 5 日,史蒂夫乔布斯去世,标志着苹果一个时代的结束。在那之后,苹果和微软一直在不停地变换顺位,就比如说在 2021 年 10 月,微软又成功超越了苹果公司,成为了全球市值最高的公司;而在 2022 年 1 月 3 日,苹果股价创新高,成为首家市值超 3 万亿美元的公司。虽然全球最高市值公司易主可能是短暂的,但确实也凸显了全球经济中主要力量的变化,你如何看待这些问题呢?欢迎在评论区分享你的真知灼见。
以史为镜,可以知兴替。计算机科学发展至今,有许多至关重要的事件、人物。在《新程序员:我们的技术时代,我们的程序人生》中,来自四十余位技术人跨越半个世纪,用代码敲出一个个真实的程序人生故事!
扫描或点击《新程序员:我们的技术时代,我们的程序人生》订阅!