Что произошло
В январе 1975 года Пол Аллен, двадцатидвухлетний программист, купил в Гарвардском газетном киоске январский выпуск журнала Popular Electronics. На обложке — Altair 8800, первый коммерческий персональный компьютер, набор для самостоятельной сборки за $439. Аллен побежал к своему другу Биллу Гейтсу, девятнадцатилетнему студенту Гарварда, и сказал фразу, которая вошла в историю: «Всё происходит без нас!»
Через восемь недель Аллен прилетел в Альбукерке, штат Нью-Мексико, в офис MITS — компании, производившей Altair, — с кассетой, на которой был записан интерпретатор BASIC для Altair. Гейтс и Аллен написали его в Гарварде, на компьютере PDP-10, эмулируя процессор Intel 8080. У них не было доступа к Altair — они работали по спецификации процессора. Когда Аллен загрузил кассету в реальный Altair и набрал PRINT 2+2, машина ответила 4. Интерпретатор работал с первого раза.
Этот интерпретатор — Altair BASIC — стал первым продуктом компании, которую Гейтс и Аллен зарегистрировали как Micro-Soft (через дефис, позже — Microsoft) 4 апреля 1975 года. Компания из двух человек, офис — номер в мотеле в Альбукерке.
Следующие пять лет Microsoft продавала версии BASIC для разных платформ: Apple II, Commodore PET, TRS-80, CP/M-машины. BASIC стал стандартным языком домашних компьютеров, а Microsoft — стандартным его поставщиком. К 1980 году в компании работало около 40 человек, а годовой доход превышал $7 миллионов.
Но 1980 год стал переломным. IBM, проектируя свой персональный компьютер в рамках «Проекта Чесс», обратилась к Microsoft за операционной системой. Изначально IBM вела переговоры с Digital Research — создателем CP/M, доминирующей операционной системы для микрокомпьютеров. По легенде (оспариваемой участниками), основатель Digital Research Гэри Килдолл не пришёл на встречу с представителями IBM — то ли улетел кататься на самолёте, то ли отправил жену, которая отказалась подписать соглашение о неразглашении. В любом случае переговоры провалились.
Гейтс увидел возможность. Microsoft не имела операционной системы, но Гейтс знал, где её взять. Тим Патерсон из Seattle Computer Products написал QDOS (Quick and Dirty Operating System) — клон CP/M для процессора Intel 8086. Microsoft купила права на QDOS за $50 000, переработала его и лицензировала IBM под названием PC DOS. Ключевое условие сделки: Microsoft сохраняла право продавать систему другим производителям под названием MS-DOS.
Это условие стало одним из самых значимых бизнес-решений XX века. Когда IBM PC стал стандартом, а десятки производителей начали выпускать совместимые клоны, каждому из них нужна была MS-DOS. Microsoft получила монополию на операционную систему — не потому, что MS-DOS была лучшей (CP/M-86 была не хуже), а потому, что она была стандартной.
MS-DOS 1.0, поставлявшаяся с первыми IBM PC в августе 1981 года, была текстовой операционной системой. Чёрный экран, мигающий курсор, приглашение C:\>. Чтобы скопировать файл, нужно набрать COPY A:\FILE.TXT B:\. Чтобы посмотреть содержимое каталога — DIR. Чтобы запустить программу — набрать её имя. Никаких иконок, никаких окон, никакой мыши. Только текст.
В 1983 году Microsoft выпустила Word — текстовый процессор, который поначалу конкурировал с доминировавшими WordStar и WordPerfect. Первая версия Word работала под MS-DOS, но уже поддерживала мышь и приближалась к принципу WYSIWYG (What You See Is What You Get): текст на экране выглядел похоже на то, как он будет выглядеть при печати. Курсив отображался курсивом, жирный — жирным. По меркам DOS, где большинство программ показывали управляющие коды вместо форматирования, это было значительным шагом.
А 20 ноября 1985 года Microsoft выпустила Windows 1.0 — графическую оболочку для MS-DOS. Анонсированная ещё в ноябре 1983 года (Гейтс продемонстрировал прототип на выставке COMDEX), Windows задержалась на два года — и всё равно вышла сырой.
Контекст эпохи
Путь Microsoft от BASIC к Windows — это, по существу, история перехода компьютерной индустрии от командной строки к графическому интерфейсу. Переход, который занял десять лет, потребовал смены поколений оборудования и стоил миллиардов долларов.
В 1981 году командная строка была нормой. Профессионалы работали в текстовых средах: Unix, CP/M, VMS. Командная строка — быстрая, мощная, экономная по ресурсам. Но у неё был фундаментальный недостаток: нулевая обнаруживаемость. Чёрный экран с мигающим курсором не подсказывает, что делать. Нет визуальных подсказок, нет меню, нет кнопок. Если пользователь не знает, что набрать, он беспомощен.
Графический интерфейс решал эту проблему. Xerox Alto (1973) показал иной подход: иконки, окна, меню, мышь. Пользователь видит доступные действия и выбирает из них. Не нужно запоминать — нужно узнавать.
Apple Lisa (1983) и Macintosh (1984) вывели GUI на коммерческий рынок. Гейтс видел это и понимал: будущее за графическим интерфейсом. Но он стоял перед дилеммой. MS-DOS установлена на миллионах компьютеров. Пользователи и разработчики привыкли к ней. Отказаться от DOS — значит потерять экосистему. Создать новую ОС с нуля — годы работы.
Компромиссное решение: Windows как надстройка над DOS. Не замена, а оболочка. DOS остаётся внизу, Windows рисует окна сверху. Старые программы продолжают работать. Новые могут использовать графический интерфейс. Переход — постепенный, не революционный.
Windows 1.0 была несовершенной. Медленная — на типичном IBM PC с 256 КБ памяти она еле шевелилась. Нестабильная — зависания были обычным делом. С фреймовым менеджером окон — окна не перекрывались, а делили экран на прямоугольные области, как плитка. Причина была юридической: Apple утверждала, что перекрывающиеся окна нарушают её патенты. Программ для Windows 1.0 было немного: Paint, Notepad, Calculator, Clock — набор, скорее демонстрировавший возможности, чем решавший реальные задачи. Пользователи предпочитали DOS. Windows 1.0 казалась тупиком.
Она им не была.
Значение для UX
История Microsoft 1975–1985 годов — это не история одной компании. Это история самого масштабного перехода интерфейсов в истории: от текста к графике, от команд к действиям, от запоминания к узнаванию. Переход, который затронул сотни миллионов людей.
MS-DOS и пределы командной строки. MS-DOS работала. Для своей аудитории — профессиональных пользователей 1981 года — она была достаточно хороша. Но каждый новый пользователь, садившийся за IBM PC, сталкивался с одной и той же проблемой: компьютер ничего не предлагает. Мигающий курсор — это не интерфейс, это вызов. «Знаешь, что делать? Делай. Не знаешь? Твои проблемы».
Это прямая иллюстрация к проблеме, которую описывают эвристики Нильсена: нарушение принципа «Узнавание, а не припоминание». CLI требует, чтобы пользователь помнил команды. GUI позволяет видеть возможности и выбирать. Разница — как между экзаменом с открытыми вопросами и тестом с вариантами ответов.
Word и WYSIWYG: видеть результат до получения результата. Word 1983 года двигался в направлении, которое определит стандарт: текст на экране должен выглядеть так, как он будет выглядеть на бумаге. Это принцип прямого манипулирования (direct manipulation), сформулированный Беном Шнейдерманом в 1983 году: пользователь работает с объектами так, будто они реальны. Не пишет команду «сделай текст жирным» — а видит текст жирным.
WYSIWYG — это ответ на фундаментальный вопрос UX: как сократить расстояние между намерением и результатом? Командная строка: намерение (напечатать жирный текст) → абстрактная команда (управляющий код) → результат (видимый только при печати). WYSIWYG: намерение → действие → немедленный результат на экране. Расстояние сокращается до одного шага.
Windows 1.0: провал, который был необходим. Windows 1.0 не удалась как продукт, но удалась как заявление о намерениях. Microsoft показала индустрии: GUI — не эксперимент Apple, а новый стандарт. Вопрос не «будет ли GUI?», а «когда GUI станет достаточно быстрым и стабильным?».
Стратегия Microsoft — постепенный переход вместо революции — оказалась верной. Apple сделала ставку на чистый разрыв: Macintosh не запускал программы от Apple II. Microsoft сохранила обратную совместимость: Windows работала поверх DOS, старые программы продолжали работать. Не нужно было выбрасывать всё и начинать сначала.
Это урок для UX: эволюция побеждает революцию. Пользователи не любят перемен. Они привыкли к текущему интерфейсу, выучили его, создали привычки. Радикальный редизайн — стресс. Постепенное улучшение — комфорт. Закон Якоба описывает именно это: пользователи предпочитают, чтобы новый продукт работал как тот, к которому они привыкли. Windows 1.0 сохраняла DOS внизу — и это позволило миллионам пользователей перейти к GUI без потрясений.
От интерфейса для программистов к интерфейсу для всех. Altair BASIC (1975) был инструментом для энтузиастов. MS-DOS (1981) — для профессионалов. Word (1983) — для секретарей и журналистов. Windows (1985) — для всех. За десять лет Microsoft прошла путь от аудитории в сотни человек до аудитории в сотни миллионов. Каждый шаг этого пути — расширение круга пользователей — требовал упрощения интерфейса. Чем шире аудитория, тем проще должен быть продукт. Это не компромисс — это закон рынка, и он совпадает с принципом человекоцентричного дизайна: проектируй для реального пользователя, а не для идеального.
Связанные статьи
- Эвристики Нильсена — переход от DOS к Windows иллюстрирует несколько эвристик: «Узнавание, а не припоминание» (GUI вместо CLI), «Видимость состояния системы» (WYSIWYG), «Соответствие реальному миру» (метафора рабочего стола).
- Закон Якоба — стратегия Microsoft по сохранению обратной совместимости: Windows работала поверх DOS, чтобы пользователи не теряли привычное.
- Что такое UX — история Microsoft 1975–1985 — это история расширения пользовательской аудитории от энтузиастов до массового потребителя.
- Что такое юзабилити — Word и его WYSIWYG-подход показали, что юзабилити — это сокращение расстояния между намерением пользователя и результатом.
- Человекоцентричный дизайн — каждый шаг Microsoft — от BASIC к DOS, от DOS к Windows — расширял аудиторию и требовал адаптации технологии к менее подготовленным пользователям.
Из серии «История UX»:
- BASIC (1964) — язык, с которого начались и Microsoft, и персональные компьютеры. Altair BASIC — первый продукт Microsoft.
- IBM: от 5100 к юзабилити-лаборатории (1975–1981) — IBM PC, для которого была создана MS-DOS, и открытая архитектура, которая сделала Microsoft монополистом.
- Apple: рождение компании (1976) — главный конкурент, чей Macintosh подтолкнул Microsoft к созданию Windows.