Накануне 50-летия Microsoft Билл Гейтс опубликовал код, который в конечном итоге привёл к успеху компании.
«Самый крутой код, который я когда-либо писал». Этими словами Билл Гейтс представляет публикацию в своём блоге к юбилею Microsoft, оглядываясь на то, как начиналась компания. В конце записи Гейтс опубликовал оригинальный код, который можно скачать в PDF.
В январе 1975 года молодые Билл Гейтс и сооснователь Microsoft Пол Аллен прочитали статью в журнале Popular Electronics о домашнем компьютере Altair 8800 небольшой компании под названием MITS
…Когда мы с Полом увидели эту обложку, мы знали две вещи: что революция ПК была неизбежной, и что мы хотели попасть на первый этаж, — вспоминает Гейтс
План заключался в создании программного обеспечения, который позволил бы владельцам Altair 8800 разрабатывать собственные программы, используя простой для изучения язык программирования BASIC. Гейтс и Аллен решили разработать интерпретатор BASIC для Altair 8800. Он должен был конвертировать BASIC-команды в машинный код, понятный Altair 8800. Для него предполагалось максимум 4 килобайта, чтобы владельцы Altair имели достаточно памяти для запуска других программ
Первое программное обеспечение Microsoft было создано за два месяца. Поскольку у энтузиастов не было чипа Intel 8080, на котором базировался Altair 8800, Аллен разработал его симулятор, который работал на мейнфрейме Harvard PDP-10. Билл Гейтс создал основной код интерпретатора BASIC, а другой программист, Монти Давидофф, отвечал за код математического пакета
…Удивительно представить, как этот фрагмент кода привел к полувековым инновациям в Microsoft. До появления Office, Windows 95, Xbox или искусственного интеллекта существовал этот код, и я до сих пор с удовольствием смотрю на него, даже спустя много лет, — пишет Гейтс
Примерно через два месяца они представили интерпретатор BASIC компании MITS, которая лицензировала программное обеспечение. Таким образом, Altair BASIC стал первым продуктом новосозданной компании Micro-Soft.