微软已经放出36年前发布的MS-DOS 4.0版源代码 供有兴趣的爱好者们研究

微软已经放出36年前发布的MS-DOS 4.0版源代码 供有兴趣的爱好者们研究 由于该版本的代码是微软与 IBM 合作编写的,因此要开源也不是微软说了算,微软与 IBM 商议后双方都同意放出这部分源代码,所以 MS-DOS 4.0 版的源代码成功在 GitHub 上发布。被标记为机密的 MS-DOS 磁盘微软新建的这个存储库还包含 MS-DOS 1.25 和 MS-DOS 2.0 版的源代码,存储库被设置为存档级别,也就是用户可以浏览、检查、克隆上述系统的源代码,但不能提交任何问题或改动,毕竟这些系统现在已经没有改动的意义。有趣的是这次 MS-DOS 4.0 版源代码发布背后有一位研究人员的推动,这名研究人员收藏了大量上古文件,包括 MS-DOS 4.0 测试版的二进制文件,这个名为 Starfrost 的研究人员联系微软开源项目办公室探索发布 MS-DOS 4.0 的源代码。在 Starfrost、微软开源项目办公室以及 IBM 公司的支持下,微软开源了 MS-DOS 4.0 版的源代码,同时附加了周边资料,包括额外的测试版的二进制文件、扫描生成的 PDF 文档以及磁盘映像等。后续微软开源项目办公室将继续致力于寻找更多 MS-DOS 4.0 版的资料,有更多资料后会继续更新存储库将这些资料共享出来。最后,有兴趣的网友还可以再 IBM PC XT、较新的 Pentium 以及开源的 PCem 和 86box 模拟器中安装运行 MS-DOS 4.0 版。 ... PC版: 手机版:

相关推荐

封面图片

微软已经放出36年前发布的MS-DOS 4.0版源代码

微软已经放出36年前发布的MS-DOS 4.0版源代码 今天微软宣布开源 MS-DOS 4.0 版的源代码,该版本发布于 1988 年,是微软与 IBM 合作推出的操作系统,支持高达 2GB 容量的硬盘并可以使用 1MB 以上的存储器。 由于该版本的代码是微软与 IBM 合作编写的,因此要开源也不是微软说了算,微软与 IBM 商议后双方都同意放出这部分源代码,所以 MS-DOS 4.0 版的源代码成功在上发布。来源 , 频道:@kejiqu 群组:@kejiquchat

封面图片

MS-DOS 4.00源代码公开过程中的Git转储失误会破坏构建并删除元数据

MS-DOS 4.00源代码公开过程中的Git转储失误会破坏构建并删除元数据 正如OS/2 博物馆的软件策展人 Michal Necasek 所指出的那样,正确的做法是将源代码转入Git 仓库,而不是提供原始存档。他提出了一个很好的观点:"历史悠久的源代码应该以 ZIP、tar 或 7z 等文件归档的形式发布,并保留所有时间戳和每个字节的原样。Git 根本就不是一个合适的工具"。将源代码扔进 Git 后,微软可能以多种方式破坏了文件,例如,Git 忽略了原始时间戳,带走了关于每个文件最后修改时间的潜在有价值的元数据。更糟糕的是,UTF-8 编码的转换把一些代码变成了乱码,破坏了构建过程。正如 Necasek 所强调的,几十年前的源代码不仅仅是文本,它本质上是二进制数据,需要完全保存,不能做任何修改。重新编码会导致程序崩溃,因为像 MASM 5.10 和 Microsoft C 5.1 这样过时的工具自然无法处理像 UTF-8 这样的 Unicode 格式,而当时还不存在这种格式。虽然 MS-DOS 4.00 代码的可用性对于研究从 MS-DOS 到 Windows 发展历程的软件历史学家来说无疑是一个福音,但 GitHubbing 方法可能会不必要地破坏将代码作为真实档案材料进行构建和分析的努力。不过,一位用户名为"starfrost"的评论者声称,他们与微软合作发布了这一版本,并在原文中表示,他们有可能获得原始 ZIP 文件。不过可能无法获得时间戳,因为"数据保护法规定源文件必须匿名"。此外,Necasek 还表示,他可以通过将代码复制到 PC DOS 2000 虚拟机并在其中运行构建过程来成功构建整个代码。因此,如果你想构建代码,这是一个不错的选择。微软更明智的做法是直接从内部备份中以干净的 ZIP 或 7z 压缩包形式提供源代码,并进行适当编码,以原始形式保留每个字节。计算机的遗产对于业余爱好者来说实在是太珍贵了。值得称赞的是,微软还额外提供了来自 Ray Ozzie 档案的测试版二进制文件、原始文档和磁盘映像,以方便用户进行仿真。 ... PC版: 手机版:

封面图片

微软放出 36 年前的 MS-DOS 4.0 版系统源代码

封面图片

Redis 源代码演练

Redis 源代码演练 Redis是一个开源的内存数据存储。它公开了一组用于管理和处理数据的命令,例如 GET和SET。在本演练中,我们将深入研究 Redis 的源代码,并了解 Redis 服务器如何在启动过程中绑定到端口。

封面图片

微软 Windows 的祖先 86-DOS 现身网络,距今已 43 年

微软 Windows 的祖先 86-DOS 现身网络,距今已 43 年 从 Win11 系统往前追溯,微软的 Windows 系统“祖先”可以认为是 MS-DOS(早期称为 PC DOS,因为该操作系统是为 IBM PC 开发的),不过再往前追溯,则是 86-DOS。 Windows 爱好者 NTDEV 近日,表示网友 f15sim 将最早的 86-DOS 版本上传到了互联网档案馆。该版本为 0.11,其附带磁盘的照片也被上传到了存档中。 NTDEV 浏览了 Open SIMH(History Simulator)上的 86-DOS 0.11 版本,注意到这个古老的软件中有九个文件,有趣的是,其中一个是国际象棋模拟器。来源 ,, 频道:@kejiqu 群组:@kejiquchat

封面图片

苹果将所有开源项目迁移至GitHub 不再自建开源代码托管平台

苹果将所有开源项目迁移至GitHub 不再自建开源代码托管平台 本周有开发者发现苹果已经将所有开源项目迁移至微软的 GitHub 平台,苹果不再自建开源代码托管平台。目前苹果没有就迁移项目迁移这事儿发布公告进行说明,也许苹果还未彻底完成迁移,不过在旧的苹果开源代码托管平台上,已经出现了发布首页,开发者可以通过这个页面索引苹果的所有项目,每个项目都标注了 GitHub 地址以及包下载地址等。 苹果原自建开源代码托管平台首页: 新的 GitHub 代码发布页面: 频道:@kejiqu 群组:@kejiquchat

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人