{"id":7599,"date":"2024-12-03T03:00:00","date_gmt":"2024-12-03T08:00:00","guid":{"rendered":"https:\/\/www.both.org\/?p=7599"},"modified":"2024-11-30T23:27:20","modified_gmt":"2024-12-01T04:27:20","slug":"celebrating-30-years-of-open-source-with-freedos","status":"publish","type":"post","link":"https:\/\/www.both.org\/?p=7599","title":{"rendered":"Celebrating 30 years of open source with FreeDOS"},"content":{"rendered":"<div class=\"pld-like-dislike-wrap pld-template-1\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"\" data-post-id=\"7599\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                        <i class=\"fas fa-thumbs-up\"><\/i>\r\n                <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">2    <\/span>\r\n<\/div><\/div>\n<p>This year saw a pretty cool milestone: FreeDOS turned 30 years old on June 29. As we wrap up 2024, I&#8217;d like to look back at this important anniversary, starting with how FreeDOS started as a student-led project in 1994.<\/p>\n\n\n\n<p>I grew up with DOS since the 1980s. By the early 1990s, I was a university student studying physics. And I considered myself a DOS \u201cpower user.\u201d I just liked the DOS command line; it was powerful and flexible, and let me do my work the way I wanted to. And I could extend the DOS command line by writing my own programs; and I did. When I learned C programming, one of the first things I did was write my own versions of the DOS commands, adding new features and extending them so they could do more for me.<\/p>\n\n\n\n<p>I knew about Windows, but I didn\u2019t like it. Windows 3.1 was slow and clumsy. One poorly behaved Windows program could lock up the entire system. I decided never to use Windows for real work.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Leaning towards open source<\/h2>\n\n\n\n<p>So you can probably understand why I became concerned in early 1994 when I read computer magazines that hinted the next version of Windows would do away with DOS. DOS would effectively be \u201cdead,\u201d and everyone would run Windows. I didn\u2019t want that, I wanted to keep using DOS.<\/p>\n\n\n\n<p>I knew about Linux by then, having installed it in 1993 after I learned about Unix in our campus computer labs. I ran SLS Linux at home, which advertised itself as a \u201cgentle touchdown for DOS bailouts.\u201d That worked well for me, and I really liked using Linux.<\/p>\n\n\n\n<p>I was impressed that developers from all over the world had come together to make something as cool as Linux, and I wondered if someone had done the same for DOS. Maybe with an open source DOS, I could keep using DOS after Microsoft moved on to Windows. I asked on a discussion board called Usenet if anyone was working on such a project. No one had, but some people thought it was a good idea.<\/p>\n\n\n\n<p>So it was on <a href=\"https:\/\/groups.google.com\/g\/comp.os.msdos.apps\/c\/oQmT4ETcSzU\/m\/O1HR8PE2u-EJ\">June 29, 1994<\/a> that I announced a new project that would become FreeDOS:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>ANNOUNCEMENT OF PD-DOS PROJECT:<\/p>\n\n\n\n<p>A few months ago, I posted articles relating to starting a public domain version of DOS. The general support for this at the time was strong, and many people agreed with the statement, \u201cstart writing!\u201d So, I have\u2026<\/p>\n\n\n\n<p>Announcing the first effort to produce a PD-DOS. I have written up a \u201cmanifest\u201d describing the goals of such a project and an outline of the work, as well as a \u201ctask list\u201d that shows exactly what needs to be written. I\u2019ll post those here, and let discussion follow.<\/p>\n\n\n\n<p>If you are thinking about developing, or have ideas or suggestions for PD-DOS, I would appreciate direct email to me. If you just want to discuss the merits or morals of writing a PD-DOS, I\u2019ll leave that to the net. I\u2019ll check in from time to time to see how the discussion is going, and maybe contribute a little to what promises to be a very polarized debate!<\/p>\n\n\n\n<p>I am excited about PD-DOS, and I am hoping I can get a group started!<\/p>\n<\/div><\/div>\n<\/blockquote>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>I called it \u201cPD-DOS\u201d because I thought \u201cgiving away the source code\u201d was the same as \u201cpublic domain.\u201d I soon realized that what we were trying to create was free software (and in fact, my code used the GNU General Public License) so we changed the name to \u201cFree-DOS\u201d and later dropped the hyphen to become \u201cFreeDOS.\u201d<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Celebrating 30 years<\/h2>\n\n\n\n<p>FreeDOS is an open source DOS-compatible operating system that you can use to play classic DOS games, run legacy business software, or write new DOS programs. Any program that works on DOS should also run on FreeDOS.<\/p>\n\n\n\n<p>And on June 29, 2024, the FreeDOS Project turned 30 years old. That\u2019s a long time for any open source project, especially one that is an open source version of DOS.<\/p>\n\n\n\n<p>As I look back on the last 30 years, it\u2019s amazing how far we\u2019ve come. And that\u2019s really down to all the developers and users who have helped make FreeDOS what it is. Tim Norman wrote our first command shell, called FreeCOM, to replace the <strong>command.com<\/strong> shell. Pat Villani contributed a DOS kernel he had already written to help him with his embedded systems development, and that became the FreeDOS kernel. Over time, others added to it and became kernel maintainers, including Bart Oldeman, John Price, Tom Ehlert, and Jeremy Davis. M. \u201cHannibal\u201d Toal stepped in for a while to keep things organized, and created our first website.<\/p>\n\n\n\n<p>Other developers joined us to write code, fix bugs, and add new features. I\u2019m thankful we\u2019ve had developers like Eric Auer, Aitor Santamaria, Paul Vojta, Joe Cosentino, Tom, Shaun, Till, Martin, Arkady, Bernd, Charles, Eduardo, Rene, Dave, Mike, Imre, Louis, Fritz, Jim Tabor, Jason, Ron, Lucho, ror4, Steffen, Rugxulo, Mateusz Viste, Gregory Pietsch, Ralf Quint, and Jerome Shidel who have contributed to FreeDOS.<\/p>\n\n\n\n<p>And it\u2019s more than just code. Volunteers like Wilhelm have done incredible work in translating messages, writing documentation, and testing new versions of programs. Bas Snabilie drew our FreeDOS fish mascot, Blinky, based on an idea that another user had suggested. It\u2019s the community that keeps things moving forward, and I\u2019m just lucky to be part of it. I haven\u2019t written much code in years; these days, I consider myself to be the \u201ccheerleader\u201d for everyone else. I manage the website, post videos on our YouTube channel, write articles about FreeDOS for websites, and do other things to encourage and support our community of users and developers.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Get started with FreeDOS<\/h2>\n\n\n\n<p>We continue to release new versions, although not as frequently in recent years. DOS stopped being a \u201cmoving target\u201d in 1995 when Microsoft released Windows95, and FreeDOS reached parity with DOS a long time ago. Since our FreeDOS 1.0 distribution, we have focused on adding more tools to FreeDOS, making FreeDOS a more modern DOS than regular DOS.<\/p>\n\n\n\n<p>Thanks to Jerome, our distribution wrangler, we have a monthly \u201ctest release\u201d that developers can use to test the latest versions of programs and make sure it works with everything else. The test release will also become the next FreeDOS distribution, when we are ready for that.<\/p>\n\n\n\n<p>I encourage you to visit the <a href=\"https:\/\/www.freedos.org\/\">FreeDOS Project website<\/a> and learn more about FreeDOS. Download the <a href=\"https:\/\/www.freedos.org\/download\/\">FreeDOS 1.3 distribution<\/a> which you can install using a PC emulator or virtual machine &#8211; or on real hardware, for the true \u201cretrocomputing\u201d experience. We recommend the LiveCD, which works well on most machines. We also have a USB installer for computers without a CD-ROM drive, a Legacy CD for older computers, and a floppy distribution for classic computers like the IBM PC, PC-XT, and PC-AT.<\/p>\n\n\n\n<p>Also feel free to join the <strong>freedos-devel<\/strong> and <strong>freedos-user<\/strong> <a href=\"https:\/\/www.freedos.org\/forums\/\">email lists<\/a> where you can ask questions about FreeDOS and contribute to it.<\/p>\n\n\n\n<p><em>This article is adapted from <a href=\"https:\/\/opensource.net\/30-years-open-source-freedos\/\">Celebrating 30 years of Open Source with FreeDOS<\/a> by Jim Hall, and is republished on Both.org by the author.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Explore retrocomputing with this open source operating system that recently turned 30 years old.<\/p>\n","protected":false},"author":33,"featured_media":5613,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[340,158],"tags":[267,108],"class_list":["post-7599","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-freedos","category-open-source","tag-freedos","tag-open-source"],"modified_by":"Jim Hall","_links":{"self":[{"href":"https:\/\/www.both.org\/index.php?rest_route=\/wp\/v2\/posts\/7599","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.both.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.both.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.both.org\/index.php?rest_route=\/wp\/v2\/users\/33"}],"replies":[{"embeddable":true,"href":"https:\/\/www.both.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7599"}],"version-history":[{"count":1,"href":"https:\/\/www.both.org\/index.php?rest_route=\/wp\/v2\/posts\/7599\/revisions"}],"predecessor-version":[{"id":7600,"href":"https:\/\/www.both.org\/index.php?rest_route=\/wp\/v2\/posts\/7599\/revisions\/7600"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.both.org\/index.php?rest_route=\/wp\/v2\/media\/5613"}],"wp:attachment":[{"href":"https:\/\/www.both.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7599"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.both.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7599"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.both.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7599"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}