Книга Стив Джобс. Человек-легенда - Борис Соколов
Шрифт:
Интервал:
Закладка:
Этот графический интерфейс пользователя, GUI, удалось упростить благодаря еще одному изобретению инженеров Xerox PARC: выводу данных на экран в виде растровой графики. Прежде на большинстве компьютеров стояли текстовые интерфейсы. После нажатия кнопки на клавиатуре на экране появляется символ, как правило, в виде люминесцирующе-зеленоватых линий на темном фоне. Количество символов было ограничено, поэтому не требовалось много команд и большой процессорной мощности. В растровой же системе каждый из пикселей на экране контролировался битами в памяти компьютера. Чтобы воспроизвести на экране букву или какой-либо иной символ, компьютер посылал каждому пикселю команду быть светлым или темным, либо соответствующего цвета, если дисплей был цветным. Это требовало большей вычислительной мощности, но позволяло создать впечатляющую яркую графику, шрифты и очень хорошее качество изображения.
Растровое отображение и графические интерфейсы стали характерными особенностями моделей компьютеров Xerox PARC – например, Alto – и первого общедоступного объектно-ориентированного языка программирования Smalltalk, разработанного Ларри Теслером. Джеф Раскин считал, что это будущее компьютеров, и уговаривал Джобса и коллег из Apple съездить в Xerox PARC.
Немаловажным было то, что компания Xerox занималась венчурными инвестициями. Летом 1979 года ее руководители захотели приобрести акции Apple. Джобс выдвинул следующее условие: 100 тысяч акций по 10 долларов за штуку, а взамен сотрудники Apple получают доступ к последним разработкам Xerox. Соглашение было достигнуто. Стива и еще нескольких сотрудников Apple пригласили осмотреть Xerox PARC. В Xerox полагали, что «выскочки» из Apple, мало что смыслящие в науке, все равно ничего не поймут в новейших разработках, а если и поймут, то сотрудничество будет взаимовыгодным, поскольку от их применения Xerox тоже получит доходы. Теслеру такое внимание со стороны Джобса польстило, поскольку собственное начальство не слишком его поощряло. Другой разработчик Smalltalk, Адель Голдберг, напротив, была возмущена действиями руководства, вдруг решившего сдать все секреты конкурентам, и приложила все усилия, чтобы Джобс с коллегами узнали как можно меньше. Она сделала так, что Стиву и его людям показали лишь несколько текстовых приложений на Alto. Джобс понял, что его хотят провести, и позвонил в штаб-квартиру Xerox с требованием повторной экскурсии. Теперь он прихватил с собой Билла Аткинсона и программиста Брюса Хорна, ранее работавшего в Xerox PARC. Сотрудники Xerox вновь постарались отделаться «малой кровью», показывая гостям текстовые редакторы, а затем попытались выдать открытую демонстрационную версию Smalltalk за полнофункциональную. Но Аткинсон их быстро раскусил. Джобс очень разозлился, позвонил начальнику отдела венчурных инвестиций Xerox и в ультимативной форме потребовал показать ему все. Руководство компании тут же связалось с научным центром и потребовало немедленно показать Джобсу полные возможности разработки. Гольдберг капитулировала. «Он ни секунды не стоял на месте, странно, как ему вообще удалось что-то разглядеть. Но судя по тому, какими вопросами засыпал меня Джобс, он все понял, – вспоминал Теслер. – Каждое мое действие он встречал восторженным воплем». Джобс повторял, что не понимает, почему Xerox не запустил все это в серийное производство. Он восклицал: «Это же золотая жила! Поверить не могу, что Xerox до сих пор этим не воспользовался!».
В результате Джобс получил важнейшие секреты Xerox: Ethernet (технологии пакетной передачи данных для компьютерных сетей), возможности объектно-ориентированного программирования, графический растровый интерфейс, принцип WYSIWYG (от англ. What You See Is What You Get, «что видишь, то и получишь», свойство прикладных программ или веб-интерфейсов, в которых содержание отображается в процессе редактирования и выглядит максимально близко похожим на конечную продукцию), а также манипулятор «мышь». Чтобы воплотить эти идеи в жизнь, сотрудникам Apple, по оценке Аткинсона, требовалось полгода. Джобс прокомментировал ситуацию достаточно цинично: «Пикассо говорил: „Хорошие художники копируют, великие – воруют“. И мы никогда не стеснялись воровать великие идеи». Но уже в 1981 году в продажу поступил компьютер Xerox Star, содержавший все новинки, «уворованные» Джобсом. Это было на несколько лет раньше, чем их применила Apple. Однако Xerox Star блестяще провалился с коммерческой точки зрения. Компьютер получился медлительным, и чтобы сохранить на нем файл большого размера, требовалось несколько минут. Цена в 16 595 долларов в розницу была явно неподъемной для основной массы потенциальных индивидуальных потребителей. Поэтому Xerox Star предназначалась в основном для использования в корпоративных сетях. Неудивительно, что было продано всего 30 тысяч компьютеров. Это было полное фиаско. А Джобс позаимствовал у инженеров Xerox PARC такие характерные черты компьютеров Macintosh, как мышь и иконки на экране.
Джобс и его коллеги-инженеры усовершенствовали концепцию графического интерфейса, который им показали в Xerox PARC. Мышка, разработанная Xerox, имела три кнопки, была сложна в обращении, стоила 300 долларов и не могла плавно перемещаться. Через несколько дней после второго посещения Xerox Джобс отправился в местную компанию, занимающуюся промышленным дизайном, и сообщил одному из владельцев, Дину Хови, что ему нужна простая мышь с одной кнопкой и не дороже 15 долларов. Он также требовал, чтобы «она скользила хоть по пластику, хоть по моим джинсам». Хови заказ охотно и быстро выполнил.
С помощью мыши, разработанной Xerox, нельзя было перетаскивать окна по экрану. Инженеры Apple придумали интерфейс, который позволял не только перетаскивать окна и файлы, но и складывать их в папки. Чтобы выполнить любую операцию, от изменения размера окна до смены расширения файла, в системе Xerox нужно было выбрать команду. А в системе Apple на появившемся на экране рабочем столе, как на настоящем письменном столе, можно было все трогать, двигать и перетаскивать с места на место. Там появились красивые иконки, выпадающее меню для каждого из окон и возможность открывать файлы и папки двойным щелчком мышки.
Вскоре Джобс переманил в Apple Ларри Теслера и инженера Xerox Бобби Белвилла. И стал еще активнее вмешиваться в работу группы Lisa. Стив требовал, чтобы, с одной стороны, в проекте были реализованы идеи Xerox, причем все и на более высоком уровне исполнения, а с другой – чтобы компьютер оставался доступным для массового покупателя.
Так, когда Аткинсон решил, что экран должен быть с белым, а не с темным фоном, неожиданно разразился настоящий скандал. Белый фон имел то немаловажное преимущество, что позволил бы добиться того, что Джобс и Аткинсон называли WYSIWYG («what you see is what you get» – «что видишь, то и получаешь»): то, что пользователь видел на экране, он получал и в распечатке документа. Аткинсон вспоминал не без юмора: «Разработчики железа вопили как резаные. Заявили, что придется использовать люминофор, а он не способен обеспечить непрерывное свечение, и экран будет чаще мигать». Тогда Аткинсон обратился к Джобсу, и тот поддержал его предложение, сразу же оценив его коммерческую перспективу. Инженеры поворчали-поломались, но смирились и в конце концов придумали, как сделать экран со светлым фоном. Аткинсон свидетельствовал: «Инженер из Стива был не самый лучший, но он прекрасно понимал, что скрывается за тем или иным ответом, и мог определить, отказываются ли сотрудники потому, что это невозможно, или только потому, что они не уверены в своих силах».