6

clipboard.png

技术编辑:徐九丨发自 思否编辑部


1983 年的时候,微软发布了面向 IBM PC XT 计算机(及其兼容产品)的 GW-BASIC 。作为一款 BASIC 编程语言解释器,GW-BASIC 由 IBM Advanced BASIC / BASICA 衍生而来(算是 Microsoft BASIC 的一项移植)。5 月 22 日,微软已经正式将它开源,感兴趣的朋友可到 GitHub 上查看完整的源码。


GW-BASIC 是高阶程式设计语言 BASIC 的一个方言版本,是从 IBM 的 Advanced BASIC/BASICA 衍伸而来的 BASIC 解释器,来源可以追溯到 Bill Gates 和 Paul Allen 在微软中的第一个产品 Altair 8800 的 BASIC 解释器,而到了 70 和 80 年代后期,微软的 BASIC 被移植到了许多 OEM 平台上,像是 8088、6502、6809 和 Z80 等。

官方提到,自从去年他们在 GitHub 上开放 MS-DOS 1.25 和 2.0 的源码之后,社群有不少人要求一起公开 GW-BASIC 源码,因此现在微软开源 1983 年 2 月 10 日的 8088 组合语言版本,作为历史参照和教育用途,并且不再接受修改原始码的拉取请求。不过,微软表示,他们无法开源 808x 之外的。


近年来,微软对开源社区的态度已经发生了极大的转变。比如 2014 年的时候,该公司就与计算机历史博物馆合作,开放了 MS-DOS 的源码。

GitHub 地址:https://github.com/microsoft/...
官方博客:https://devblogs.microsoft.co...

clipboard.png


阿遂
10k 声望906 粉丝

老编辑,深夜撰稿者。