Билл Гейтс и сотворение Microsoft - страница 13

стр.

Неожиданно Altair отреагировал, выдав слово «READY» («Готов»), на подключенный к нему телетайп. Это означало, что Altair готов к вводу программы, написанной на Бейсике. «Работает!» — воскликнул Эд Робертс.

Пол удивился (и успокоился!) еще больше, чем Робертс. Но ему еще надо было доказать, что Бейсик нормально работает. Первой программой, проверенной на машине, стала программа, моделирующая приземление космического корабля, из книги по программированию на Бейсике. Это стало первым практическим использованием компьютера Altair. Бейсик Билла работал без сучка и задоринки. Робертс был потрясен. Теперь можно было приступать к переговорам. Он был готов туг же подписать договор.



>Общий вид устройства ввода данных с перфоленты

Пол побежал к телефону и рассказал Биллу об их триумфе. Биллу, запутавшемуся в своих планах на будущее, не хватало лишь этого толчка; его охватила бурная радость.

Позже, вспоминая этот момент, они всегда поражались тому, что Бейсик Билла действительно заработал, учитывая то, как он был написан. Одна-единственная ошибка означала бы провал. Если бы они что-нибудь неправильно поняли в книжке о чипе 8080 или если бы в моделирующей программе Билла была мельчайшая погрешность, то при вводе Полом текста программы с перфоленты ничего бы не получилось.

Бейсик имел огромное значение для компьютера Altair — и компьютерной промышленности. Теперь можно было разрабатывать прикладные программы для таких сфер деятельности, как бухгалтерский учет и статистика. Легко понять желание Робертса как можно скорее выбросить Бейсик на рынок, но Гейтс хотел перед его выпуском «в свет» сделать несколько последних штрихов. Он продолжал оставаться в Гарвардском университете, изучая право и подчищая Бейсик на центральном компьютере университета. Его преподаватели не могли и представить себе, на что у него уходит такая уйма машинного времени.

Аллен вернулся в Honeywell, но поддерживал связь с Робертсом, покупавшим машинное время, чтобы Гейтс мог доработать свой Бейсик. В конце концов Робертс предложил Аллену работать у него и заняться разработкой программного обеспечения для компьютера Altair. Аллен стал сотрудником MITS в мае 1975 г. В возрасте 22 лет он занял должность заведующего отделом программного обеспечения. Он, в свою очередь, в начале летних университетских каникул убеждал Гейтса присоединиться к нему в Альбукерке. Гейтс продолжал совершенствовать Бейсик для Altair, готовя его к официальному выпуску в продажу.

По стандартам того времени Бейсик Гейтса отличался очень высокой надежностью. Если пользователь делал ошибку, выводилось соответствующее сообщение. Бейсик не давал неправильных результатов и, более того, не приводил к «зависаниям»[3] компьютера. Программа была настолько хорошо написана, что она в течение следующих шести лет господствовала на рынке микрокомпьютеров.

Процедура ввода данных с перфоленты была автоматизирована, но Пол понимал, что это решение еще далеко от совершенства и что идеальным вариантом было бы подключение к компьютеру дискового запоминающего устройства. Он рассказал об этом Биллу, который решил начать работу над необходимыми изменениями.

Рождение Microsoft

Для ведения переговоров с MITS Гейтс и Аллен в июле 1975 г. организовали в Альбукерке (штат Нью-Мексико) товарищество под названием «Micro-Soft» (Microcomputer Software — Программное обеспечение для микрокомпьютеров; дефис позднее исчез). Его целью была разработка программного обеспечения для Altair и других микрокомпьютеров, которые вскоре появятся на рынке. Оно стало первой компанией, направленной специально на производство программного обеспечения для машин данного типа.

Первый контракт Microsoft был связан с разработкой Бейсика для компьютера Altair. С разрешения Эда Робертса от имени MITS всеми переговорами руководил Пол Аллен. По этому контракту Microsoft предоставляла MITS лицензию на распространение продукта Microsoft Бейсик. Иначе говоря, Microsoft продавала MITS право на использование и продажу на рынке этой программы, правда, контракт оговаривал, что ни производитель, ни разработчик, ни конечный пользователь не будут являться полным владельцем программы. Это стало основой юридических взаимоотношений, существующих в настоящее время между разработчиками программного обеспечения и теми, кто торгует или пользуется их продуктами.