في عصر الترميز ، عندما يقوم المهنيون حتى بالتمثيل من أعمال البرمجة الخاصة بهم على أدوات الذكاء الاصطناعي ، فإن Microsoft تعود إلى اللغة التي أطلقت مليار جهاز. في يوم الأربعاء ، أعلنت الشركة أنها ستجعل الكود المصدري لـ Microsoft Basic لـ 6502 الإصدار 1.1 متاحًا للجمهور ومفتوح المصدر. تم الآن تحميل الرمز إلى GitHub بموجب ترخيص معهد ماساتشوستس للتكنولوجيا (مع ختم زمني لالتزام صفيق “قبل 48 عامًا”).
وصفت Microsoft الكود-الذي كتبه مؤسس الشركة ، بيل جيتس ، وموظفها الثاني ، ريك ويلاند-“أحد أكثر البرامج تاريخياً من عصر الكمبيوتر الشخصي المبكرة.” الأمر بسيط للغاية ، حيث سجلت في 6،955 سطرًا فقط من لغة التجميع ، لكن هذه البساطة كانت مفتاحًا لتصبح مؤسسة للغاية لكل شيء.
كان معالج MOS 6502 ، الذي كان يدير الكود ، غير مكلف ويمكن الوصول إليه مقارنة بالبدائل المعاصرة ، وستجد الاختلافات في الشريحة في النهاية طريقها إلى Atari 2600 ونظام Nintendo Entertainment System و Commodore Computers. في الواقع ، تشير القصة إلى أن Microsoft رخصت 6502 أساسية إلى Commodore مقابل رسوم ثابتة قدرها 25000 دولار ، والتي تبين أنها كانت كبيرة بالنسبة لـ Commodore ، التي شحنت ملايين أجهزة الكمبيوتر التي تدير الكود.
Per Microsoft ، كان أول منتج للشركة مترجمًا أساسيًا لـ Intel 8080 ، الذي كتبه Gates والمؤسس المشارك بول ألين. الإصدار الذي أسقطته الشركة على Github هو في الواقع إصدار محدث من Basic ، والذي يحتوي على إصلاحات الأخطاء التي تنفذها Gates و Commodore Engineer John Feagans. بينما يطلق عليه 1.1 على Github ، قالت Microsoft إنها تم شحنها في البداية على أنها V2 الأساسية.
إنه أمر كبير بالنسبة لـ Microsoft أن تفتح أخيرًا المصدر بالكامل من الكود ، والذي كان متاحًا سابقًا فقط في أجزاء وقطع. بدون البركة الرسمية لـ Microsoft لجعل هذا الرمز علنيًا ، كان من الممكن أن تكون الوثائق الأصلية ، وكذلك الإذن القانوني اللازم لاستخدام الرمز ، قد فقدت إلى التاريخ. الآن يمكن الحفاظ على الكود ولعبه وفهمه بشكل أفضل.
كما تشير ARS Technica ، لا يمكن تشغيل رمز التجميع على الأجهزة الحديثة مباشرة ، ولكنه لا يزال وظيفيًا في المحاكيات وعمليات ARRAY PATTERMATION القابلة للبرمجة (FPGA) التي تسمح للباحثين والمبرمجين باستكشاف التعليمات البرمجية القديمة وتنص على كل شيء من مجرد فهم كيفية فهم المبرمجين في الممارسات الفعالة الفعالة.
ينضم Basic 5502 إلى GW-Basic و MS-DOS و Altair Basic في قائمة الكود الذي قامت Microsoft بمصادر مفتوحة في السنوات الأخيرة.