Microsoft открыла исходный код BASIC для процессора 6502
Компания Microsoft официально выложила на GitHub исходный код BASIC для 6502 Microprocessor — Version 1.1 под лицензией MIT. Теперь любой разработчик может свободно скачать, изменять, распространять и даже использовать этот код в коммерческих целях. Это событие имеет огромное значение, ведь именно этот интерпретатор BASIC стал основой для программного обеспечения, на котором выросло целое поколение программистов.
Microsoft BASIC был первым продуктом компании и появился в 1975 году как язык для Altair 8800, созданный Биллом Гейтсом и Полом Алленом. Спустя год Билл Гейтс и Рик Вейланд перенесли интерпретатор на процессор MOS 6502, который стал сердцем таких культовых компьютеров, как Apple II, Commodore PET, VIC-20 и особенно Commodore 64 — самой продаваемой модели в истории.
Выложенная версия 1.1 поддерживает Apple II, Commodore PET, Ohio Scientific (OSI), KIM-1 и PDP-10 Simulation. В ней реализованы исправления системы сборки мусора, которые были сделаны в 1978 году инженером Commodore Джоном Фигансом совместно с Биллом Гейтсом. Именно этот код лег в основу лицензионного соглашения с Commodore, которая заплатила Microsoft $25 000 за право использования BASIC. Несмотря на скромный доход, решение оказалось стратегическим — миллионы пользователей впервые познакомились с программированием через строки:
Сегодня в открытом доступе оказалось почти 7000 строк ассемблерного кода, которые Microsoft называет одним из самых значимых программных продуктов эпохи ранних ПК. Это дополнение к предыдущему релизу исходников GW-BASIC, ставшего основой для QBasic и Visual Basic. Открытие кода не только подчеркивает историческую роль Microsoft в формировании индустрии, но и даёт возможность энтузиастам и исследователям вновь прикоснуться к фундаменту, на котором строилась персональная компьютерная революция.