{"id":106069,"date":"2026-04-28T21:16:58","date_gmt":"2026-04-28T21:16:58","guid":{"rendered":"https:\/\/christiancorner.us\/index.php\/2026\/04\/28\/microsoft-finally-opens-the-dos-1-0-source-and-its-much-more-than-code\/"},"modified":"2026-04-28T21:18:20","modified_gmt":"2026-04-28T21:18:20","slug":"microsoft-finally-opens-the-dos-1-0-source-and-its-much-more-than-code","status":"publish","type":"post","link":"https:\/\/christiancorner.us\/index.php\/2026\/04\/28\/microsoft-finally-opens-the-dos-1-0-source-and-its-much-more-than-code\/","title":{"rendered":"Microsoft finally opens the DOS 1.0 source \u2013 and it&#8217;s much more than code"},"content":{"rendered":"<p>\n<\/p>\n<div>\n<figure class=\"c-shortcodeImage u-clearfix c-shortcodeImage-large\">\n<div class=\"c-shortcodeImage_imageContainer\">\n<div class=\"c-shortcodeImage_image\"><picture class=\"c-cmsImage c-cmsImage_loaded\" style=\"aspect-ratio:1280\/872.8888888888889;\"><source media=\"(max-width: 767px)\" srcset=\"https:\/\/www.zdnet.com\/a\/img\/resize\/5293672769f09f259ffe66ba94435cadc57b10d5\/2024\/04\/26\/da42efe7-0b43-4f98-a19c-c4aa2ebfde65\/ms-dos-4-23.jpg?auto=webp&amp;width=768\" alt=\"MS-DOS 4 floppy disks\"\/><source media=\"(max-width: 1023px)\" srcset=\"https:\/\/www.zdnet.com\/a\/img\/resize\/8cb287bb71c5329df769dd09ca60c3cc05749dfd\/2024\/04\/26\/da42efe7-0b43-4f98-a19c-c4aa2ebfde65\/ms-dos-4-23.jpg?auto=webp&amp;width=1024\" alt=\"MS-DOS 4 floppy disks\"\/><source media=\"(max-width: 1440px)\" srcset=\"https:\/\/www.zdnet.com\/a\/img\/resize\/5e8298da0598fbce3590a3e3e8fe5ed2ea21e8ed\/2024\/04\/26\/da42efe7-0b43-4f98-a19c-c4aa2ebfde65\/ms-dos-4-23.jpg?auto=webp&amp;width=1280\" alt=\"MS-DOS 4 floppy disks\"\/><\/picture><\/div>\n<p> <!----><\/div><figcaption> <span class=\"c-shortcodeImage_credit g-outer-spacing-top-xsmall u-block\">Microsoft<\/span><\/figcaption><\/figure>\n<p>Follow ZDNET: <span class=\"c-commerceLink\"><a rel=\"noopener nofollow sponsored\" target=\"_blank\" href=\"https:\/\/cc.zdnet.com\/v1\/otc\/00hQi47eqnEWQ6T9d4QLBUc?element=BODY&amp;element_label=Add+us+as+a+preferred+source&amp;module=LINK&amp;object_type=text-link&amp;object_uuid=31ea528a-48db-4b04-8344-be59fdf62912&amp;position=1&amp;template=article&amp;track_code=__COM_CLICK_ID__&amp;url=https%3A%2F%2Fwww.google.com%2Fpreferences%2Fsource%3Fq%3Dzdnet.com&amp;view_instance_uuid=608f9f3d-bda6-42de-a038-35933674cb9a&amp;split_test_identifier=deals_module&amp;split_test_variant=test2&amp;object_version=d665a88b-bb7b-4aed-b49d-186970a8901f\"><span>Add us as a favorite source<\/span><!----><\/a><\/span>  On Google.<\/p>\n<hr\/>\n<h3>ZDNET Highlights<\/h3>\n<ul>\n<li>Microsoft will become the top dog of computing because of PC-DOS 1.00<\/li>\n<li>Microsoft continues to embrace open source. <\/li>\n<li>Source code and annotations provide information about the early days of the operating system.<\/li>\n<\/ul>\n<hr\/>\n<p>Before &#8220;MicroSoft&#8221; became Microsoft, Bill Gates wrote BASIC interpreters. Microsoft&#8217;s first shipping operating system was a Unix distro called Xenix. Then, in 1980, Microsoft got its big opportunity: IBM needed an operating system for its planned IBM PC and asked Gates if he could provide one. you betcha! the rest is history. <\/p>\n<p>Now, <a rel=\"noopener nofollow\" target=\"_blank\" href=\"https:\/\/opensource.microsoft.com\/blog\/2026\/04\/28\/continuing-the-story-of-early-dos-development\/\" class=\"c-regularLink\">Microsoft releases source code and notes for PC-DOS 1.00<\/a>First DOS release for the IBM PC.<\/p>\n<p><strong>Also: Microsoft&#8217;s incredible growth, 15 lost years, and spectacular comeback \u2013 in 4 charts<\/strong><\/p>\n<p>Microsoft&#8217;s AT&#038;T Unix license did not allow the company to port Xenix to the x86 IBM PC. From then on, a very different world would be born with Unix as the top desktop operating system. In another reality, Linus Torvalds could have been Microsoft Unix CTO. <\/p>\n<h2>Microsoft purchased 86\u2011DOS for $100,000<\/h2>\n<p>In the real world, Gates and company had to create an operating system as quickly as possible. He didn&#8217;t have time to develop his own, so he purchased 86\u2011DOS, aka QDOS, from Seattle Computer Products and its inventor, Tim Patterson, for just under $100,000. What a steal! DOS would become the program that would lead Microsoft on its path to becoming one of the top companies in the technology industry for the next 50 years and beyond. <\/p>\n<p>IBM wanted a CP\/M-like operating system, but CP\/M owner Digital Research faltered, so Big Blue turned to Microsoft. Microsoft adapted 86-DOS, with a CP\/M\u2011style application programming interface (API), which IBM shipped as PC\u2011DOS 1.0 in August 1981. Microsoft retained the right to sell it as MS\u2011DOS if there were other PC\u2011compatible manufacturers. This would set the stage for Microsoft&#8217;s dominance after 1981.<\/p>\n<p><strong>Also: Microsoft announces sweeping changes to Windows \u2013 but no apologies<\/strong><\/p>\n<p>However, it was quite a big bet at the time. That first release was extremely limited by modern standards. It ran from a 160KB floppy disk but provided no subdirectory or hard-disk support. Nevertheless, it became the foundation of the MS\u2011DOS line that dominated PC operating systems in the 1980s and early 1990s.<\/p>\n<p>Until now, the earliest DOS sources widely accessible to developers were MS\u2011DOS 1.25 and 2.0, which Microsoft originally released through the Computer History Museum in 2014 and then republished on GitHub in 2018. Those GitHub releases, along with the recent publication of the joint Microsoft-IBM MS\u2011DOS 4.00 sources, indicated that Microsoft was increasingly comfortable with how it treated its once-proprietary DOS code. As an educational and historical resource.<\/p>\n<p>When Microsoft and the Computer History Museum first published an early MS\u2011DOS source in 2014, it came under a strictly restrictive license, which permitted only &#8220;non-commercial research, experimentation, and educational purposes&#8221; and explicitly prohibited re-use in other projects. That approach made the code readable but not actually usable. Subsequent GitHub re-releases of MS\u2011DOS 1.25 and 2.0 under the MIT License changed this, adopting a permissive license that the Free Software Foundation describes as GPL\u2011compliant and allowing nearly unrestricted reuse, modification, and redistribution. <\/p>\n<p>Bring in <a rel=\"noopener nofollow\" target=\"_blank\" href=\"https:\/\/github.com\/DOS-History\/Paterson-Listings\" class=\"c-regularLink\">DOS 1.0 in the same license<\/a> The story takes place at the beginning of the PC era. Instead of being stuck in a repository, the code is now a browsable Git tree. With this code, systems programmers, teachers, and retrocomputing fans can clone, build, and experiment using the contemporary toolchain.<\/p>\n<p><strong>Also: Fed up with Microsoft and Google? This new European office suite is a private, open-source alternative<\/strong><\/p>\n<p>It&#8217;s not just the DOS source code that Microsoft is sharing. Microsoft explained, &#8220;These materials are not just operating system releases in the traditional sense. In many cases, the listings represent point-in-time working states and hand-written notes preserved by Tim Paterson himself. Think of them as the printed commit history of a Git repository.&#8221;<\/p>\n<h2>How were operating systems developed? <\/h2>\n<p>Nobody will use these releases for real work. However, they are still remarkably instructive for those who want to understand how operating systems were structured on the first generation 8086 hardware. DOS 1.0&#8217;s small size and feature limitations make it an understandable codebase that can be understood almost from beginning to end, especially compared to today&#8217;s massive operating systems. <\/p>\n<p>As Microsoft stated, &#8220;The listings include the sources of the x86-DOS 1.00 kernel, several development snapshots of the PC-DOS 1.00 kernel, and some well-known utilities like CHKDSK. Not only were these assembler listings, but also listings of the assemblers themselves! This work provides rare insight into how MS-DOS\/PC-DOS came to be, and how the operating system was developed at the time, as it was not rebuilt later. Gone.\u201d<\/p>\n<p><strong>Also: Canonical&#8217;s approach to AI is refreshingly thoughtful \u2013 Microsoft should take note<\/strong><\/p>\n<p>Open-sourcing also helps clarify long-standing versioning questions. No MS\u2011DOS 1.0 product was ever sold under that exact name, and historians have had to reconcile IBM&#8217;s PC\u2011DOS 1.0, internal Microsoft version numbers, and OEM releases such as MS\u2011DOS 1.25. Having a clearly labeled DOS 1.0 code drop, dating back to the original IBM PC era, gives researchers a solid reference point for that tangle of early DOS builds.<\/p>\n<p>So, if you want to enjoy the past, give the code a try. If nothing else, it will help you realize what a long, strange journey it has been from the early days of the PC to today&#8217;s world, where you have more computing power in your pocket than Gates and an entire company combined. <\/p>\n<\/div>\n<p><script type=\"text\/javascript\">\n      (function() {\n        window.zdconsent = window.zdconsent || {run:(),cmd:(),useractioncomplete:(),analytics:(),functional:(),social:()};\n        window.zdconsent.cmd = window.zdconsent.cmd || ();\n        window.zdconsent.cmd.push(function() {\n          !function(f,b,e,v,n,t,s)\n          {if(f.fbq)return;n=f.fbq=function(){n.callMethod?\n          n.callMethod.apply(n,arguments):n.queue.push(arguments)};\n          if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';\n          n.queue=();t=b.createElement(e);t.async=!0;\n          t.src=v;s=b.getElementsByTagName(e)(0);\n          s.parentNode.insertBefore(t,s)}(window, document,'script',\n          'https:\/\/connect.facebook.net\/en_US\/fbevents.js');\n          fbq('set', 'autoConfig', false, '789754228632403');\n          fbq('init', '789754228632403');\n        });\n      })();\n    <\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Microsoft Follow ZDNET: Add us as a favorite source On Google. ZDNET Highlights Microsoft will become the top dog of computing because of PC-DOS 1.00 Microsoft continues to embrace open source. Source code and annotations provide information about the early days of the operating system. Before &#8220;MicroSoft&#8221; became Microsoft, Bill Gates wrote BASIC interpreters. Microsoft&#8217;s<\/p>\n","protected":false},"author":1,"featured_media":106072,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[58],"tags":[8545,26528,1906,7539,2473,331],"class_list":{"0":"post-106069","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-devotionals","8":"tag-code","9":"tag-dos","10":"tag-finally","11":"tag-microsoft","12":"tag-opens","13":"tag-source"},"_links":{"self":[{"href":"https:\/\/christiancorner.us\/index.php\/wp-json\/wp\/v2\/posts\/106069","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/christiancorner.us\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/christiancorner.us\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/christiancorner.us\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/christiancorner.us\/index.php\/wp-json\/wp\/v2\/comments?post=106069"}],"version-history":[{"count":1,"href":"https:\/\/christiancorner.us\/index.php\/wp-json\/wp\/v2\/posts\/106069\/revisions"}],"predecessor-version":[{"id":106075,"href":"https:\/\/christiancorner.us\/index.php\/wp-json\/wp\/v2\/posts\/106069\/revisions\/106075"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/christiancorner.us\/index.php\/wp-json\/wp\/v2\/media\/106072"}],"wp:attachment":[{"href":"https:\/\/christiancorner.us\/index.php\/wp-json\/wp\/v2\/media?parent=106069"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/christiancorner.us\/index.php\/wp-json\/wp\/v2\/categories?post=106069"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/christiancorner.us\/index.php\/wp-json\/wp\/v2\/tags?post=106069"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}