আত্মপ্রকাশের প্রায় অর্ধ শতাব্দী পরে, মাইক্রোসফট 6502 BASIC এর সোর্স কোড প্রকাশ করেছে একটি উন্মুক্ত লাইসেন্স সহ। ঐতিহাসিক দোভাষী প্রথমবারের মতো আনুষ্ঠানিকভাবে এবং সম্পূর্ণরূপে একটি GitHub সংগ্রহস্থলে এসেছে, যাতে যে কেউ আইনি বাধা ছাড়াই এটি অধ্যয়ন, সংকলন বা অভিযোজিত করতে পারে।
মুক্তিটি দশকের পর দশক ধরে অনানুষ্ঠানিক কপি এবং ছড়িয়ে ছিটিয়ে থাকা টুকরো, একটি ক্যানোনিকাল এবং ডকুমেন্টেড সংস্করণ প্রদান করে। কোডে সংরক্ষিত মূল শিরোনামটি "বেসিক M6502 8K VER 1.1 মাইক্রো-সফট দ্বারা”, একটি সত্যিকারের টাইম ক্যাপসুল যা MS-DOS বা Windows এর আগে কোম্পানির ব্যবসা কীভাবে তৈরি হয়েছিল তা স্মরণ করিয়ে দেয়।
মাইক্রোসফট ঠিক কী প্রকাশ করেছে?

এই হল ৬৫০২ মাইক্রোপ্রসেসরের জন্য মাইক্রোসফট বেসিক সংস্করণ ১.১, ১৯৭৮ সালের মাঝামাঝি তারিখে, এবং অনুমোদিত MIT লাইসেন্সের অধীনে প্রকাশিত। সংগ্রহস্থলটি MOS 1978 অ্যাসেম্বলি কোডের 6.955 লাইন ভাগ করে, যা ডাউনলোড, পরিবর্তন, পুনর্বণ্টন এবং এমনকি ইচ্ছা করলে বাণিজ্যিক ব্যবহারও সম্ভব করে তোলে।
উৎস বৃক্ষের মধ্যে রয়েছে বেশ কয়েকটি অগ্রণী সিস্টেমের জন্য শর্তসাপেক্ষ সংকলন: অ্যাপল II (অ্যাপলসফট), কমোডর পিইটি, ওহিও সায়েন্টিফিক (OSI) এবং MOS KIM-1 কিট, সেইসাথে 10 এর জন্য একটি PDP-6502 সিমুলেশন পরিবেশ। ঐতিহাসিক রেফারেন্স হিসেবে, গিটহাবে নিজেই টাইমস্ট্যাম্প রয়েছে যা ফাইলগুলি স্থাপন করে "48 বছর".
কার্যকরীভাবে, দোভাষী অফার করে বেসিক ভাষার পূর্ণ বাস্তবায়ন, ফ্লোটিং-পয়েন্ট গাণিতিক, স্ট্রিং হ্যান্ডলিং, অ্যারে সাপোর্ট (পূর্ণসংখ্যা এবং স্ট্রিং), ইনপুট/আউটপুট অপারেশন এবং ৮-বিট সিস্টেমের জন্য দক্ষ মেমরি কৌশল। এটিতে অন্তর্ভুক্ত রয়েছে চেইন আবর্জনা সংগ্রাহক এবং ভেরিয়েবলের গতিশীল সঞ্চয়।
হোম কম্পিউটিংয়ের একটি স্তম্ভ

যাত্রা শুরু হয় ১৯৭৫ সালে, যখন বিল গেটস এবং পল অ্যালেন কোম্পানির প্রথম পণ্যটি লিখেছিলেন: একটি Altair 8080 এর Intel 8800 এর জন্য বেসিক ইন্টারপ্রেটারএক বছর পর, গেটস এবং রিক ওয়েইল্যান্ড সেই ভিত্তিটিকে MOS 6502-এর সাথে অভিযোজিত করেন, যার ফলে 6502 BASIC-এর জন্ম হয়, যা এখন ওপেন সোর্স হিসেবে শেয়ার করা হয়।
1977- তে, কমোডোর 6502 বেসিক লাইসেন্স করেছিলেন মাত্র $25.000 ফি দিয়ে।। সেই চুক্তি দোভাষীকে কমোডোর পিইটি-তে এবং পরবর্তীতে, এমন বাস্তুতন্ত্রের কাছে নিয়ে আসে যা ভিআইসি-২০ এবং কিংবদন্তি কমোডোর ৬৪-এর মতো হোম প্রোগ্রামিংকে জনপ্রিয় করে তুলেছিল। এটি ছিল এরকম লাইন লেখার দশক। 10 PRINT "HELLO", 20 GOTO 10 এবং টিপুন RUN জাদু দেখার জন্য।
সমান্তরালভাবে, একই কোড ট্রাঙ্কটি ভিত্তি হিসেবে কাজ করেছিল অ্যাপল II-তে অ্যাপলসফট বেসিক, যা স্টিভ ওজনিয়াকের ইন্টিজার বেসিককে প্রতিস্থাপন করেছে। এইভাবে, ব্যক্তিগত কম্পিউটিংয়ের জন্মের সময় একটি একক সোর্স কোড পরিবার বেশ কয়েকটি মূল প্ল্যাটফর্মকে চালিত করেছিল।
MOS 6502 মাইক্রোপ্রসেসর অ্যাপল II এবং কমোডোর সিরিজের মতো আইকনিক ডিভাইসগুলি চালিত করে, সেইসাথে চিপের বিভিন্ন রূপ সহ অন্যান্য মেশিন এবং কনসোল (Atari 2600 বা NES)। তারা যে স্থাপত্য ভাগ করে নিয়েছিল তার অর্থ এই নয় যে তারা এই দোভাষীটি পরিচালনা করেছিল কিন্তু এটি ব্যাখ্যা করে কেন সম্প্রদায় তাদের অধ্যয়ন এবং সংরক্ষণে আগ্রহী।
ওপেন সোর্স হিসেবে এটি প্রকাশ করা কেন গুরুত্বপূর্ণ

