ИССЛЕДОВАНИЕ ЛАБОРАТОРИИ ЖУРНАЛА MACWORLD.


Тестирование: аппаратные сбои
Программные ошибки
Случайные проблемы
Как Apple удалось избежать проблем
Что нового принесет CHRP?
Заключение

Шесть советов, как избежать проблем

Никаких претензий к клонам: платы PCI прошли тест успешно

Совместимость по "Компусу"


Естественно, что, покупая компьютер, вы хотите выбрать лучшее из того, что есть на рынке. Шесть производителей клонов Macintosh предлагают компьютеры, вычислительная мощь и возможности расширения которых не уступают моделям Apple, и это при том, что их компьютеры дешевле. Все это - результат проводимой Apple программы лицензирования: пользователи Macintosh наконец-то получили разнообразие цен и решений, присущее платформе PC.

Но как обстоят дела с недостатками клонов? Когда компания IBM разрешила клонировать разработанный ею компьютер IBM PC, она открыла ящик Пандоры, откуда посыпались сотни проблем программной и аппаратной несовместимости. Не происходит ли то же самое и с клонами Macintosh? Клоны начали продаваться достаточно давно, так что можно было проследить за их существованием в реальном мире, где регулярно появляются новые ОС, обновляется программное обеспечение и разрабатываются улучшенные периферийные устройства. И компьютеры семейства Macintosh, кто бы их ни производил, чувствуют себя в этом мире совсем не плохо.

