Bill Gates’ 48-year-old Microsoft 6502 BASIC goes open source | Tom's Hardware

کد بیسیک مایکروسافت 6502 بیل گیتس پس از 48 سال متن‌باز شد

مایکروسافت ‘BASIC for 6502 Microprocessor – Version 1.1’ را در گیت‌هاب، تحت مجوز MIT منتشر کرده است. اکنون هر کسی آزاد است که کد منبعی را که در ابتدا توسط بیل گیتس ساخته شده بود، دانلود، اصلاح، به اشتراک بگذارد و حتی دوباره بفروشد. این یک انتشار کد بسیار مهم است، زیرا مشتقات نزدیک این بیسیک در قلب چندین کامپیوتر نمادین، از جمله پرفروش‌ترین کامپیوتر تاریخ، کمودور 64، قرار گرفتند.

وبلاگ مایکروسافت تاریخچه‌ای مختصر از بیسیک خود را ارائه می‌دهد و برخی حقایق مهم را به اشتراک می‌گذارد. مایکروسافت بیسیک اولین محصول این شرکت بود و در سال 1975 به عنوان یک مفسر زبان بیسیک برای اینتل 8080، توسط بیل گیتس و پل آلن برای آلتایر 8800 نوشته شد.

Microsoft 6502 BASIC goes open source Microsoft old logo MOS 6502

آنچه ما در گیت‌هاب تحت مجوز MIT به اشتراک گذاشته شده می‌بینیم، کد مفسر بیسیک است که توسط بیل گیتس و ریک وایلند به ریزپردازنده MOS 6502 پورت شده است (از این رو نام آن). این در سال 1976 منتشر شد.

Shit code screenshots Windows 95 in a VM GitHub corporate logo Git commit for m6502.asm

نکته جالب توجه، تاریخ کامیت برای فایل m6502.asm و اسناد مارک‌داون مرتبط با آن است: 27 ژوئیه 1978. خیلی قبل از اینکه گیت اصلاً ایجاد شود. کاری که به راحتی انجام می‌شود، تنها کاری که باید انجام دهیم این است که کامیت را اصلاح کرده و تاریخ را منتقل کنیم.

نکته مهم برای پذیرش گسترده و تقویت آنچه که مدل کسب‌وکار اصلی مایکروسافت می‌شد، این کد اسمبلی MOS 6502 اساس مفسرهای بیسیکی را تشکیل داد که با Apple II، Commodore PET، VIC-20 و C64 عرضه شدند.

قابل ذکر است که کمودور این پورت 6502 از مایکروسافت بیسیک را با هزینه ثابت 25,000 دلار مجوز گرفت. در ظاهر این مبلغ از نظر تولید درآمد برای مایکروسافت چشمگیر به نظر نمی‌رسد، اما همانطور که شرکت می‌گوید، این تصمیم نرم‌افزار مایکروسافت را در معرض دید میلیون‌ها برنامه‌نویس جدید قرار داد که اولین گام‌های آزمایشی کدنویسی خود را با تایپ کردن برمی‌داشتند:

نسخه 1.1 منتشر شده در گیت‌هاب به طور خاص از سیستم‌های Apple II، Commodore PET، Ohio Scientific (OSI)، MOS Technology KIM-1 و شبیه‌سازی PDP-10 پشتیبانی می‌کند. مایکروسافت اشاره می‌کند که نسخه 1.1 شامل “اصلاحاتی در جمع‌آوری‌کننده زباله است که توسط کمودور شناسایی شده و به طور مشترک در سال 1978 توسط جان فیگانز، مهندس کمودور و بیل گیتس، زمانی که فیگانز به دفاتر مایکروسافت در بلویو سفر کرد، پیاده‌سازی شد.”

در مجموع، این انتشار 6,955 خط کد زبان اسمبلی را برای هر کسی که علاقه‌مند به بررسی و کار با آن است، به اشتراک می‌گذارد. مایکروسافت این مفسر بیسیک را به عنوان یکی از مهم‌ترین قطعات نرم‌افزاری از دوران اولیه کامپیوترهای شخصی توصیف می‌کند.

مایکروسافت می‌گوید انتشار کد منبع BASIC for 6502 Microprocessor – Version 1.1، که با یک مجوز واضح و مدرن ارائه می‌شود، بر اساس انتشار قبلی GW-BASIC آن است که ابتدا در رام IBM PC اصلی عرضه شد، به QBASIC تکامل یافت و بعدها به Visual Basic تبدیل شد.

برای دریافت اخبار، تحلیل‌ها و بررسی‌های به‌روز در فیدهای خود، در Google News دنبال کنید، یا ما را به عنوان منبع ترجیحی اضافه کنید. حتماً دکمه دنبال کردن را کلیک کنید!

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

جستجو در سایت

سبد خرید

درحال بارگذاری ...
بستن
مقایسه
مقایسه محصولات
لیست مقایسه محصولات شما خالی می باشد!