Metrowerks CodeWarrior лідирує

У 1994, середовище розробки CodeWarrior виявилося першим і єдиним на найважливішому для Мас'ів напрямку: тільки вона вміла генерувати код промислової якості для PowerPC 601. Apple і Symantec запізнювалися, ситуація була критичною - класика.

Природно, зовсім вже беззбройною перед обличчям процесорів свого майбутнього Apple не була - в її розпорядженні був інструментарій з першоджерела, консультанти і код, зрештою, при такому числі інженерів, можна було підправити навіть «на коліні», але нормального інструментального ланцюжка, що гарантує високу якість коду, не було.


У незалежних розробників, кровоносної системи комп'ютерної платформи, таких можливостей не було. Та й самій Apple, якій потрібно було терміново перелопатити гори коду, було нелегко.

Не складалося і у Symantec, яка вийшла з тривалої важкої кризи, і знову перетворилася на одного з лідерів програмування засобів програмування.

У Metrowerks готувалися відвойовувати місце під сонцем у важкій кровопролитній боротьбі з сильними конкурентами, у CodeWarrior були непогані шанси на перемогу навіть у такій ситуації - і раптом...

Ну хто б міг подумати, що у Apple і у Symantec можуть виникнути реальні проблеми з доведенням інструментарію до промислового стану? З їхніми можливостями!

Те, про що мріють всі стартапи в світі, і чого практично ніколи не трапляється, було у них в руках. Тепер вони були один на один зі спраглим і бурхливим ринком. А онлайн-комерції ще, за великим рахунком, не було. Вона тільки народжувалася, їй ще не довіряли, серйозні покупки робили «в реалі».

Це друга частина міні-серіалу про Metrowerks CodeWarrior. Попередні частини:


Перша: Metrowerks: фантастичний зліт маленької компанії.

Виробнича тема

Програмний продукт в середині 90-х - це не тільки набір файлів на носії, зазвичай на одному або декількох CD, які треба «пропалити» і красиво оформити. Логотип, ім'я продукту, колірні гами. Інакше несолідно. Це ще не все.

Програмний продукт 90-х - це, насамперед упаковка. Міцна і зручна, але міцність і зручності на полиці магазину не видно. Це дизайн, поліграфія, можливість для сотень і сотень талановитих і працьовитих людей заробити на хліб з маслом і на красиве життя.

А ще це документація, в паперовому вигляді. Епоха CD зробила це необов'язковим, багато хто вже обходилися без цього - але несолідно... І купа всякої друкованої продукції, яку ми, з подивом, витягали з цих коробок - реєстраційні бланки, купони на знижки при придбанні апгрейдів або чогось ще, рекламні листівки (анітрохи не гірше постерів з глянцевих журналів)...

Все це треба придумати, знайти оптимальний варіант, замовити, звезти в одне місце, ще раз перевірити (особливо CD з продуктом, найважливіший і найбільш примхливий фрагмент «продукту»), зібрати і затягнути прозорою плівкою.

У 1995-96 на розвантаження КАМАЗів з тоннами документації з Казані відправляли всіх нас (розробників, менеджерів, тестувальників і письменників цієї самої документації), ці картонні коробки (кілограм по 10-15) треба було дотягнути від КАМАЗу до складального цеху, через двір і сходами, на склад виробництва.

Автор документації (здоровий мужик, в ранній молодості колишній прохідником в метро-строї) носив по три коробки відразу, а я тихо радів, про себе, що не я все це писав...


На крихітній Metrowerks, що йшла відвойовувати місце під сонцем, про фірмовий стиль і про інші «несерйозні» речі, звичайно ж, думали, але... Не в першу чергу. У травні 1994 року, одночасно з необхідністю «кров з носа» добити перший справжній реліз, настільки ж терміновим і не менш важливим завданням стала організація виробництва.

Ми бурчимо на прогрес, звинувачуючи його в мільярдах гріхів - іноді корисно згадати як це все було до появи онлайн-магазинів програмного забезпечення. Втім, є й інша точка зору: перешкоди на шляху до мети не тільки заважають її досягненню, а й загартовують характер і змушують відточувати продукт, прагнучи до ідеалу...

Прощавай, країна кленового листа!

У 1995 компанія переїхала в Остін, штат Техас, в особливу економічну зону з особливим оподаткуванням для хай-тек компаній.

Перереєстрація не зайняла багато часу: кого потрапило в такі зони не пускають, переконати чиновників буває нелегко (може, вони спеціально намагаються здаватися тупими, емоції розкривають претендента як бомбардування мішені в прискорювачі частинками розкриває таємниці пристрою матерії?), але Metrowerks була зіркою високих технологій.

Штаб-квартира компанії розташувалася на Метричному бульварі Остіна, напевно, не в останню чергу через назву бульвару. У Канаді, за законом, ухвалено метричну систему заходів і терезів. Можливо, це прощальний привіт королівським податковим службам Канади?


У прес-релізі, природно, називалася інша причина переїзду компанії в іншу країну, ніяк не пов'язана з відходом від податків. Сектор напівпровідникових продуктів Motorola (Motorola SPS) теж розміщувався в Остіні - а Metrowerks обов'язково треба було перебувати неподалік.

Все-таки, лідируючий розробник засобів розробки для PowerPC!

Втім, як воно було насправді, і якими були їхні мотиви в реальності - не більше ніж припущення. Наприкінці 90-х, на самому-самому піку її популярності, в Metrowerks, було всього 250 осіб.

Symantec контратакує

Напевно, це було нахабною і непростимою витівкою з їхнього боку: колишні співробітники Symantec, розробники Think C і Think Class Library, ставши незалежною компанією, тепер всерйоз погрожували гігантській і широко відомій компанії в одному з найважливіших для неї сегментів ринку.

А може, просто бізнес і нічого особистого - але відповідь на вторгнення CodeWarrior була швидкою і жорсткою. Компанії увійшли в клінч. Адекватний інструментарій розробки для PowerPC був тепер у обох компаній.


PowerPC'шний код «від Symantec», був повільніше коду «від Metrowerks», відсотків на 5-25 залежно від особливостей коду. Зате у Symantec інтерфейс користувача був зручнішим, функціональнішим, і продуктивнішим.

У CodeWarrior, в будь-який момент часу, міг бути відкритий тільки один проект. Незручно.

Це ще не все: для кожним варіанту архітектури генерованого коду, потрібно було створювати окремий проект. Тобто, розробляючий додаток одночасно для 680х0 і для PowerPC змушений був постійно закривати і відкривати проекти.

За сумою очок, Symantec лідирував. Ця компанія виявилася сильним суперником, а як відомо, чим сильніший суперник, тим кращі результати ми показуємо...

Розробники надавали перевагу Metrowerks.


Закінчення серії слід (час повертатися до поглинання Apple маленькою NeXT)

COM_SPPAGEBUILDER_NO_ITEMS_FOUND