Майкл Шпіндлер у кріслі легендарного Стіва. Частина 5. PowerPC. Становлення традиції

Фото з колекції ресурсу N24. Колишній генеральний директор компанії Apple Майкл Шпіндлер за своїм робочим столом

Багато старих «маководів» вважають «Макінтоші» на базі PowerPC «справжніми», істинно еппловськими. Це свого роду традиція. Але, чи багато хто з вас, дорогі наші читачі, знають, що традиція ця була закладена за безпосередньої участі Майкла Шпіндлера? Всі великі і переломні моменти в історії улюбленої компанії прийнято пов'язувати зі Стівом Джобсом, його здатністю змінювати світ і наполегливістю в досягненні своїх цілої. В цілому це вірно, але в даному конкретному випадку рішення про перехід на процесори PowerPC приймалося без участі геніального лідера Apple, в ті часи, коли йому довелося покинути створену ним компанію і шукати інший додаток своїм видатним талантам. Напевно серед наших читачів є досвідчені «маководи», яким відомі цікаві факти з історії Apple 1990-х років, які вони з радістю повідають молоді, доповнивши нашу оповідь новими подробицями.


З величезною вдячністю Тому Хорнбі (Tom Hormby), який зібрав чудовий матеріал про історію Apple, продовжуємо раніше розпочату оповідь про колишнього генерального директора цієї чудової компанії Майкла Шпіндлера, який стояв біля витоків багатьох яскравих починань.

Ураган у кубі

До 1992 року компанія Apple робила кілька спроб створення власного RISC-процесора. Це і перші боязкі кроки в цьому напрямку в рамках проекту Aquarius (1987 року) і робочі станції Jaguar і Apollo (1988 року). У 1992 році робота над усіма цими проектами була остаточно припинена. На зміну всім цим безплідним спробам прийшов проект PowerPC. Робота над апаратною частиною проекту велася за межами купертинівської цитаделі Apple, в нічим не примітній офісній будівлі міста Остін, що в штаті Техас. Будівлю це називали «Сомерсет». Розробкою програмного забезпечення займалися еппловські фахівці з підрозділу ^ Soft, яке було досить ефективно, незважаючи на деяку хаотичність.

Розробка почалася ще до того, коли Скаллі привселюдно заявив про початок нової епохи в історії компанії. У самій компанії Apple комплекс робіт зі створення «Макінтошей» на базі PowerPC спочатку отримав звучне ім'я «Ураган» («Hurricane»), але незабаром був перейменований у скромний «Тессеракт» («Tesseract»), що в перекладі з давньогрецького означає «чотиримірний куб» або «куб у чотирьохмірному просторі». Якщо вдуматися, то нова назва проекту натякала на створення нової реальності, в якому не три, а цілих чотири виміри. Треба вважати, «четвертим виміром» належало стати обчислювальною технікою. З часом так і вийшло. Зараз віртуальний простір Глобальної мережі є новим виміром нашої реальності.

Для роботи над проектом була сформована спеціальна група дослідників «Advanced Technologies Group» («Додаткова технологічна група»), яку очолювали Ларрі Теслер (Larry Tesler) і Дейв Нейгел (Dave Nagel). Група була схильна слідувати примхам кількох провідних інженерів. До речі, саме так і народилися провальні проекти Newton і Pink.

«Tesseract» була високопродуктивною робочою станцією для професіоналів у галузі графічного дизайну. Її ціна наближалася до 4500 доларів США. Оскільки Apple відмовилася від використання платформи IBM CHRP, розробка йшла повільно, адже інженерам належало практично з нуля створити апаратне забезпечення нових Macintosh.

Крім того, фахівці працювали також над новим постійним запам'ятовуючим пристроєм, який повинен був вміщати в себе більшу частину Mac OS, в тому числі програму обробки графічних даних і поточні операції, що виробляються над файлами. На щастя, PowerPC виявився сумісним по виходах з RISC-процесором Motorola 88000. Це дозволило інженерам використовувати ті напрацювання, які були створені в рамках проекту Jaguar.


