Выбрать главу

Тем временем, бюрократический дух, постепенно заполнявший собой все пространство внутри Apple, распространился и на инженерные отделы. Для руководства различными аспектами разработки программного обеспечения был назначен ряд менеджеров среднего звена, до этого зачастую занимавших рядовые инженерные должности и не имевших опыта программирования. В частности, контроль за исправлением погрешностей существующей операционной системы Макинтош и ее улучшением был возложен на двух менеджеров — Шейлу Брейди и Гиффорда Календу, которые понравились далеко не всем

инженерам, оказавшимся под их началом. Уподобляясь избалованному карапузу, настаивающему на праве выбирать няню себе по вкусу, инженеры, не желавшие работать с Брейди и Календой, решили начать новый проект. Пятеро ведущих программистов Apple, как их прозвали "банда пяти" (по аналогии с "бандой четырех" времен китайской культурной революции.— Прим. пер.), убедили своих менеджеров позволить им перестать заниматься рутиной и приступить к созданию принципиально новой операционной системы для Макинтоша. Этот обреченный на катастрофу проект получил название Pink (розовый).

Лидером проекта стал Эрик Ринджвальд, пришедший в Apple в 1985 году и работавший в составе группы, вносящей необходимые улучшения в работу операционной системы Макинтош с памятью машины. Ринджвальд был невысок и выделялся способностью предельно четко выражать свои мысли. Кроме того, в еде он явно предпочитал японское суси чизбургерам. В марте 1988 года Ринджвальд со своими соратниками — Дэвидом Голдсмитом, Бейлсом Холтом, Джином Поупом и Джерардом Шаттеном — отправились в четырехзвездочную курортную гостиницу "Сонома мишн", расположенную в часе езды к северу от Сан-Франциско, в самом центре калифорнийского виноделия, с целью "обсудить возможность заняться чем-нибудь принципиально новым". Вместе с пятеркой своих молодых коллег во встрече также участвовали менеджеры по программному обеспечению Гиффорд Календа, Шейла Брейди и Майк Поутел. "Мы начали говорить о том, что необходимо создать специальную группу, призванную изучить технические перспективы будущей операционной системы для Макинтоша",— вспоминает Ринджвальд.

Инженеры достали стопку карточек, окрашенных в красный, синий и розовый цвет. На розовых карточках они стали набрасывать важнейшие особенности операционной системы следующего поколения, такие как защита памяти и вытесняющая многозадачность (preemptive multitasking). На компьютерном языке термин "многозадачность" означает возможность одновременной работы нескольких запущенных пользователем программ, например текстового редактора и электронной таблицы. В частности, многозадачность позволяет бухгалтеру в процессе составления отчета заняться подготовкой диаграммы для этого же отчета, не закрывая окна редактора текстов. При работе с Макинтошем и любым другим персональным компьютером того времени пользователю пришлось бы запустить текстовый редактор, набрать текст отчета, а затем закрыть редактор и запустить графическую программу, чтобы начать работу над диаграммой. Таким образом, многозадачность, заметно облегчающая работу с компьютером, наверняка была бы благосклонно встречена пользователями.