Возня вокруг Palm Pre продолжается. Сначала Palm объявил о полной поддержке синхронизации Pre с iTunes, потом Apple «устранил эту проблему» в обновлении iTunes 8.2.1, на что Palm ответил выпуском обновления своей webOS 1.1, в которой поддержка iTunes снова работает.
Мне было любопытно, каким образом Apple ограничил поддержку сторонних устройств в iTunes и, соответственно, как эту защиту обошел Palm. Оказалось все просто — iTunes проверяет идентификатор производителя устройства (Vendor ID), а Palm тупо заменил свой ID на Эппловский! Красавчики, как и было сказано.
Каждое USB устройство при подключении сообщает системе свои «анкетные данные». На картинке — сведения об Apple Keyboard. По сочетанию идентификаторов продукта и производителя можно однозначно определить конкретное устройство. У Apple Inc код 0x05ac, именно им Palm нелегально подписал свое устройство.
Формат данных определен стандартом, за исполнением которого следит организация USB Implementers Forum, в которую входят и Palm и Apple. Согласно правилам, компания, получающая собственный Vendor ID, обязуется не использовать неназначенный (несуществующий) или чужой идентификатор — то есть Palm это правило нарушил.
Однако, Palm направил в USB Implementers Forum обращение, в котором указывает на недопустимое использование ID производителя для ограничения доступа к функциям iTunes. Иными словами, Apple по мнению Palm «начал первый» и они теперь имеют полное моральное право выкручиваться своими способами.
Формально, буква закона на стороне Apple — их продукт, делают что хотят. Но все-таки это некрасиво по-моему. Чем дело закончится пока не понятно, но развивается тема интересно.
После появления HP Veer, и его тестов.
Стало как-то спокойнее. Появилась надежда, что устройства на webOS – смогут составить конкуренцию Apple. http://blog.hp-webos.com/ru/2011/05/review-hp-veer/
Если “бюджетный” довольно не плох, то что говорить об HP Touchpad.