Билл Гейтс публикует исходник Microsoft BASIC: привет из 1976 года - Новости IT perec.ru

Билл Гейтс публикует исходник Microsoft BASIC: привет из 1976 года

10.09.2025, 20:00:57 ИТОбщество
✮✮✮✮✮✮✮✮✮
Подписаться на «Рифы и пачки / Твоя культура»
Билл Гейтс публикует исходник Microsoft BASIC: привет из 1976 года

Почти 50 лет спустя после того, как Билл Гейтс начал писать программы, заложившие фундамент будущей империи Microsoft, сама компания решила сделать один из важнейших памятников своего раннего творчества достоянием общественности. В сентябре в открытом доступе оказался исходный код интерпретатора языка BASIC для процессора 6502. Этот драйвер древности теперь выложен как историческая реликвия.

Теперь любой желающий может скачать, изучить, изменить и даже продавать этот исходник — компания выложила проект под лицензией MIT, одной из самых свободных в мире. Так Microsoft вспоминает свои корни и одновременно напоминает, с чего вообще началась её история.

Интерпретатор был создан в 1976 году самим Биллом Гейтсом и вторым сотрудником Microsoft — неким Риком Вейландом, на основе их же прошлых наработок по BASIC. Уже через год код приобрела компания Commodore за астрономические для тех времён 25 000 долларов, встроила его в свои компьютеры PET, VIC-20 и знаменитый Commodore 64. Именно благодаря этому миллионы школьников впервые столкнулись с Microsoft BASIC.

Сейчас опубликован релиз версии 1.1 — та самая, где лично Гейтс вместе с инженером Commodore по имени Джон Фиганс починили сборку мусора в памяти (очистку неиспользуемых данных) в 1978 году. В компьютерах Commodore PET эта версия называлась BASIC V2.

Microsoft выложила полный архив: 6 955 строк на неудобочитаемом языке ассемблера, с притворно древними электронными подписями "48 лет назад". Для ретро-информатиков это как раскопки Трои: тут можно увидеть, как в доисторические времена ужимали программы для миниатюрных ресурсов 8-битных машин.

Компания выделяет, что их детище поддерживало условную компиляцию для множества эпохальных компьютеров: Apple II, Commodore PET, Ohio Scientific и KIM-1. Особый интерес представляют технические решения того времени: реализованный полный язык BASIC, работа с плавающей точкой, манипуляции со строками и поддержка массивов.

Среди прочего: эффективное использование памяти для микро-компьютеров, внедрённая сборка мусора для строк, динамическое хранение переменных — всё это обеспечило BASIC статус самого дружелюбного языка для новичков.

В описании к исходнику говорится, что именно BASIC сделал Microsoft главным игроком в мире персонального софта задолго до появления MS-DOS и Windows. Конечно, скромно умалчивается о том, как DOS был "вдохновлён" системой CP/M, а методы лицензирования Windows мало напоминали дружбу.

Тем не менее, публикация исходников — повод прикоснуться к прошлому. Теперь у всех есть возможность понять, как код конца 1970-х определил облик программирования для начинающих и саму судьбу Microsoft.


PEREC.RU

Microsoft решила напомнить: главное — не забывать, кто тут главный. Билл Гейтс с Риком Вейландом когда-то склепали 6502 BASIC так, что Commodore взяли в оборот сразу несколько своих машин. Теперь исходник в свободном доступе — история, которую обычно продают за деньги или прячут под грузом лицензий.

Для околокомпьютерных археологов это не код, а амулет — вот оно, начало компьютерной магии. Но помимо ностальгии, тут ещё и демонстрация: Microsoft не была всегда той самой бешеной махиной из догонялки "Windows против всего мира" — сначала они писали строчки на ассемблере, а не пресс-релизы.

Понятно, что публичный жест — не только акт милосердия, но и напоминание о силе бренда: смотрите, мы готовы делиться, сейчас-то нам терять нечего. По странному совпадению, никто не расписывается, как тогда DOS "вдохновлялся" CP/M или как лицензии превращались в оружие. Но не будем портить торжество — это как если "Ленфильм" выложил финальную сборку "Броненосца Потемкина" — пусть старое кино, зато своё.

Теперь любой мечтатель-программист может не только поностальгировать, но и соорудить свою "машину времени" — для души, для бизнеса или просто чтобы объяснить детям, что компьютеры раньше помещались целиком в кладовке, а не только в облаке. Microsoft сохранила минувшее и дала шанс будущему немного поиграть с его исходниками. Что же, наслаждаемся раскопками.

Поделиться

Похожие материалы