مایکروسافت با همکاری IBM، کد منبع نسخه MS-DOS 4.0 را در گیتهاب منتشر کرده است تا امکان آرشیو و استفاده عمومی از بخش مهمی از تاریخ فناوری خود را فراهم آورد.
بهگزارش تکناک، قبل از ویندوز، مایکروسافت از سیستمعاملی به نام MS-DOS استفاده میکرد. این سیستمعامل ظاهر جذابی نداشت؛ زیرا ازلحاظ گرافیکی بهاندازه Command Prompt امروزی ساده بود؛ اما زیربنایی برای کامپیوترهای شخصی ویندوزی ایجاد کرد که امروزه با نام ویندوز از آن استفاده میکنیم. حالا مایکروسافت با همکاری IBM کل کدهای MS-DOS 4.0 را روی گیتهاب منتشر کرده است.
بدینترتیب، مایکروسافت به کاربران اجازه بایگانی و استفاده از این بخش شگفتانگیز تاریخ تکنولوژی را داده است. اسکات هانسلمن و جف ویلکاکس از مایکروسافت جزئیات چگونگی شکلگیری این پروژه را شرح دادهاند.
ماجرا از این قرار است که فردی به نام کانر «استارفراست» هاید فلاپیدیسکهایی حاوی نسخههای آزمایشی منتشرنشده MS-DOS 4.0 را در کلکسیون خود داشت. بههمیندلیل، با مایکروسافت تماس گرفت تا بتواند برای این سیستمعامل مجوز متنباز بگیرد.
MS-DOS، سیستمعامل دیسک مایکروسافت، برای اولینبار در سال ۱۹۸۱ منتشر شد و اکنون ۴۳ سال از آن زمان میگذرد. در سال ۱۹۸۶، نسخه MS-DOS 4.00 با قابلیتهای چندوظیفهای معرفی شد که به برنامههای نوشتهشده اجازه میداد تا در پسزمینه اجرا شوند.
بااینحال، این نسخه بهدلیل بیعلاقگی سازندگان تجهیزات اصلی آن زمان، ازجمله IBM، بهطور گسترده منتشر نشد. درنتیجه، نسخه نهایی MS-DOS 4.00 که در سال ۱۹۸۸ منتشر شد، سیستمعامل چندوظیفهای نبود که در ابتدا قرار بود باشد.
منبعبازکردن MS-DOS 4.0 کمی از حالت معمول پیچیدهتر بود؛ زیرا بخشی از کدها حتی متعلق به مایکروسافت نبود. در آن زمان، IBM برای راهاندازی این سیستمعامل به نوشتن قسمتی از کدها کمک کرده بود. بااینحال، کدها حالا بالاخره روی گیتهاب منتشر شدهاند و مایکروسافت با وجود گذشت 36 سال، در اجرای موفق آن عملکرد رضایتبخشی داشته است.
اگر میخواهید خودتان MS-DOS 4.0 را اجرا و بررسی کنید، در ویدئو زیر این نرمافزار با موفقیت بهطور مستقیم روی دستگاه IBM PC XT اصلی و دستگاه پنتیوم جدیدتر و درون شبیهسازهای متنباز PCem و 86box اجرا شده است.
اوایل این ماه نیز فردی با پیادهسازی داتنت در ویندوز 95، توانست هزاران برنامه ویندوز 98 را به این سیستمعامل پورت کند. بنابراین، اگر زمان مناسبی برای راهاندازی آن ماشینهای مجازی یا استفاده از قطعات سختافزاری قدیمی وجود داشته باشد، دقیقاً همین الان است.