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