Як завжди, інженери конфліктували між собою. Згадуючи грандіозні плани Скаллі по створенню дешевих «Макінтошей» (1990 року), частина інженерів вирішила виділитися з проекту Tesseract в групу, якій належало працювати над бюджетними комп'ютерами і машинами середнього класу на базі того ж процесора PowerPC. У підсумку, однією і тією ж командою були розроблені два продукти, що отримали кодові імена Carl Sagan і Piltdown Man (PDM).

Астроному і астрофізику Карлу Сагану (Carl Sagan), який дізнався про це, не сподобалося, що його ім'я використовується без дозволу. Як не намагалися інженери Apple пояснити йому, що кодове ім'я не є назвою готового продукту, він все одно почав проти компанії тяганину. Підсумком досягнутої угоди стало перейменування продукту в BHA («Butt-head astronomer», «Бодающийся астроном»). Іронія не сподобалася вченому і він в черговий раз пред'явив компанії свої претензії. Зрештою робоча назва продукту стала звучати як LAW («Lawyers Are Wimps», «Безхарактерні юристи»).

Фото з колекції ресурсу Computerhistory. Знято 31 серпня 1988 року. На знімку команда розробників «Макінтошей» Blue Macintosh Team

Геніальне рішення професора

Робота над більш простими машинами PDM і LAW пішла швидше. Їм не потрібні були мультимедійні акселератори (іменовані DSP, «digital signal processors», «процесорами цифрової обробки сигналів»). Не потребували вони і потужної системи охолодження, яка завжди ускладнює роботу над комп'ютером з ємним жорстким диском і могутнім процесором.

Всі ці моделі базувалися на шині стандарту NuBus, обраному в 1988 році для Macintosh II. Стандарт був недостатньо опрацьований і так ніколи і не отримав, до цього часу, широкого поширення на ринку персональних комп'ютерів. На щастя для Apple, NuBus дозволяв підключати досить цікаві внутрішні пристрої і це було дуже важливим, особливо для команди, що працювала над потужною робочою станцією «Tesseract».

В цілому з апаратною стороною було куди менше складнощів, ніж з розробкою програмного забезпечення. Зараз у це важко повірити, але до кінця дев'яностих років минулого століття розробка програмного забезпечення в улюбленій мільйонами компанії велася вкрай неефективно. Apple інвестувала в проекти Pink і Copland сотні мільйонів доларів США. Ці гігантські вкладення стали приносити свої плоди тільки роки потому і проявилися в програмному забезпеченні для кодування тексту Mac OS 8 і в наноядрі Mac OS 8.6.

Професор інформатики Філіп Кох (Phillip Koch), якому було доручено перенести Mac OS на платформу PowerPC, дійшов висновку, що встигнути повністю переписати операційну систему до 1994 року просто нереально. Але вчений знайшов інше рішення, запропонувавши переписати лише невелику частину Mac OS. Платформі PowerPC належало стати рідною для цього шматочка, решту ПЗ пропонувалося просто емулювати.


Професор Кох виходив з того, що в 90% випадків користувач звертається лише до 10% програмного коду і прийшов до висновку, що має сенс повністю переписати тільки ту частину, для якої продуктивність відіграє вирішальне значення. Наприклад, Chooser так і не був ніколи адаптований до PowerPC і завжди запускався в режимі емуляції, а QuickDraw майже з самого дебюту платформи стала її рідним додатком.

Цей проект отримав назву Psychic TV і, подібно всім найбільш успішним проектам Apple, був не дуже масштабним. Є програмісти, готові витрачати довгі години на те, щоб невеликий фрагмент коду працював максимально елегантно. Команда професора не стала займатися подібним «вилизуванням» коду і, тому отримала значну перевагу в часі.

Найважча частина роботи в рамках проекту була готова вже до літа 1992 року. Інженери переписали під PowerPC частину програмного коду. Те ПЗ, яке мало працювати в режимі емуляції, було перероблено таким чином, щоб виключити несумісність.

