نسخه ۱۹۷۸ مایکروسافت بیسیک برای کمدور (Commodore) و اپل (Apple) بهصورت متنباز در دسترس علاقهمندان قرار گرفت.
به گزارش تکراتو و به نقل از arstechnica، مایکروسافت کد کامل Microsoft BASIC برای پردازنده ۶۵۰۲ نسخه ۱.۱ را منتشر کرد، نسخهای که در سال ۱۹۷۸ ارائه شد و روی کامپیوترهای Commodore PET، VIC-20، Commodore 64 و Apple II اجرا میشد.
این کد شامل ۶۹۵۵ خط برنامهنویسی اسمبلی است و با مجوز MIT در GitHub قرار گرفته تا هر کسی بتواند از آن استفاده، تغییر یا توزیع کند.
بیل گیتس درباره این پروژه گفته است: من و ریک ویلند ۶۵۰۲ BASIC را نوشتیم و دستور WAIT را اضافه کردم.
برای میلیونها کاربر در اواخر دهه ۱۹۷۰ و اوایل دهه ۱۹۸۰، نسخههای مختلف این مفسر اولین تجربه برنامهنویسی را فراهم کردند.
کاربران میتوانستند دستورات سادهای مثل ۱۰ PRINT ‘HELLO’ و ۲۰ GOTO 10 تایپ کنند تا یک حلقه بیپایان متن روی صفحه نمایش ایجاد شود. این مفسر دستورات قابل فهم برای انسان را به دستوراتی تبدیل میکرد که پردازنده میتوانست اجرا کند.
با وجود حجم کم، BASIC 6502 مایکروسافت کارکرد قابل توجهی داشت و حافظه بسیار کمی مصرف میکرد، موضوعی مهم در زمانی که قیمت RAM بسیار بالا بود. پردازنده MOS 6502 که این BASIC را اجرا میکرد، تنها حدود ۲۵ دلار قیمت داشت، در حالی که رقبا قیمت مشابهی را تا ۲۰۰ دلار میفروختند.
مایکروسافت در سال ۱۹۷۷ این نسخه از BASIC را به Commodore با پرداخت ثابت ۲۵ هزار دلار فروخت و شرکت حق داشت بدون محدودیت تعداد کامپیوتر، آن را استفاده کند. اگر مایکروسافت حق امتیاز به ازای هر دستگاه را اعمال کرده بود، سود حاصل بسیار بیشتر میشد.
نسخه منتشر شده شامل اصلاحات باگ است که توسط مهندس Commodore، جان فیگانز و بیل گیتس در سال ۱۹۷۸ اعمال شده بود و شامل بهبود مدیریت حافظه و پشتیبانی از کامپایل مشروط برای سیستمهای مختلف آن زمان بود.
این کد اکنون با شبیهسازها و پیادهسازی FPGA قابل استفاده است و به برنامهنویسان اجازه میدهد عملکرد بهینه نرمافزار با منابع محدود را مطالعه کنند. انتشار رسمی آن اهمیت بالایی دارد، زیرا امکان مطالعه قانونی و مستند نسلهای بعدی را فراهم میکند.
مایکروسافت در سالهای اخیر سایر نرمافزارهای تاریخی خود از جمله GW-BASIC، MS-DOS 4.0 و Altair BASIC 1975 را نیز متنباز کرده است. این تغییر سیاست تحت مدیریت ساتیا نادلا کاملاً متفاوت با موضع خصمانه مایکروسافت نسبت به متنباز در دهه ۱۹۹۰ و اوایل ۲۰۰۰ است.
گیتهاب ایجاد شده برای ۶۵۰۲ BASIC حتی زمانبندی تاریخی کامیتها را از ۲۷ جولای ۱۹۷۸ نشان میدهد و نشانهای از احترام به قدمت این نرمافزار است.
طراحی و اجرا :
وین تم
هر گونه کپی برداری از طرح قالب یا مطالب پیگرد قانونی خواهد داشت ، کلیه حقوق این وب سایت متعلق به وب سایت تک فان است
دیدگاهتان را بنویسید