USB-синхронизация iPhone-программ: начало конца или конец начала?

Синхронизация отдельных iPhone-приложений по USB, судя по всему, обречена: первый тревожный звоночек прозвенел в офисе Lexycle, где авторы популярной программы для чтения электронных книг Stanza отключили в своем детище функцию USB-синхронизации. Причиной роковой коррективы в версии 2.1 стало требование самой Apple: данный функционал («доступ к электронным книгам по USB») нарушает положения лицензионного соглашения с разработчиком и потому подлежит изъятию из программы.

Немного конкретики: в настоящий момент времени iPhone-разработчикам недоступнен официальный программный интерфейс для синхронизации по USB, вместо которого для передачи файлов приходится использовать нестандартную связку из каталога DCIM (Digital Camera Image Management) и cобственных приватных API:

— С точки зрения разработчика у нас имелся доступ к двум каталогам: (1) виртуальная папка в нашей программе и (2) директория DCIM. Однако на не подвергнутом джейлбрейку iPhone доступ к виртуальной папке невозможен, поэтому мы создали в доступной для iPhone Explorer папке DCIM подкаталог, который и использовался для обмена файлами между iPhone-программа и десктопной версией Stanza.

Итогом продолжительной переписки разработчиков с администрацией App Store стал компромисс из двух продиктованных Купертино пунктов: во-первых, доступ программы к каталогу DCIM блокируется, а во-вторых, автор программы не предъявляют никаких публичных претензий к Apple. Утешает в этой ситуации только одно — запрет на USB-синхронизацию может стать отправной точкой для нововведений, и в новой iPhone OS 3.2 появится полноценная альтернатива — папка общего доступа, способная превратить iPhone в обычный USB-накопитель.