Тепер вже робота над апаратною частиною стала відставати від програмної сторони проекту. Команда «Tesseract» не знаходила можливості зробити так, щоб її виріб можна було продавати за 4500 доларів США. Нагадаємо, що саме така ціна була визначена для цього професійного комп'ютера. Інженери все ще не були готові показати свій продукт широкому загалу. Презентацію 24 серпня 1992 року провів сам Джон Скаллі. Таким чином, фаворитами стали фахівці з груп, що займалися розробкою «молодших» моделей PDM і LAW, а грандіозний проект «Tesseract» змістився на другий план.

Портування програмного забезпечення на нові комп'ютери за лічені місяці стало чудовим технічним проривом інженерів компанії. Незважаючи на цю найяскравішу перемогу над часом, Шпіндлер не виявляв до всього цього особливого інтересу, навіть коли в 1993 році компанія повністю перейшла під його руку. Відділи, що займалися розробкою LAW і PDM він відвідував рідко і тим самим явно демонстрував відсутність інтересу і, головне, розуміння важливості цих проектів для майбутнього Apple.


Провідний розробник Psychic TV Гарі Давидян (Gary Davidian) згадує про те, що демонстрація досягнень відділу викликала у Шпіндлера позіхання. Він не соромився ставити питання, що не мають відношення до справи, а також виголошувати перед інженерами розлогі промови про те, як корпоративний ринок врятує компанію. Тим часом, життєздатність проектів PDM і LAW була очевидна, не дивлячись навіть на відсутність підтримки з боку головного операційного директора.

Робота над апаратним забезпеченням і Mac OS велася синхронно, але залишався ще й програмний інструментарій, який використовується розробниками для створення програм. А він якраз і близько не був готовий. Думка про те, що такий інструментарій необхідний прийшла досить пізно, і Apple домовилася з Symantec, доручивши цій компанії її розробку.

На той момент Symantec вже мала в своєму розпорядженні середовище розробки для Mac під назвою Think C. На жаль для Apple, Symantec не виявляла великого інтересу до розробки додатків для Mac. Більшу частину свого прибутку Symantec отримувала від продажів набору програмних утиліт для Windows і DOS. Apple прочекала близько року і, нарешті, усвідомила, що такий необхідний їй інструментарій готовий не буде.

На щастя для великих компаній-розробників, ту систему, яку сама Apple застосовувала для створення програм, можна було придбати. Але коштувала вона нечувано дорого, понад 10 тисяч доларів США. Йдеться про найбільш високопродуктивну робочу станцію з лінійки IBM RS/6000, яка базувалася на процесорі POWER, попереднику PowerPC. Але це не було доступним виходом для невеликих програмістських фірм, які видобували засоби для існування для своїх співробітників розробкою програм до «Макінтошів».

Отже, угода з Symantec була розірвана, і за справу взялася невелика канадська фірма Metrowerks, якою і був створений сумісний з платформою PowerPC інструментарій розробника CodeWarrior. Треба сказати, що Apple дуже пощастило, оскільки CodeWarrior працював істотно швидше, ніж прототипи продуктів Symantec і навіть, ніж комплекс RS/6000. В результаті, великі розробники перейшли на CodeWarrior.


Зміст циклу «Майкл Шпіндлер у кріслі легендарного Стіва»
Частина 1. Великий стратег, що крокує до  Частина
2. Марш інженерів на підтримку ГассиЧастина
3. Windows завдає нищівної ударЧастини
4. IBM. Альянс із суперником

Зміст циклу «Глави про зіркового голову Apple»
Частина 1. Apple Store: Шлях з безодні краху до піку тріумфаЧастина
2. Photoshop допоміг Apple у важкі дні

Джерела:
1. Lowendmac.com, «Michael Spindler: The Peter Principle at Apple ", Том Хормбі, 6 квітня 2006 року 2
. En.wikipedia.org, «Michael Spindler
»3. Nytimes.com, «Apple Expects It Will Lose $700 Million», Джон Марков, 28 березня 1996 року 4
. Nytimes.com, «An» Unknown «Co-Founder Leaves After 20 Years of Glory and Turmoil», Джон Марков, 1 вересня 1997 року 5
. N24.d
e6. Computerhistory.org

COM_SPPAGEBUILDER_NO_ITEMS_FOUND