开源 DOS 4
Open Sourcing DOS 4

原始链接: https://www.hanselman.com/blog/open-sourcing-dos-4

Microsoft 与 IBM 合作,在 MIT 许可证下公开了 MS-DOS 4.0 的源代码。 该代码最初是在四十多年前以 8086 汇编代码开发的。 尽管 MS-DOS 4.0 的早期版本存在于其他地方,但新公布的源代码包括之前未公开的“ibmbio.com”源代码。 英国研究员康纳·“星霜”·海德 (Connor "Starfrost" Hyde) 偶然发现了属于前首席技术官雷·奥齐 (Ray Ozzie) 的微软历史物品缓存,揭示了 MS-DOS 4.0 的罕见测试版文件。 这些发现促成了 Starfrost、微软开源项目办公室 (OSPO) 和 IBM 之间的合作来分发这些发现的材料。 此外,杰夫·斯波纳格勒 (Jeff Sponaugle) 是一位热心的档案保存专家,他在主要媒体的采购和成像以及提供历史背景方面做出了重大贡献。 发布的软件包包含 MS-DOS 4.0 源代码、相关文档和 beta 二进制文件。 微软打算继续探索其档案,以寻找与此时间范围相关的未来潜在版本。 感谢 Ray Ozzie、Starfrost、Jeff Sponaugle、Larry Osterman 和 IBM OSPO 团队成员; 感谢归档工具的创建者,包括 Greaseweazle、Fluxengine、Aaru Data Preservation Suite、HxC Floppy Emulator 和原始开发人员。 欢迎所有人通过原始 IBM PC XT、最新的 Pentium 系统或流行的模拟器 PCem 和 86box 使用该软件。

这位用户分享了他们从童年开始探索计算机和编码的经历。 他们年轻时喜欢破坏和创建网站,但通过更改与软件密钥比较相关的指令,意外破坏了 Windows 软件。 尽管他们对旧技术及其局限性感到沮丧,但他们认识到现代计算机提供的优势并鼓励对技术的好奇心。 他们提到了他们对十六进制编辑的迷恋,特别是将指令更改为“不等于”而不是“等于”,从而成功破解了该软件。 该用户承认年轻一代缺乏好奇心和决心,将其归因于与早期时代相比现代技术的便利性和资源的缺乏。 他们对与 Commodore 64 一起成长表示感谢,尽管它有其局限性,并强调为子孙后代保留旧技术及其历史的重要性。 最后,他们对开放 DOS 软件存储库表示赞赏,承认其对于理解技术进步和历史背景的重要性。
相关文章

原文

Beta DOS DisksSee the canonical version of this blog post at the Microsoft Open Source Blog!

Ten years ago, Microsoft released the source for MS-DOS 1.25 and 2.0 to the Computer History Museum, and then later republished them for reference purposes. This code holds an important place in history and is a fascinating read of an operating system that was written entirely in 8086 assembly code nearly 45 years ago.

Today, in partnership with IBM and in the spirit of open innovation, we're releasing the source code to MS-DOS 4.00 under the MIT license. There's a somewhat complex and fascinating history behind the 4.0 versions of DOS, as Microsoft partnered with IBM for portions of the code but also created a branch of DOS called Multitasking DOS that did not see a wide release.

https://github.com/microsoft/MS-DOS

A young English researcher named Connor "Starfrost" Hyde recently corresponded with former Microsoft Chief Technical Officer Ray Ozzie about some of the software in his collection. Amongst the floppies, Ray found unreleased beta binaries of DOS 4.0 that he was sent while he was at Lotus. Starfrost reached out to the Microsoft Open Source Programs Office (OSPO) to explore releasing DOS 4 source, as he is working on documenting the relationship between DOS 4, MT-DOS, and what would eventually become OS/2. Some later versions of these Multitasking DOS binaries can be found around the internet, but these new Ozzie beta binaries appear to be much earlier, unreleased, and also include the ibmbio.com source. 

Scott Hanselman, with the help of internet archivist and enthusiast Jeff Sponaugle, has imaged these original disks and carefully scanned the original printed documents from this "Ozzie Drop". Microsoft, along with our friends at IBM, think this is a fascinating piece of operating system history worth sharing. 

Jeff Wilcox and OSPO went to the Microsoft Archives, and while they were unable to find the full source code for MT-DOS, they did find MS DOS 4.00, which we're releasing today, alongside these additional beta binaries, PDFs of the documentation, and disk images. We will continue to explore the archives and may update this release if more is discovered. 

Thank you to Ray Ozzie, Starfrost, Jeff Sponaugle, Larry Osterman, our friends at the IBM OSPO, as well as the makers of such digital archeology software including, but not limited to Greaseweazle, Fluxengine, Aaru Data Preservation Suite, and the HxC Floppy Emulator. Above all, thank you to the original authors of this code, some of whom still work at Microsoft and IBM today!

If you'd like to run this software yourself and explore, we have successfully run it directly on an original IBM PC XT, a newer Pentium, and within the open source PCem and 86box emulators. 

联系我们 contact @ memedata.com