摘要:为了纪念 2025 年 4 月 4 日Microsoft 成立 50 周年,Microsoft 创始人比尔·盖茨在他的博客中回忆了“Microsoft 的第一个产品”的创建。庆祝 Microsoft 成立 50 周年 |比尔·盖茨https://www.Gat
为了纪念 2025 年 4 月 4 日Microsoft 成立 50 周年,Microsoft 创始人比尔·盖茨在他的博客中回忆了“Microsoft 的第一个产品”的创建。
庆祝 Microsoft 成立 50 周年 |比尔·盖茨
https://www.Gatesnotes.com/microsoft-original-source-code
1975 年 1 月,在 Microsoft 成立前不久,美国电子杂志《大众电子》在其封面上刊登了 Altair 8800 个人计算机。当时,“个人拥有计算机”的概念还不普遍,但当盖茨和保罗-艾伦看到这一点时,他们认为“PC 革命正在迅速发生”,并试图驾驭这股浪潮。
因此,盖茨和保罗-艾伦联系了微仪系统家用电子公司( Micro Instrumentation and Telemetry Systems (MITS)) 的创始人 Ed Roberts,该公司开发了 Altair 8800,并向他推销牛郎星8800 芯片的 BASIC 解释器。
BASIC 是一种开发于 1964 年的编程语言。即使对于计算机经验不足的人来说,它也很容易学习,并且被广泛使用,因为它允许人们相对容易地编写软件代码。事实上,盖茨 和艾伦学习的第一门编程语言似乎就是 BASIC,但 BASIC 存在一个问题,即“计算机本身无法理解 BASIC”。计算机内部使用更复杂的语言,需要一个解释器作为 BASIC 和计算机之间的桥梁并执行代码。
盖茨和艾伦推销的解释器,可以在牛郎星8800 上运行用 BASIC 编写的代码。问题在于,当他们向 MITS 推介时,他们还没有为牛郎星 8800 开发 BASIC 解释器。
这是不是一种商业欺骗呢?当然是。但从另一个角度来说,你必须佩服他们的大胆和商业敏感度。
两人承诺在当年 3 月向 Roberts 展示演示,但当时他们没有Intel 8080处理器,即牛郎星 8800 中使用的相同处理器。因此,艾伦编写了代码,在哈佛大学实验室的PDP-10主机上模拟了牛郎星8800,而 Gates 编写了主代码。盖茨让他的同学蒙蒂·大卫杜夫 (Monty Davidoff) 编写浮点算术例程。
为牛郎星8800 开发 BASIC 解释器的另一个障碍是,当时计算机内存非常昂贵,而牛郎星8800 无法配备额外的内存。为了将所有代码放入 BASIC 解释器的 4 KB 内存中,盖茨使用了各种技术和优化,包括压缩数据结构和简化算法。“这是一个有趣的挑战,”盖茨回忆道,但仍然很有压力。
经过大约两个月日夜的开发工作,他们终于完成了他们一直说存在但实际上不存在的代码。他们将代码命名为“Altair BASIC”,在罗伯茨面前的演示取得巨大成功后,他们决定分发它。虽然当时公司名称还不是 Microsoft,但这是 Microsoft 的第一款产品。
艾伦在飞往 MITS 总部所在地新墨西哥州阿尔伯克基的航班上编写了牛郎星 BASIC 的最终代码。这方面的细节写在盖茨的回忆录《源代码:我的开端》中,该书于 2025 年 2 月 4 日星期二发布。
Microsoft 的第一个产品牛郎星BASIC 解释器的源代码可以通过单击博客底部的 DOWNLOAD 以 PDF 文件的形式下载。
此外,科技媒体 The Verge 还在其 50 周年之际考虑了 Microsoft 为什么能生存 50 年。
Microsoft 如何度过 50 年 |The Verge
Microsoft 过去曾经历过许多失败,包括移动设备和 Windows 8 的推出,这导致它损失了大量资金,但 The Verge 表示,对于 Microsoft 来说,“做新事物的严峻挑战”至关重要。在接受 The Verge 采访时,Microsoft 应用科学小组负责人 Steven Batish 表示:“我们仍然在这里并引领潮流,因为我们拥抱变化。这就是 Microsoft 的精髓,对于像我们这样在瞬息万变的行业中历史悠久的公司来说,这是独一无二的。”
在某些情况下,各种故障在后续产品中也很有用。例如,语音助手 Cortana 和 Windows Phone 是重大失败,但在这些产品中培养的技术对 Surface Pro X 和 Windows 中的早期 AI 体验很有用。
比尔·盖茨现在已经是一个七十岁的老人了,所以喜欢回顾年轻时的岁月也是很正常的。但让人可惜的是,在庆祝Microsoft成立五十周年之际,与比尔·盖茨一起制造第一个产品的保罗·艾伦早已于 2018 年 10 月 15 日去世。他们从学生时代起就是熟人,艾伦被描述为“最年长的最好的朋友”。
我喜欢 Paul Allen 的地方 |比尔·盖茨
2018 年 10 月 15 日星期一,Allen 先生因非霍奇金淋巴瘤(一种恶性淋巴瘤)的并发症去世。以下文章总结了各领域名人听到艾伦先生去世的反应。
[团子] Microsoft 联合创始人 Paul Allen 去世 - GIGAZINE
据盖茨先生说,他第一次见到艾伦先生是在盖茨先生上初中一年级的时候。关于与艾伦先生的相遇,盖茨先生写道,“它改变了我的生活。”艾伦比他大两岁,当时的艾伦非常高大,盖茨有点羡慕,但他明白自己很快就会成为计算机天才。后来,艾伦似乎长出了非常酷的胡子,但盖茨怀旧地写道,“我不可能有类似的胡子。”
他们相处的原因是计算机第一次被引入湖滨初中和高中,两个人经常去机房玩。盖茨回忆起那段时间,“当我们能够触摸电脑时,空闲时间总是在玩弄这台电脑。
以下这张照片是我学生时代时两个人的合影。从左边数是艾伦先生,(中间)是我一位朋友里克・韦兰女士,(右边)是盖茨先生。”
艾伦说,当他还是一名高中生时,他预测计算机将改变世界。在当时还没有人知道个人电脑是什么的时代,艾伦预测计算机芯片将变得超级强大,最终创造一个全新的行业。盖茨说,这种洞察力是两人一起做的各种事情的“基石”。
盖茨说:“事实上,如果没有(那根)‘导火索’,微软就不可能诞生。”1974 年 12 月,盖茨从当地一所高中毕业后,他和艾伦一同住在波士顿地区。当时,艾伦从大学辍学,当了一名程序员,而盖茨则继续上大学。
有一天,艾伦先生找到盖茨先生,并邀请他一起去书店。到达书店后,艾伦把《大众电子》杂志 1 月刊的封面拿给盖茨看。在那期杂志的封面上,一款搭载着强大最新芯片、名为 “牛郎星 8800” 的计算机正在被大力宣传。看着杂志,艾伦对盖茨说:“这件事正瞒着我们发生着呢!”
从那时起,这两位在信息技术行业的奋斗历程开始了,1975 年,他们创办了微软公司。
盖茨谈到艾伦时说:“保罗(艾伦)知识渊博,而且具有把复杂主题简要阐释清楚的特殊才能。” 由于盖茨从小就认识艾伦,似乎在艾伦的这种特殊才能被大家注意到之前,盖茨就已经察觉到了。
在十几岁的时候,盖茨说自己曾有段时间对汽油很感兴趣,在那个时候,他觉得在自己所认识的人中,最了解汽油相关知识的既不是父母,也不是老师,而是艾伦。实际上,艾伦曾以非常清晰且有趣的方式向当时还是青少年的盖茨讲解过关于汽油的知识。
此外,盖茨先生写道:“保罗(艾伦)比我更酷。” 在学生时代,艾伦痴迷于吉米・亨德里克斯(美国吉他手),还经常用吉他弹奏《亨德里克斯经验》乐队的曲子。当时,艾伦想把这么棒的音乐分享给还什么都不懂的学生盖茨,于是就为盖茨先生弹奏吉他。关于这件事,盖茨写道:“这就是最能代表他(艾伦)的地方。” 他还说,艾伦这一生受到了很多人的喜爱。
此外,“体育是保罗喜欢与朋友分享的另一个爱好,”盖茨说。艾伦一再邀请盖茨一起观看 NBA 波特兰开拓者队的比赛,盖茨说:“这有助于我耐心地理解我在场上得到的一切。”。
观看波特兰开拓者队比赛的艾伦(左)和盖茨(右)
最后,盖茨说:“当我想到保罗时,他是一个充满激情的人,他爱家人和朋友,记忆再次升起,他是一位努力实现伟大成就的杰出技术人员,我记得他是一位慈善家,”他说,未来会有更多的人想念艾伦。在巨额财富的支持下,盖茨大概率还能活很久,只不过他现在妻离子散,加上好友去世,能够和他一起回忆往事的人会越来越少。
来源:卡夫卡科技观察