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)