مایکروسافت اولین کد منبع سیستم‌عامل DOS را در گیت‌هاب منتشر کرد

تکناک
نویسنده: تارخ ترهنده
- 13 اردیبهشت 1405
مایکروسافت اولین کد منبع سیستم‌عامل DOS را در گیت‌هاب منتشر کرد
شرکت مایکروسافت اولین کد منبع سیستم‌عامل DOS را به صورت متن باز و رایگان در گیت‌هاب منتشر کرد.

این شرکت همچنان به منتشر کردن بخش‌هایی از ابتدایی‌ترین فصل‌های تاریخ سیستم‌عامل خود ادامه می‌دهد. اوایل این هفته اعلام شد که فهرست‌های DOS متعلق به تیم پترسون، شامل کد منبع هسته 86-DOS 1.00، چندین نسخه پیش از انتشار هسته‌های PC-DOS 1.00 و ابزارهای مربوطه، همچنین کتابخانه زمان‌اجرای کامپایلر Microsoft BASIC‑86، هم‌اکنون در گیت‌هاب در دسترس قرار گرفته‌اند. اسکات هانسلمن، معاون مایکروسافت، این انتشار را به مناسبت ۴۵مین سالگرد 86-DOS 1.00 اعلام کرد. او تایید کرد که این کدها، که از میان دسته‌های بزرگی از پرینت‌اوت‌های ماتریسی قدیمی پیدا شده‌اند، بدون نقص هستند و «بایت به بایت همان خروجی نسخه‌های اصلی را دوباره کامپایل می‌کنند».

در صفحه گیت‌هاب مربوط به این پروژه، تصویری از تیم پترسون دیده می‌شود که در گاراژ خود ایستاده است و انبوهی از صفحات زردرنگ پرینت‌ ماتریسی در جلوی او قرار دارد. این صفحات شامل کد نرم‌افزارهایی هستند که در ابتدای خبر ذکر شده‌اند و حتی می‌توانید اسکن‌های اصلی آنها را در قالب PDF و PNG از طریق لینک موجود به آرشیو اینترنت مشاهده کنید. یادداشت‌های دست‌نویس پترسون نیز در این اسکن‌ها دیده می‌شود.

احتمالا بخش مهم‌تر برای علاقه‌مندان این است که کار بازنویسی این کدهای چاپی (برای آن سه نرم‌افزار ذکرشده) به طور کامل انجام شده است. همچنین نکاتی برای کامپایل و اسمبل کردن این سورس‌ها در گیت‌هاب پترسون قرار داده شده است.

اگر با جایگاه 86-DOS و تیم پترسون در تاریخ مایکروسافت آشنا نیستید، یک مرور کوتاه: مایکروسافت با خرید سیستم‌عامل 86-DOS از شرکت Seattle Computer Products و خالق آن، تیم پترسون، با مبلغی در حدود ۷۵ هزار دلار، میان‌بری زد و جای خود را در بازار سیستم‌عامل‌ها باز کرد.

بر اساس گزارش تامز هاردور، در مخزن گیت‌هاب می‌توانید روند تبدیل 86-DOS به هسته PC-DOS 1.00 را مشاهده کنید، همراه با کد برخی از ابزارهای شناخته‌شده از جمله CHKDSK، که حتی امروز نیز استفاده می‌شوند. وبلاگ مایکروسافت اعلام کرد که این پروژه «نگاهی نادر به روند شکل‌گیری MS-DOS/PC-DOS و نحوه توسعه سیستم‌عامل‌ها در آن زمان ارائه می‌دهد؛ نه آن‌طور که بعدها بازسازی یا روایت شد.»

به این ترتیب یک کد منبع قدیمی دیگر از سیستم‌عامل DOS برای بررسی در اختیار علاقه‌مندان قرار گرفته است. شرکت مایکروسافت در آوریل ۲۰۲۴، کد MS‑DOS 4.00 را با لایسنس باز MIT منتشر کرد و دست کاربران را برای تجربه و دستکاری کامل آن باز گذاشت. همین اتفاق در سال ۲۰۱۸ برای نسخه‌های MS‑DOS 1.25 و 2.11 هم افتاده بود. همچنین در ۲۰۲۴، به‌ طور اتفاقی گزارشی درباره یک ویدیو منتشر شد که در آن نسخه 0.1C از 86-DOS از طریق آرشیو اینترنت اجرا و تست شده بود و حالا، نسخه 1.00 این سیستم‌عامل به صورت مستقیم از فایل‌هایی که پترسون سال‌ها در گاراژ خود نگه داشته بود، وارد گیت‌هاب شده است.

با وجود این، هنوز منتظر هستیم که مایکروسافت حتی یکی از نسخه‌های ویندوز را متن‌باز کند. اگر کنجکاو مشاهده کد منبع ویندوز XP باشید، تنها راه جست‌وجو بین نسخه‌های لو رفته است.

نظرات کاربرانکپی متنکپی لینک