Светлый фон

У команд Psychic TV и проекта PDM было много общего. Ядром обеих были небольшие, по стандартам Apple, команды, что соответствовало более низкому классу команд по иерархии инженерных групп. "Другие называли их камикадзе, считали, что затея изначально обречена на провал",— вспоминает один из сотрудничавших с Psychic TV инженеров. "Все вполне серьезно говорили о невозможности плавного перенесения системы Мас на платформу PowerPC". Хотя подобные настроения были довольно распространены среди рядовых инженеров, начальство их не разделяло. "Сейчас важнейшая задача — программное обеспечение будущего PowerPC",— говорил Рик Шпитц, вице-президент отдела системного программирования.

Редкие программисты соглашались взаимодействовать с группами, занимавшимися PowerPC, что, на самом деле, было не так уж плохо для команды Psychic TV. "В конце концов мы стали совершенно самостоятельны, независимы от остальных подразделений Apple,— сказал один из инженеров, просивший не называть его имени, поскольку он до сих пор работает в Apple.— Мы понимали, что именно на нас лежит спасение Apple, поэтому работали не жалея сил".

Все сомнения относительно PowerPC рассеялись окончательно, когда Гари Давидиан совершил почти невозможное. Давидиан принадлежал к плеяде весьма одиозных компьютерных ковбоев, таких как Энди Хертцфилд, маг, на счету которого чудеса системы Мас, или Брюс Лик, признанный гуру QuickTime, способный работать ночи напролет над собственными изобретениями. Многие из них прославили Apple, войдя в анналы как люди, совершившие величайшие технические прорывы в компьютерной инженерии. Гари Давидиан, всегда в джинсах и майке, успевал работать везде: и с компьютерным "железом", и с программным обеспечением. Ковбойские замашки оказывались бесполезными при решении задач, над которыми трудились большие коллективы (может быть, там было слишком много ковбоев?), зато помогали справляться с малыми проектами, такими как Psychic TV и PDM.

Прежде чем Гари Давидиан совершил свое открытие, он уже успел поработать с разными людьми из проекта Psychic TV: Брюсом Джонсом, Алланом Ли-личем, Джин-Чарльзом Мурей и Эриком Траутом, занимавшимися в тот момент тем, чтобы переписать критичную часть кода, пресловутые 10%, под новую платформу, не затрагивая остальной код. Идея же связки двух типов кода в программе получила название смешанной модальности, потому что позволяла сочетать "родной" для новой платформы код с эмуляцией старого кода в терминах нового. Такой подход обеспечивал перенос программ, написанных для одного типа микропроцессоров, на другую платформу. Без этого старая система никогда бы не смогла использовать преимущества в быстродействии PowerPC на все 100%.