Аспирант-нейробиолог Аткинсон, когда ему предложили пойти работать в Apple, был не в восторге от этого предложения и отказался. Но ему прислали не подлежавший возврату билет на самолет, и Билл решил, что все-таки стоит съездить и поговорить с Джобсом. «Мы изобретаем будущее, – сказал ему Стив в конце трехчасовой беседы. – Представьте, что вы на гребне волны. Дух захватывает! А теперь представьте, что вы пытаетесь эту волну догнать. Уже не то, верно? Поэтому лучше присоединяйтесь. Оставим вместе след во вселенной». Аткинсон согласился. Для самого Джобса такой след был важнее прибыли, хотя и не сводился к чистому альтруизму. Прибыль для него была таким же мерилом успеха, как и инновация, и эстетическое совершенство продукта.
Первым заданием Аткинсона стала разработка программы, которая отслеживала портфель акций путем автодозвона до сервиса Dow Jones. Программа узнавала цену акций и нажимала отбой. Билл вспоминал: «Работать пришлось быстро, потому что в журнале появилась реклама Apple II, на которой муж сидит за кухонным столом и смотрит на экран Apple, где показаны графики стоимости акций, а рядом стоит счастливая жена. Но такой программы не существовало в природе, так что я был вынужден ее придумать». Потом Аткинсон написал для Apple II версию PASCAL, высококачественного языка программирования. Джобс особого восторга не проявил, поскольку верил, что, кроме BASIC, Apple II ничего не надо. Но возражать не стал и лишь сказал Аткинсону: «Если тебе так уж хочется, даю шесть дней на то, чтобы доказать мне, что я неправ». Аткинсон справился, и Джобс проникся к нему еще большим уважением.
Такой результат Джобса разочаровал. Ему нужен был настоящий прорыв. Стиву помог Джеф Раскин, специалист Apple по компьютерным интерфейсам и преподаватель Билла Аткинсона по Калифорнийскому университету в Сан-Диего. Впервые Джобс и Раскин встретились в 1976 году, когда Раскин, у которого была небольшая консалтинговая фирма, по просьбе Джобса приехал в гараж, увидел Возняка, что-то мастерившего за верстаком, и согласился за 50 долларов написать инструкцию для Apple II.
Раскин с Аткинсоном уговорили Джобса начать сотрудничество с научно-исследовательским центром Xerox PARC, расположенном в Пало-Альто. Компания Xerox, специализировавшаяся на копировальной технике, владела многими передовыми IT-разработками, но имевшими пока ограниченное распространение. Так, компьютер Xerox Alto, разработанный еще в 1973 году, поддерживал графический интерфейс пользователя, но производство этой машины так и не было поставлено на поток. Несколько тысяч этих компьютеров использовались в самом Xerox PARC и в различных университетах. Годом раньше сотрудник Xerox Уильям Инглиш изобрел шариковую компьютерную мышь, которая также к тому времени еще не нашла широкого применения.
Инженеры Xerox PARC начали разрабатывать графику, понятную для простого пользователя, вместо командных строк и DOS-запросов, которые пугали новичков. В результате они изобрели рабочий стол с документами и папками, которые можно было открыть, просто кликнув по ним мышкой.
Этот графический интерфейс пользователя, GUI, удалось упростить благодаря еще одному изобретению инженеров Xerox PARC: выводу данных на экран в виде растровой графики. Прежде на большинстве компьютеров стояли текстовые интерфейсы. После нажатия кнопки на клавиатуре на экране появляется символ, как правило, в виде люминесцирующе-зеленоватых линий на темном фоне. Количество символов было ограничено, поэтому не требовалось много команд и большой процессорной мощности. В растровой же системе каждый из пикселей на экране контролировался битами в памяти компьютера. Чтобы воспроизвести на экране букву или какой-либо иной символ, компьютер посылал каждому пикселю команду быть светлым или темным, либо соответствующего цвета, если дисплей был цветным. Это требовало большей вычислительной мощности, но позволяло создать впечатляющую яркую графику, шрифты и очень хорошее качество изображения.
Растровое отображение и графические интерфейсы стали характерными особенностями моделей компьютеров Xerox PARC – например, Alto – и первого общедоступного объектно-ориентированного языка программирования Smalltalk, разработанного Ларри Теслером. Джеф Раскин считал, что это будущее компьютеров, и уговаривал Джобса и коллег из Apple съездить в Xerox PARC.