ইতিহাসবিদ, শিক্ষক এবং উৎসাহীদের জন্য, একটি অফিসিয়াল লাইসেন্সপ্রাপ্ত ফন্ট, আধুনিক এবং স্পষ্ট এটা খাঁটি সোনা। বছরের পর বছর ধরে, সংরক্ষণবাদীরা সংকলন পরিবেশ পুনর্নির্মাণ করে আসছেন এবং যাচাই করছেন যে ঐতিহাসিক উৎসগুলি বাইট বাই বাইট রম তৈরি করতে পারে; এখন সেই কাজটি আইনি সুরক্ষা এবং যাচাইকৃত উপকরণের সাথে একত্রিত করা হয়েছে।
রেট্রো দৃশ্যটি তুঙ্গে উঠছে, ধন্যবাদ FPGA-ভিত্তিক প্রকল্পগুলি এবং ইমুলেশন, যেখানে বিশ্বস্ততার সাথে 8-বিট সিস্টেমের প্রতিলিপি তৈরি করার জন্য তাদের অন্তর্নিহিত সফ্টওয়্যার বোঝা প্রয়োজন। 6502 BASIC খোলা থাকার ফলে ক্লাসিক হার্ডওয়্যারকে এমন একটি মাত্রার সত্যতা সহ পোর্ট, পরীক্ষা এবং পুনরুজ্জীবিত করা সহজ হয় যা শুধুমাত্র আংশিক পুনর্গঠনের মাধ্যমে অর্জন করা কঠিন।
সংস্করণ ১.১ রিলিজে কমোডোর দ্বারা চিহ্নিত আবর্জনা সংগ্রাহক সংশোধনগুলি অন্তর্ভুক্ত রয়েছে এবং যৌথভাবে বাস্তবায়িত হয়েছে জন ফিগানস এবং বিল গেটস ১৯৭৮ সালে, PET BASIC V1978 নামে ব্যবহারকারীদের কাছে যে সংস্করণগুলি পৌঁছেছিল। অর্থাৎ, সেই সময়ে এর প্রকৃত ব্যবহারের সবচেয়ে প্রতিনিধিত্বমূলক সংস্করণটি ভাগ করা হয়েছে।
এই আন্দোলনটি বাড়ির পূর্ববর্তী প্রকাশনাগুলির সাথে সংযুক্ত, যেমন GW-বেসিক, যা একই দোভাষীর বংশের অন্তর্গত এবং অবশেষে QBASIC এবং Visual Basic-এ বিকশিত হয়েছে। সাধারণ সূত্রটি হল অধ্যয়ন, শিক্ষা এবং পরীক্ষা-নিরীক্ষার জন্য এর উত্তরাধিকারের মূল অংশগুলি উন্মুক্ত করা।
যে কেউ আরও গভীরে যেতে চান তারা যেতে পারেন GitHub-এ অফিসিয়াল রিপোজিটরি, যা বিভিন্ন সিস্টেমের জন্য বিল্ড টার্গেট নথিভুক্ত করে এবং কমিউনিটি কাজের উল্লেখ করে (যেমন, cc65 এর মতো আধুনিক টুলচেইনের ব্যবহার) যা কোড তৈরি এবং চালানো সহজ করে তোলে বর্তমান পরিবেশ.
মাইক্রোসফটের এই পদক্ষেপের মাধ্যমে এমন একটি দোভাষী আবার সামনে চলে আসে যা পিসির প্রাথমিক দিনগুলিতে প্রোগ্রামিংকে মানসম্মত করতে সাহায্য করেছিল। এমআইটি লাইসেন্স, ক্লাসিক টার্গেট সমর্থিত, এবং ৬,৯৫৫ লাইনের একটি ডাটাবেস, সম্প্রদায়ের কাছে এখন ব্যক্তিগত কম্পিউটিং ইতিহাসের একটি মৌলিক অংশ শেখার, পরীক্ষা-নিরীক্ষা করার এবং সংরক্ষণের জন্য একটি নির্ভরযোগ্য রেফারেন্স রয়েছে।