乐于分享
好东西不私藏

盖茨近50年前的BASIC源码,被微软开源了

本文最后更新于2025-09-06,某些文章具有时效性,若有错误或已失效,请在下方留言或联系老夜

盖茨近50年前的BASIC源码,被微软开源了

盖茨近50年前的BASIC源码,被微软开源了

盖茨近50年前的BASIC源码,被微软开源了

盖茨近50年前的BASIC源码,被微软开源了

微软最近开源了一段老古董:1978年的6502 BASIC源码\n \n整整6955行汇编语言,写的人是瑞克·韦兰德(Ric Weiland)和比尔·盖茨。是的,真·盖茨。\n \n这段代码当年跑在Commodore、Apple II上,陪着一代人敲下他们人生第一行代码:\n \n\”10 PRINT \’HELLO\’\”\n\”20 GOTO 10\”\n——\n💰\n当年的硬件环境极其苛刻,内存贵到离谱,1KB能卖上百美元,微软BASIC硬是把完整功能压缩到极小的内存里。\n \n搭载它的MOS 6502处理器只要25美元,对比200美元的竞品,直接把电脑带进了大众市场。\n \nCommodore当年花25000美元一次性买断了授权,随便装多少台机器都行,无需支付版税,也没有按单位计费。\n \n虽然当时25,000美元看起来是一笔可观的收入,但Commodore后来售出了数百万台内置微软BASIC的计算机。\n \n微软没拿到分成,少赚了可能几十倍的收益。可以说,这是历史上最贵的一次“买断制”\n——\n📗\n这次开源的源码版本标记为1.1,还带了一些修补过的功能,比如垃圾回收。\n \n微软发布的源代码树还包含对当时多种系统的条件编译支持,开发者可以切换选项,从同一代码库构建出Apple II、KIM-1等机器的版本。\n \n虽然现代计算机无法直接运行这段1978年的汇编代码,但模拟器和FPGA实现使该软件得以存活,供研究和实验之用。\n \n毕竟这段代码本身就是一部“如何在资源极度有限的情况下,把代码写到极致”的教科书。\n \n这些年微软陆续开源了GW-BASIC、MS-DOS 4.0和最早的Altair BASIC。和90年代、00年代初那个把开源当“敌人”的微软相比,今天的微软已经换了一个姿态。\n \n最后一个小彩蛋:微软在GitHub放源码的时候,还把提交时间戳调成了1978年。\n \n感兴趣的朋友们请看👀:github.com/microsoft/BASIC-M6502\n \n#微软 #开源 #源码 #程序员 #编程
本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » 盖茨近50年前的BASIC源码,被微软开源了
×
订阅图标按钮