Глава 15
Долгожданная Windows
Следующая задача Microsoft — преобразование MS-DOS в графический пользовательский интерфейс — напоминала превращение неблагородных металлов в золото, мечту алхимиков. Цель заключалась в переходе от монохромной, загадочной текстовой среды к многоцветной, дружественной пользователю, изысканной графической.
Этот подвиг пытались совершить и другие фирмы, но никто не знал, какие ловушки таятся на этом пути. Данный проект оказался самым тяжелым предприятием в истории Microsoft и завершился успехом только благодаря настойчивости Билла Гейтса.
IBM PC навязал промышленности персональных компьютеров стандартную архитектуру аппаратного обеспечения и стандартную операционную систему, но на прикладные программы стандарты не распространялись.
Между самыми популярными программами для PC не было ничего общего. Так опыт работы с текстовым процессором WordStar был совершенно бесполезен, когда его поднаторевшие пользователи переходили на dBASE, Multi plan или 1-2-3. В каждой из этих программ применялись особенные приемы вырезания и вставки текста и печати файлов.
Не существовало и стандартов связи прикладных программ с принтерами. Матричный принтер производства Epson, LaserWriter Apple и LaserJet Hewlett-Packard требовали различных промежуточных программ (так называемых драйверов), позволявших им воспринимать данные прикладной программы. Когда покупатель приобретал текстовый процессор и открывал коробку, в пей лежала дюжина дискет, только на одной из которых была собственно программа. Остальные дискеты приноравливали ее к принтерам. То же самое, хотя и в меньшей степени, относилось к мониторам. Иногда у пользователя уходило 20 минут на настройку текстового процессора под соответствующие монитор и принтер.
Для устранения этого неудобства Гейтс считал необходимым разместить между MS-DOS и приложениями промежуточную систему (получившую временное название «Interface Manager»), которая регистрировала бы конкретные принтер и монитор системы. Прикладные программы получали бы эти данные от Interface Manager, а пользователи были бы освобождены от непосредственной работы с DOS, которая была слишком сложна для среднего человека.
Второй функцией Interface Manager должна была стать надстройка графического интерфейса над MS-DOS и внесение единообразия во все прикладные программы, которые будут выполняться под управлением этой системы.