ده سال پیش، مایکروسافت کدهای منبع سیستمعاملهایMS-DOS نسخههای 1.25 و 2.0 را به اشتراک گذاشت. اخیراً، در اقدامی با همکاری IBM ، کدهای منبع اصلی MS-DOS نسخه 4.0 نیز، که تقریباً 35 سال از عرضهی آن میگذرد را به صورت متنباز منتشر کرده اند. این کدها برای کسانی که به تاریخچهی سیستمعاملها علاقهمند هستند، میتواند بسیار جذاب باشد. مایکروسافت اعلام کرده است که با همکاری IBM، کدهای منبع MS-DOS 4.00 را تحت لیسانس MIT منتشر کرده است. به گفتهی مایکروسافت، نسخههای پیشین MS-DOS نقش مهمی در تاریخ نرمافزار به عنوان یک سیستمعامل ایفا کردهاند؛ این نسخهها حدود 45 سال پیش به طور کامل با کد اسمبلی 8086 نوشته شده بودند. نسخهی MS-DOS 4 نیز دارای تاریخچهای پیچیده و جالبی است، چرا که مایکروسافت در آن زمان با IBM برای توسعهی یک سیستمعامل کاملاً متفاوت که قابلیت انجام چندین کار به صورت همزمان (Multitasking) را داشت، همکاری کرده بود. نسخهیMS-DOS 4، که با نامهای «Multitasking DOS» یا MT-DOS نیز شناخته میشود، هرگز به طور گستردهای در بازار عرضه نشد و در نهایت در توسعهی نسخههای بعدی MS-DOS 5.x و MS-DOS 6.x، که در آستانهی ورود به دوران ویندوز 9 (95 , 95 , …) x بودند، استفاده شد. با این حال، نسخهی متنباز جدید DOS 4 شامل بخشهای مربوط به مولتیتسکینگ نمیشود، اما اطلاعاتی را ارائه میدهد که ممکن است برای علاقهمندان به تاریخ سیستم عامل ها جالب باشد. در زمان عرضه، سیستمعامل DOS 4 به دلیل داشتن نواقص فراوان و عدم اجرای صحیح برخی نرمافزارها، مورد استقبال کاربران قرار نگرفت. یکی از دلایل این مشکلات، استفادهی MS-DOS 4.0 از 92 کیلوبایت حافظهی رم بود. اگرچه این مقدار حافظه امروزه بسیار ناچیز به نظر میرسد، اما در آن زمان، زمانی که کامپیوترهای شخصی پیشرفته تنها 640 کیلوبایت رم داشتند، DOS 4 فضای قابل توجهی از حافظهی رم را اشغال میکرد. کدهای منبع سیستمعامل DOS 4 اکنون برای دانلود در GitHub موجود است. این نخستین بار نیست که مایکروسافت کدهای منبع MS-DOS را منتشر میکند؛ در سال 2014، این شرکت نسخههای 1.25 و 2.0 DOS را نیز به صورت متنباز در دسترس قرار داده بود.
منبع: Tomshardware