Общение с Apple и фирмами, производящими Macintosh по ее лицензии, а также опросы пользователей по Internet показали практически полное единодушие. Мы провели опрос также среди тех, кто обращался на наш Web-узел, и пришли к выводу, что, по общему мнению пользователей, несовместимость не является проблемой, тогда как контроль за качеством и техническая поддержка могли бы быть улучшены. Чтобы проверить совместимость, в лаборатории Macworld было проведено тестирование шести адаптеров PCI различных категорий на машинах Apple (http://www.info.apple.com) и трех производителей клонов (результаты представлены в таблице "Никаких претензий к клонам: платы PCI прошли тест успешно").

Каковы результаты? Все работало нормально, однако заставить устройства работать с некоторыми клонами оказалось сложнее, чем с Apple Macintosh. В основном проблемы были связаны с конструкцией клонов: мы столкнулись с трудностями при установке устройств в компьютер. Кроме того, мы выявили пару не вполне понятных проблем (о них вы можете прочитать во врезке "Шесть советов, как избежать проблем"). Впрочем, хотя быть осведомленным об этих моментах не помешает, не надо преувеличивать масштабы неприятностей. Практика показывает, что жесткие спецификации Apple на аппаратное обеспечение позволили создавать клоны куда ближе к оригиналу, чем это было в случае PC. Кроме того, сама фирма Apple однажды выпустила систему с серьезными проблемами в области совместимости. Речь идет о Macintosh IIfx с ее недоработанными и нестандартными узлами. В любом случае вам стоит дочитать эту статью, чтобы узнать, насколько все эти аспекты влияют на вашу работу.

Тестирование: аппаратные сбои

В лаборатории Macworld не существует отдельной программы для тестирования клонов Macintosh. Фактически результаты тестирования адаптеров PCI продемонстрировали весьма незначительные отличия.

Мы протестировали устройства четырех основных категорий - графические ускорители, SCSI-контроллеры, сетевые адаптеры Ethernet и платы поддержки DOS. Устройства устанавливались в PowerMac 9500/200 фирмы Apple, PowerTower Pro 200 компании Power Computing (http://www.powercc.com), SuperMac S900L/200 фирмы Umax Computer (http://www.supermac.com) и в систему StarMax 3000/ 200, разработанную компанией Motorola (http://www.motorola.com). (Мы не стали тестировать компьютеры компании APS Technologies (http://www.apstech.com), так как они используют системные платы Motorola. Кроме того, мы не тестировали машины компании DayStar Digital (http://www.daystar.com), так как у них имеется собственный нестандартный интерфейс для высококачественной поддержки многопроцессорных систем.)

В качестве эталона был взят компьютер PowerMac 9500/200, и именно с его показателями сравнивались результаты объективных и субъективных тестов, которые мы проводили с остальными системами, чтобы выяснить, насколько их производительность соизмерима со скоростью процессора, а также чтобы убедиться в отсутствии аппаратных конфликтов.

Впрочем, первые проблемы появились еще до начала тестирования. Они были связаны с конструкцией корпуса. Например, в то время как установка сетевого адаптера компании Farallon Communications (http://www.farallon.com) не вызвала никаких вопросов, с устройством DaynaPort фирмы Dayna Communications возникли некоторые трудности. Разъем адаптера на металлической ограничительной планке оказался несколько длиннее, чем у остальных плат. Выяснилось, что отверстия в корпусах клонов несколько ?уже, чем в моделях Apple. Поэтому адаптер, который легко устанавливался в Power Mac, было довольно сложно вставить в разъем любого из клонов.

У нас возникали проблемы при установке всех плат в PowerTower Pro и SuperMac S900L. Из-за их конструкции, позаимствованной у PC, для установки платы требовалось класть системный блок на бок и снимать с него крышку. После этого было достаточно сложно установить адаптер так, чтобы он до конца входил в разъем PCI и при этом плотно прилегал к отверстию в задней части корпуса. Кстати, что касается разъемов оперативной памяти и видеопамяти, то у клонов они расположены намного удобнее, чем в машинах Power Mac 8500 и 9500 компании Apple (что обусловлено конструкцией). Впрочем, в моделях Power Mac 7500, 8600 и 9600 эти разъемы расположены намного удобнее.

Добавление платы расширения происходит не каждый день, однако конструкторы все-таки должны позаботиться о простоте этой процедуры. Новичок может повредить адаптер PCI или системную плату, пытаясь установить ее в разъем. Конечно, самое надежное - обратиться к профессионалу, но нам кажется, что такая элементарная операция не должна требовать дополнительных затрат. Впрочем, мы не сочли эту проблему такой уж серьезной.

После установки все адаптеры прошли тестирование вполне успешно. Графическая плата Twin Turbo компании Integrated Micro Solutions (http://www.integratedmicro.com) и видеоплата Xclaim VR компании ATI Technologies (http://www.atitech.com) показали примерно одинаковые результаты во всех тестах - и при пролистывании документов Microsoft Excel, и при просмотре фильма в формате QuickTime. Контроллер 2940UW SCSI компании Adaptec (http://www.adaptec.com), который мы протестировали, скопировав 40-Мбайт файл и открыв документ Adobe Photoshop объемом 20 Мбайт, показал вполне удовлетворительные результаты.

Тестирование сетевых адаптеров, которое включало передачу по сети файла размером 20 Мбайт, сетевую установку Photoshop и работу с базой данных Claris FileMaker Pro по сети, показало сходные результаты как для адаптера Fast EtherTX-10/100 компании Farallon Communications (http://www.farallon.com), так и для адаптера DaynaPort Blue Streak компании Dayna Communications (http://www.dayna.com). Эти платы и клоны оказались не полностью совместимыми по всем параметрам. (Единственным отличием было то, что драйверы для адаптера Dayna пришлось устанавливать вручную, тогда как драйверы для Farallon устанавливаются автоматически.)

Программные ошибки

Наш последний тест проводился с платой поддержки DOS OrangePC 400 компании Orange Micro (http://www.orangemicro.com). Плата заработала нормально со всеми системами, кроме StarMax 3000. Это объясняется тем, что плата пыталась определить наличие жестких дисков и дисководов CD-ROM с интерфейсом SCSI, а системные платы Motorola используют собственную схему поддержки устройств EIDE. Впрочем, обратившись в компанию Orange, мы выяснили, что ошибка уже исправлена и пакет корректировки помещен на Web-узел компании. Установив новое ПО, мы смогли добиться нормальной работы устройства и в системе StarMax. Хотя мы и столкнулись с такой проблемой в компьютере StarMax компании Motorola, ее, скорее, нужно относить не к проблемам совместимости клонов, а к проблемам периферийных устройств. Дело в том, что недорогие модели Apple также используют внутренние контроллеры EIDE. Более того, системная плата (известная под именем Tanzania), используемая Motorola в семействе StarMax, была разработана именно компанией Apple. Несмотря на то что разработчики уже не могут рассчитывать на обязательное использование шины SCSI в новых моделях Macintosh, очень немногие из существующих адаптеров PCI поддерживают совместную работу с внутренними контроллерами системы. Если вам необходимо это взаимодействие, убедитесь в наличии такой функции перед покупкой устройства, предназначенного для работы в системе, в которой отсутствует встроенный контроллер SCSI, или в системе, в которой есть оба контроллера, но установлены устройства EIDE.

Случайные проблемы

Даже самое тщательное тестирование не сможет выявить абсолютно все недостатки. Опросив производителей клонов, мы узнали о ряде несоответствий. Например, в одной из компаний столкнулись с тем, что их источник питания конфликтует с одним из аппаратных ключей, используемых для защиты от копирования в дорогих пакетах программного обеспечения. Замена источника питания решила проблему.

Еще одна проблема возникла из-за конструкции корпуса. Оказалось, что плату VideoVision компании Radius (http://www.radius.com) невозможно установить в разъем PCI клона Umax в связи с тем, что адаптер имеет дочернюю плату, которая занимает слишком много места. Выяснилось, что при разработке компьютеров Umax использовалась спецификация PCI 2.1, которая запрещает добавлять компоненты, выступающие за края платы. При проектировании VideoVision использовалась спецификация ISA, разрешающая дочерние платы, а эта спецификация, как ни странно, входит в стандарт на устройства PCI. Сейчас Radius предлагает разработанное Umax устройство для подключения к плате PCI дополнительных компонентов, а при разработке новых моделей Umax эта проблема будет учтена.

Вообще говоря, клоны семейства Umax S900L наиболее требовательны к адаптерам PCI из-за того, что, хотя по спецификации PCI 2.1 они и должны общаться через специальный мост PCI, он пока устанавливается только в моделях Umax. Поэтому платы, которые не полностью совместимы с PCI 2.1, могут устанавливаться только в определенные разъемы на системной плате компьютера Umax. Umax ведет список таких плат с описанием условий их использования.

Компания Power Computing выявила некоторые проблемы, возникающие при подключении внешних SCSI-устройств к компьютерам семейства PowerBase со встроенными SCSI-дисками. Проблема состоит в том, что некоторые устройства зависают во время загрузки. Вышедший к моменту тестирования продукт SCSI Manager Update 1.0 не смог справиться с этой проблемой. На момент выхода статьи Power Computing работала над новой версией продукта.

Серьезные проблемы с совместимостью существуют у пользователей таких сетевых продуктов, как Novell MacIPX (http://www.novell.com), TSSnet (обеспечивает поддержку протоколов DECnet и LAT) компании Thursby Software Systems (http://www.thursby.com), PathWorks (включает DECnet for Mac компании Thursby) компании Digital Equipment Corporation (http://www.dec.com) и SoftWindows (выполняет приложения Windows на Macintosh) компании Insignia Solutions (http://www.insignia.com). Все эти программы не поддерживают сетевые адаптеры на базе шины PCI. Вместо этого Mac OS включает специальную библиотеку, которая позволяет этим программам работать со встроенным контроллером Ethernet так, как будто это устройство NuBus. Такая система работает вполне надежно при условии, что в компьютере установлен встроенный адаптер. Если же он отсутствует или требуется поддержка Token Ring, Fast Ethernet, FDDI или ATM, то вам не светит ничего хорошего, пока разработчики не добавят поддержку таких устройств в свои продукты.

Хотя эта проблема относится не только к клонам Macintosh (Apple Performa также не имеет встроенного сетевого адаптера), она затрагивает очень большое их число, включая семейство PowerBase компании Power Computing, серии C500 и C600 компании Umax, а также все системы компаний Motorola и APS. Если вы приобретаете машину, использующую Mac OS для работы в кроссплатформной сети, обратитесь к поставщику сетевого ПО, чтобы убедиться в поддержке выбранной вами системы.

Конечно, у нас возникали случайные проблемы - одни серьезнее, другие проще. В целом самым большим сюрпризом стало отсутствие сюрпризов. Все, что работало на Macintosh, работало и на его клонах. В большинстве случаев проблемы разрешались достаточно быстро, кроме того, почти все, с чем мы столкнулись, уже являлось предметом рассмотрения в тех или иных компаниях.

Взять, например, тот факт, что System 7.5.5 не работает на клонах Motorola и APS с системными платами Tanzania. То, что могло бы показаться проблемой совместимости, на самом деле не удивило ни Motorola, ни APS, ни Apple. Дело в том, что выпуск System 7.5.5 был заморожен задолго до выпуска системной платы Tanzania, а также, кстати, и Apple PowerBook 1400. Таким образом, продукты не тестировались на совместимость и вообще не были предназначены для совместной работы. Вышедшая недавно ОС System 7.6 полностью поддерживает и Tanzania, и PowerBook 1400.

Как Apple удалось избежать проблем

То, что Apple удалось не повторить печальный опыт производителей PC - это не простое везение, а результат тщательной работы. Клоны Apple никогда не будут отличаться от оригинала слишком сильно, так как Apple обеспечивает владельцев лицензий кодом ПЗУ, документацией, спецификациями и схемами, а также предоставляет списки поставщиков, чьи продукты рекомендованы для использования в клонах. Конечно, Apple не может навязывать конструкцию разрабатываемых компанией систем, но она выдвигает ряд достаточно жестких требований, выполнение которых позволяет получить официальное подтверждение совместимости с Macintosh: Mac OS Certification.

Для этого Apple предоставляет Mac OS Certification Environment (MCE) - набор тестов, проверяющих все системные вызовы Mac OS, а также отдельные аппаратные компоненты. Для получения сертификата каждый компьютер должен пройти все эти тесты. Конечно, это не единственный набор тестов, через которые должны пройти клоны. Производители оборудуют собственные лаборатории для тестирования систем на совместимость с широким набором различных программных и аппаратных продуктов. Кроме того, проводится тестирование среди партнеров по производству и продаже, а также бета-тестирование в условиях, максимально приближенных к реальной жизни.

После проведения всех этих тестов производитель отсылает образец клона в Apple, где проводится тестирование по принципу "черного ящика" - Apple тестирует систему, как самый обычный Macintosh, не принимая во внимание никаких ее специальных компонентов или особенностей. Компьютер подвергается двухнедельным тестам, ориентированным на те аспекты, которые не рассматриваются в MCE, например, проверяется работа с программами независимых поставщиков или поддержка различных периферийных устройств. И только после того, как все эти этапы пройдены, система получает сертификат Mac OS Certification.

Что нового принесет CHRP?

Высокий уровень совместимости можно объяснить тем, что Apple полностью контролировала развитие платформы Macin- tosh с момента ее появления. Такая тактика, не раз подвергавшаяся нападкам со стороны критиков, всегда провозглашалась Apple как основное достоинство Macintosh. Сейчас она продемонстрировала свои преимущества: из-за того, что Apple терпеливо дожидалась, когда Macintosh станет достаточно законченной и мощной платформой, сейчас Macintosh намного лучше подготовлен к клонированию, чем его конкуренты.

Это не значит, что отношения между Apple и производителями клонов складываются идеально. Жесткий контроль имеет свои недостатки. По существующей лицензии Apple имеет право определять конкретную конфигурацию, в которой будут поставляться системы. Узкие рамки, в которые их поместила Apple, заставляют производителей клонов с нетерпением ожидать свободы, которую им обещает Common Hardware Reference Platform (CHRP) - спецификация, позволяющая использовать в Macintosh широко распространенные компоненты PC. CHRP разрешает производителям клонов значительно расширить свой выбор среди компонентов и ослабить ограничения на дизайн новых систем. Спецификация предлагает широкие и интересные перспективы, но не возникнут ли и здесь проблемы совместимости?

Специалисты отдела сертификации Apple не очень обеспокоены появлением нового стандарта, они отмечают, что удовлетворяющие CHRP версии Macintosh и Mac OS были созданы специально для обеспечения такой гибкости. Значительно больше их беспокоит появление огромного числа новых продуктов и новых производителей, которые должны подвергаться процессу сертификации. Методы тестирования машин, соответствующих CHRP, все еще обсуждаются.

Хотя производители клонов признают, что новая спецификация несет с собой высокую вероятность появления ошибок в процессе разработки, а также требует более тщательного тестирования, никто не считает это большой проблемой. На самом деле все полагают, что CHRP обеспечит существующий уровень стабильности систем Macintosh, если не превзойдет его.

Мы не уверены, что технические задачи, которые ставит новая спецификация, будут решены так уж легко. Версия Mac OS для CHRP общается с компонентами системы через уровень аппаратной абстракции (hardware abstraction level, HAL), который представляет собой универсальный транслятор команд операционной системы в сигналы, передаваемые аппаратным компо- нентам. Даже при использовании проверенной аппаратуры найдется немало моментов, в которых может проявиться несовместимость устройства и HAL.

С другой стороны, нам бы хотелось, чтобы наши тревоги оказались ложными. Новые системы Macintosh будут использовать компоненты, которые уже проверены на большом числе PC и рабочих станций, в то время как многие компоненты Apple постоянно меняются в связи с изменениями используемой Apple архитектуры. Apple осуществляла легкие переходы к новым стандартам и раньше. Возможно, в этот раз Apple выступит еще лучше.

Заключение

Сегодняшние клоны Macintosh обеспечивают ожидаемый уровень совместимости, а возможно, и превосходят его. Существует, конечно, ряд проблем, но в основном они касаются физической установки адаптеров в компьютер - такие проблемы кажутся просто несерьезными по сравнению с кошмарами конфликтов прерываний и запутанных файлов config.sys, которые регулярно встречаются на PC. Любой из рассмотренных клонов может стать подходящим решением, если вы хотите приобрести Macintosh. Кроме того, глядя на сегодняшний успех клонов, мы с нетерпением ожидаем появления систем на базе CHRP.

Успех клонов Macintosh основан на парадоксе, который состоит даже не в том, что Apple долгие годы противилась появлению клонов, а в том, что именно это сопротивление привело к их нынешнему успеху, обеспечив высокий уровень качества и совместимости.

Насколько вовремя Apple проделала этот ход, еще предстоит выяснить. Но в любом случае поклонники Macintosh могут гордиться тем, что с технической точки зрения клоны Apple значительно превзошли клоны PC.


Питер М. Столлер разрывается на части, пытаясь совместить обязанности консультанта по проблемам Macintosh и участие в создании мюзиклов. Попытки клонировать себя, чтобы справиться с недостатком времени, провалились из-за проблем совместимости.

Шесть советов, как избежать проблем

Здесь представлены несколько проблем, с которыми мы столкнулись, вместе с их возможными решениями.

1 Платы PCI против корпусов клонов. Для установки платы расширения в некоторые клоны, такие как Power Computing PowerTower Pro и Umax SuperMac S900L, вам придется снять нижнюю часть корпуса и, аккуратно двигая плату, вставить ее так, чтобы она полностью входила в разъем и при этом плотно прилегала к задней панели корпуса. Будьте терпеливы и не применяйте силу. Если вы не можете сами справиться с проблемой - обратитесь к профессионалу. Кроме того, конструкция некоторых плат, предназначенных для машин Apple, затрудняет их установку в узкие отверстия на задней панели корпусов клонов. К таким платам, например, относится DaynaPort Blue Streak. И здесь следует проявить терпение и твердость, но без насилия.

2 Radius VideoVision против клонов Umax. Плату Radius VideoVision с установленной на ней дочерней платой невозможно вставить в разъем клона Umax. Специальное устройство для подключения платы VideoVision разработано и поставляется Radius.

3 Umax S900L против адаптеров, не полностью совместимых с PCI 2.1. Адаптеры, не поддерживающие мост PCI, будут работать только в определенных разъемах системы Umax S900L. Детальную информацию предоставляет Umax. К таким адаптерам относятся видеоплаты семейства Radius Thunder и модули поддержки PC компаний Apple и Reply.

4 Orange PC 400 против EIDE. Устаревшие версии программного обеспечения Orange Micro для адаптеров PC 400 не поддерживают устройства EIDE, такие как дисководы CD-ROM и жесткие диски в машинах Motorola StarMax и APS MPower. Решение: новая версия доступна на Web-узле Orange Micro (http://www.orangemicro.com).

5 Драйверы APS EIDE против накопителей Iomega Jaz с интерфейсом SCSI. Старые версии драйверов EIDE компании APS конфликтуют с некоторыми накопителями Iomega Jaz. Новые версии драйверов доступны на Web-узле компании. По возможности старайтесь использовать набор драйверов одного производителя.

6 Кроссплатформное сетевое программное обеспечение против аппаратного обеспечения. Отдельные программы для работы в кроссплатформных сетях поддерживают только встроенные Ethernet-адаптеры, однако этих адаптеров нет в системах PowerBase фирмы Power Computing, Umax C500 и C600, моделях Performa компании Apple, а также во всех моделях Motorola и APS. Кроме этого, такое ПО не может работать с адаптерами Token Ring и Fast Ethernet. Обратите на это внимание при покупке компьютера, который будет подключен к существующей сети, или при проектировании новой сети.


Никаких претензий к клонам: платы PCI прошли тест успешно

Вас беспокоят вопросы совместимости? Не волнуйтесь! Мы протестировали платы PCI из четырех основных категорий в системе Apple Macintosh 9500/200, а также в трех клонах. Легко видеть,что возникшие проблемы относились скорее к платам, чем к компьютерам.

Компания
Продукт
Рекомендуемая цена (долл.)
Категория
Комментарии
Adaptec
PowerDomain 2940UW
349
SCSI
Производительность была достаточно высокой как для Apple, так и для клонов
ATI Technologies
Xclaim VR
269 (2 Мбайт памяти), 349 (4 Мбайт памяти)
Графика
Качество работы у этой платы и у Twin Turbo было одинаково хорошим для всех систем
Dayna Communications
DaynaPort Blue Streak
199
Сети
Для клонов требуется установка специального драйвера. Плата несколько выступает сзади машины
Farallon Communications
Fast Ether- TX-10/100
199
Сети
Эта плата в отличие от предыдущей устанавливает драйверы автоматически
Integrated Micro Solutions
Twin Turbo
499 (4 Мбайт памяти), 899 (8 Мбайт памяти)
Графика
Качество работы у этой платы и у Xclaim VR было одинаково хорошим для всех систем
OrangeMicro
OrangePC 400
566 (8 Мбайт памяти), 736 (16 Мбайт памяти)
Поддержка DOS
Изначально не работала на компьютерах Motorola StarMax, использующих диски EIDE вместо SCSI. Пакет обновления, доступный на Web-узле компании, решил проблему

Совместимость по "Компусу"

Обзор, посвященный совместимости клонов Macintosh с продуктами независимых разработчиков, созданными для этой платформы, мы решили дополнить информацией о клонах российского производства, которой наши американские партнеры, по вполне понятным причинам, не владеют.

Компания "Компус" по ОЕМ-соглашению с компанией Motorola выпускает серию компьютеров ComPower. По словам исполнительного директора компании г-на Жданова, модели ComPower были протестированы с помощью системы МСЕ и продемонстрировали полную совместимость с Мас OS и программным обеспечением независимых разработчиков. Тестирование проводилось в рамках ОЕМ-соглашения, которое также предусматривает отправку компьютеров в компанию Motorola. Кроме того, перед тем как выпустить компьютеры в продажу, специалисты "Компуса" убедились в совместимости новых моделей с графическими ускорителями компаний Radius, ATI и ряда других. Службе технической поддержки "Компуса" еще не приходилось сталкиваться с жалобами пользователей ComPower на проблемы, связанные с совместимостью.