 |
|
 |

|
Обзоры
|
|
Development: Интервью с Кеном Кейс, исполнительным директором Omni Group. |
Интервью с Кеном Кейс, исполнительным директором Omni Group.
Eugenia Loli-Queru
перевод alexmak, специально для MikeOSX.com
Omni Group хорошо известна большинству пользователей Макинтош и пользователям NeXT тех дней. Сегодня Omni Group, используя Cocoa, создает высококачественное програмное обеспечение только для Mac OS X, программы такие как OmniWeb, OmniGraffle, OmniOutliner, а также многие 3D игры, перенесенные с PC. Мы разговариваем с исполнительным директором компании Кеном Кейс (Ken Case) о компании и ее продуктах, стратегии Apple, Safari и будущем.
1. Самый известный продукт компании - OmniWeb, современный браузер для Mac OS X. Недавно Apple выпустила Safari, на который обратили внимание многие пользователи Mac OS X. Создаст ли какие-либо проблемы выпуск этого продукта компанией Apple вашему браузеру? Достаточно ли большая база пользователей Mac OS X для семи браузеров, особенно после выпуска Safari?
KK: OmniWeb - браузер, который предоставляет множество возможностей для пользователей, и очень удачный продукт для нас, несмотря на бесплатных конкурентов от гигантов веб-индустрии Microsoft и Netscape. Самая большая слабость OmniWeb - несовместимость с некоторыми веб-страницами, и решение этой проблемы с помощью имплементации новейших веб-стандартов - главное направление наших текущих усилий работы над OmniWeb.
Сафари - хорошая альтернатива Internet Explorer-у в качестве бесплатного веб-браузера, который поставляется с операционной системой. Он быстр, компактен, лёгок в использовании (особенно на моем новом Powerbook 12"), и я рад видеть, что Apple создаёт свои продукты на основе стандартов и технологий с открытыми исходными кодами.
Я не рассматриваю Safari как конкурент OmniWeb: их цель - захват части пользователей браузеров базового уровня (тех, что в данный момент используют Internet Explorer), а мы продаем OmniWeb тем, кто действительно желает получить наиболее эффективный и богатый опыт использования браузера.
До тех пор пока мы не закончили нашу работу над новейшими веб-стандартами, мы - наш самый главный враг: я не верю что другие браузеры отбирают у наc клиентов OmniWeb, мы сами отталкиваем наших клиентов от OmniWeb, пока эта работа остается незаконченной. К счастью, я думаю, что мы скоро закончим.
2. Схожая тема - недавно Apple вызвала некоторый шум в Интернет-сообществе, выпустив новую версию Sherlock, который делает почти все из того, что делает популярная условно-бесплатная программа Watson. Считаете ли вы, что Apple как производитель операционной системы, должна стать и производителем приложений? Считаете ли вы что эти iПриложения создадут трудности другим производителям програмного обеспечения и ограничит их доходы в перспективе?
КК: Apple уникальна среди производителей компьютеров для массового пользователя тем, что предлагает интегрированное решение, которое включает сам компьютер, операционную систему и набор (поставляемых вместе и отдельно) приложений. Это позволяет им проводить инновации и тем способом, который включает интегрированный пакет, нежели быть ограниченными в инновациях на каждом отдельном уровне.
Это может поставить их в лучшее положение, чем их обычных конкурентов (потому что они чаще всего поставляют лучшее решение) - но на самом деле вряд ли это фундаментально отличается от любой другой конкуренции, пока они делают доступной ту же информацию и API для сторонних создателей приложений на том же уровне, что и для своих разработчиков.
3. OmniWeb уходит корнями к NeXT. Насколько близкой к NeXT сейчас является Mac OS X? Есть ли возможности NeXT (как для разработчика и пользователя), которых вам не хватает в Mac OS X? Что вам нравится в Mac OS X и чего, по вашему мнению, Mac OS X не хватает?
КК: Мы разрабатывали приложения под платформу NeXT, потому что считали ее невероятно производительной средой для разработки: это было чудестное единение UNIX и современного обьектно-ориентированного инструментария. В этом плане Mac OS X однозначно достигла того, чего не хватало NeXT: у нас более современный (и с лучшей поддержкой) UNIX, и Cocoa - грандиозная эволюция инструментария NeXT. И сверх этого - у нас много программ для Mac благодаря Carbon и Classic.
Но Mac OS X пошла даже дальше: у нас не только UNIX, Cocoa и Carbon (и возможность соединять их в одном приложении), но и другие стандарты такие как OpenGL, и Aqua интерфейс, который позволяет создателям приложений избежать ненужной сложности в приложениях, при этом не ограничивая пользователя упрощениями с помощью динамических элементов таких как sheets (листы), drawers (боковые панели), и других вещей.
Как разработчик, все же мне не хватает одной вещи из NeXT: Enterprise Objects Framework для OpenStep, который позволял быстро разрабатывать мощные приложения баз данных.
4. Есть ли у вас планы расширять текущий HTML-интерпретатор для лучшей совместимости с JavaScript и CSS или вы планируете использовать другой HTML-интерпретатор - например, WebCore или Gecko? Что нового будет в следующей версии OmniWeb? Какие планы относительно закладок в браузерном окне?
КК: Мы расширяли существующий HTML-интерпретатор OmniWeb, когда Apple обьявила о своих планах относительно Safari, так что теперь мы внимательно присматриваемся к тому, что они сделали с KHTML, чтобы понять, сможет ли это стать хорошим решением для OmniWeb.
Мы рассматривали Gecko в прошлом, и его части - например, SpiderMonkey для JavaScript - используются в OmniWeb. Но цель разработки Gecko в целом не стыкуется с целью для OmniWeb: это наименее платформо-зависимое решение, в то время как OmniWeb пытается использовать максимум из той операционной системы, на которой он работает.
Недавно мы выпустили OmniWeb 4.2 бета 1, и (в добавление к другим улучшениям и исправлениям) он включает Zoomed Editor "Увеличивающийся Редактор" для ввода большого количества текста в текстовые формы - это позволяет вам вводить текст в отдельное окно, размер которого вы можете изменять, чтобы видеть весь введенный текст. Но 4.2 не содержит нового движка для прорисовки, так что на данный момент это остается самым большим недостатком OmniWeb.
Для OmniWeb 5.0 мы планируем решение для одновременного просмотра нескольких страниц в одном окне, а еще мы работаем над кое-какими инновациями для браузинга. Но срочное - в первую очередь: до улучшения нашего интерфейса, получившего не одну награду, мы должны улучшить наш движок для прорисовки.
5. Проблема, с которой лично я сталкиваюсь на ВСЕХ браузерах под Mac OS X на своем G4 - прокрутка и особенно изменение размера веб-страниц могут быть медленными и прерывчастыми (в отличии от тех же операций на Mac OS 9). Какие технические причины медленной прокрутки на Mac OS X и при этом быстрой - на других платформах?
КК: Я думаю, что серьезное ограничение заключается в том, что интерфейс Mac OS X - Quarz - отрисовывается программным методом (поскольку не существует аппаратного обеспечения, которое поддерживало бы прорисовку красивого заглаженного текста), и в том, что чипсет PowerPC не содержит эквивалента режиму комбинированной записи для регионов видеопамяти как у Pentium. Если бы мы могли прорисовывать с помощью аппаратного обеспечения (как это делают 3D игрушки), нам не понадобился бы быстрый доступ в разные участки видеопамяти; если бы у нас был быстрый непоследовательный доступ на запись в видеопамять, мы могли бы избавиться от большей части прорисовки, происходящей програмным методом (так как это делали в OpenStep/Intel). Но с этой комбинацией, я думаю, мы ограничены количеством пикселей, которые мы можем протолкнуть с помощью аппаратного обеспечения в тот момент когда мы прокручиваем или изменяем размер окна.
6.Несмотря на кампанию Switch компании Apple, все последние опросы, которые я видел, сходятся в том, что доля Apple уменьшилась с 5% несколько лет назад до 2.3-2.5% в текущий момент. Обдумывали ли в Omni перенос или переписывание своих приложений на другие платформы? Есть ли Windows или Linux в планах переноса програмного обеспечения или вы останетесь верны платформе Macintosh?
KK: Все наши продукты разработаны с учетом специфики Mac OS X: нам нравится комбинация Aqua, Cocoa и UNIX, и у нас нету планов о переносе наших продуктов на другие платформы.
7. Как вы думаете, может ли Apple совершить переход в сторону AMD Opteron или же просто к х86? Произойдет ли это, по вашему мнению, есть ли смысл в этом для Apple, и может быть, для вашего бизнеса?
КК: Как вы знаете, NeXT поддерживала 4 семейства процессоров: Motorola 680x0, Intel 80x86, HP PA-RISC, и Sun SPARC. Я уверен, что Apple сохранила эту возможность открытой в операционной системе, и обьявит о поддержке процессоров другой архитектуры когда придет нужное время.
Для того, чтобы это случилось, нужно увлечь людей от (непереносимой) Mac OS 9. Поскольку они (Apple) недавно представили аппаратное обеспечение, которое работает только с Mac OS X, я думаю, они на шаг ближе к точке, в которой они смогут сделать этот переход без особого сопротивления со стороны большого сообщества пользователей Macintosh.
8. OmniGroup также занимается переносом игр на платформу Macintosh. Что с производительностью OpenGL на Маке на сегодняшний день? Насколько легко переносить 3D игры с PC на Macintosh, когда игры-новинки имеют требования, сумасшедшие даже по стандартам PC, а многие пользователи Макинтош работают на компьютерах с медленными графическими ускорителями и общей скоростью компьютеров ниже, чем некоторые новые PC? Это не является такой проблемой на данный момент, но верите ли вы, что перенос мощных 3D игр с PC через год не станет проблематичным из-за того, что нужно будет серьезно оптимизировать игры для того, чтобы их производительность была адекватной на Маке?
КК: Сейчас и на Маках есть мощные графические карты, да и производительность OpenGL значительно улучшилась с выходом 10.2. Но мы все еще работаем в условиях относительно медленных процессоров и медленного доступа к памяти, так что пока эта ситуация не изменится, для нас всегда будет непросто выпустить игру с хорошим уровнем производительности.
(Что касается работы новых игр на старом аппаратном обеспечении: то же самое происходит и среди PC - фактически, это причина, почему недавно я купил новый PC. Так что да, это проблема, но она не уникальна для Macintosh.)
9. Как продаются OmniGraffle 2.x и OmniOutliner 2.x? Я читал что в 2001 году компания осталась без прибыли. 2002 год был получше?
КК: За последние два года у нас произошли серьезные изменения в бизнес-модели компании, от ситуации, когда 90% наших доходов поступали за консультации до ситуации, когда 90% наших доходов - это деньги от реализации наших коммерческих програмных продуктов, и наши программы (коробочные версии) впервые появились на полках в CompUSA и AppleStore несколько месяцев назад. Мы очень рады успеху наших продуктов (вторая половина 2002 года была однозначно успешнее, чем первая половина), но все еще рано судить как хорошо мы справились (особенно в розничной продаже через магазины), и нам в любом случае предстоит еще много работы.
10. Работает ли OmniGroup над новыми приложениями для Mac OS X или же вы работаете над обновлениями для уже существующих програм?
КК: У нас есть обязательства перед нашими клиентами, так что в течении нескольких последующих месяцев наши усилия будут сконцентрированы на обновлениях для наших текущих продуктов - но как только мы закончим с этим, безусловно, в планах у нас есть и новые приложения.
|
|
|
|
 |
|
Это место зарезервировано для Вашей рекламы
|
С нетерпением ждем ваших обзоров и статей. Пишите! |
|