Исходный код Microsoft 6502 BASIC (1976–78) становится открытым по лицензии MIT

Спустя почти 50 лет после своего дебюта компания Microsoft открыла исходный код своего исторического BASIC 6502 — интерпретатора, который использовался в первых домашних компьютерах.
Вот довольно неожиданная новость. Хотя сегодня она, возможно, и не имеет особой практической пользы, она имеет огромное историческое значение. Итак, перейдём сразу к делу.
Microsoft неожиданно открыла полный исходный код своего легендарного интерпретатора BASIC 6502, одного из самых ранних продуктов компании. Релиз, опубликованный на GitHub, относится к версии 1.1 интерпретатора, выпущенной в 1976 году и модифицированной в 1978 году.
Первоначально код был разработан не кем иным, как самим Биллом Гейтсом и Риком Вейландом; он содержал 6955 строк, написанных на ассемблере, и был достаточно компактен, чтобы поместиться в области размером 8 КБ, для процессора MOS Technology 6502 — того же чипа, который работал на ранних машинах, таких как Apple II, Commodore PET и Atari 2600.
В 1977 году компания Commodore заплатила 25 000 долларов за права включить интерпретатор в свои системы, что помогло сделать BASIC отправной точкой для целого поколения программистов.
Конечно, это не первый случай обнаружения копий кода, но до сих пор Microsoft не выпускала его официально под современной лицензией. Специалисты по сохранению уже проделали работу по реконструкции среды сборки и проверке соответствия двоичных файлов оригинальным ПЗУ.
Согласно официальному заявлению Microsoft :
«Десятилетиями фрагменты и неофициальные копии Microsoft BASIC 6502 циркулировали в интернете, отображались на сайтах ретрокомпьютеров и хранились в музейных архивах. Программисты изучали код, восстанавливали его и даже запускали на современных системах. Сегодня мы впервые открываем завесу тайны и официально выпускаем код под открытой лицензией».
Итак, какой смысл во всём этом в 2025 году? Короче говоря, этот релиз представляет ценность для энтузиастов ретрокомпьютеров, разработчиков эмуляторов и проектов ПЛИС, стремящихся воссоздать опыт этих ранних систем. Кроме того, Microsoft, по сути, передала нам часть истории вычислительной техники, которую каждый может изучать, изменять или перестраивать.
Итак, репозиторий существует, юридически чист и технически богат. Никаких догадок — только реальный, пригодный к использованию код с зари персональных компьютеров. Даже если сегодня он не имеет особого практического смысла, это всё равно умный ход Microsoft.
Он дает молодым пользователям возможность взглянуть на то, что считалось передовым 50 лет назад — чуть менее 7000 строк ассемблерного кода, которые помогли сформировать историю компьютеров.
Редактор: AndreyEx