Обновление: Rogue Amoeba ответила на электронное письмо Фила Шиллера в опубликованном на своем веб-сайте сообщении. Полный ответ приведен ниже.
После решения Apple удалить приложение Airfoil Speakers Touch от Rogue Amoeba из-за функции, позволяющей устройствам iOS передавать потоковое аудио друг другу через AirPlay, Apple объяснила, что приложение было удалено из-за использования этой функцией непубличных API. В настоящее время только Apple TV и некоторые сторонние производители, такие как производители колонок, могут получить доступ к протоколу потоковой передачи AirPlay. Ранее на этой неделе приложение было возвращено в App Store без функции потоковой передачи между устройствами iOS, но сегодня мы получили сообщение от старшего вице-президента Apple по всемирному маркетингу Фила Шиллера, который в электронном письме объяснил причину удаления приложения.
На электронное письмо генеральному директору Apple Тиму Куку от обеспокоенного потребителя Кевина Старберда относительно удаления приложения был получен прямой ответ по электронной почте от Шиллера. 9to5Mac самостоятельно подтвердил подлинность писем. Ниже приводится полное электронное письмо Кевина, адресованное Куку, а затем ответ Шиллера:
Уважаемый господин Кук,
Apple недавно удалила приложение Rogue Amoeba «Speakers» (приложение, которое позволяло устройству iOS принимать аудио AirPlay непосредственно из iTunes или другого устройства iOS) из магазина приложений iOS без каких-либо оснований, кроме того, что оно содержало «контент или поведение, которые [вы] считаете неприемлемыми» — это довольно расплывчатое объяснение, тем более что Rogue Amoeba до сих пор не сообщили, какую именно черту они пересекли.
Как потребителю и постоянному клиенту Apple, мне это кажется подозрительным. В частности, похоже, вы беспокоитесь о сокращении продаж динамиков, лицензированных для AirPlay, и AirPort Express. Однако я полагаю, что всем нам было бы гораздо выгоднее, если бы вы позволили инновационным и соблюдающим правила разработчикам предоставлять ценность и полезность в виде великолепных платных приложений, таких как Speakers, тем самым повышая общую ценность всей экосистемы iOS.
Вместо этого вы нанесли ущерб своей экосистеме (не говоря уже о вашей репутации), заявив разработчикам по всему миру, что даже если они потратили тысячи на разработку платного приложения, которое соответствует всем вашим правилам, вы без колебаний выбьете почву из-под их ног, если посчитаете, что это может повредить продаже аксессуаров для iPod.
Я глубоко разочарован, но готов выслушать версию Apple…
С уважением,
Кевин Старберд
Ответ Фила Шиллера ниже:
Господин Старберд,
Спасибо за ваше письмо и вопрос по поводу этого приложения.
История, как я ее понимаю, проста и не совсем точно изложена на веб-сайте Rogue Amoeba. Приложение Rogue Amoeba добавило функцию, которая получала доступ к зашифрованным аудиопотокам AirPlay без использования утвержденных API или надлежащей лицензии и в нарушение соглашений Apple. Apple попросила Rogue Amoeba обновить свое приложение, чтобы оно соответствовало нашим условиям.
Ваши предположения относительно мотивов и действий Apple просто неверны. У нас есть программа лицензирования AirPlay, специально разработанная для помощи компаниям в создании продуктов, совместимых с AirPlay. Apple никогда не говорила, что мы «выбьем почву из-под ног» кого-либо, на самом деле мы работали с этим разработчиком, чтобы убедиться, что они обновят свое приложение и останутся в App Store.
Искренне,
Фил
Ответ Rogue Amoeba Филу:
В ответ на утверждение, что эта функция была создана «без использования утвержденных API»
Не существует никаких API, утвержденных или иных, для обеспечения функциональности, которую предоставляло Airfoil Speakers Touch. Весь код, используемый для приема аудио, совместимого с AirPlay, был написан внутри компании Rogue Amoeba.
В ответ на утверждение, что мы сделали это «без надлежащей лицензии»
Аналогично, не существует «надлежащей лицензии» для предоставления функциональности, которую предлагало Airfoil Speakers Touch. В то время как Apple лицензирует возможность для производителей аппаратного обеспечения воспроизводить аудио AirPlay, такой программы лицензирования для программного обеспечения не существует. Когда мы поинтересовались возможностью такой лицензии для производителей программного обеспечения в будущем, нам сообщили, что это маловероятно.
В ответ на утверждение, что это было «в нарушение соглашений Apple»
Как мы писали ранее, Apple сообщила нам, что Airfoil Speakers Touch не нарушало никакого конкретного правила или положения, кроме того, что Apple просто не желает иметь его в магазине. Мы твердо придерживаемся нашего заявления о том, что Airfoil Speakers Touch не нарушало ни одну часть наших соглашений с Apple.
Наконец, господин Шиллер заявляет, что мы получали доступ к «зашифрованным аудиопотокам AirPlay», и, кажется, подразумевает, что это каким-то образом неуместно. Проще говоря, это не так. Хотя в протоколе потоковой передачи аудио AirPlay задействовано несколько уровней шифрования, их основная цель, по-видимому, состоит в том, чтобы не допустить создания сторонними разработчиками приложений, которые взаимодействуют с AirPlay.
К счастью, обратная разработка устройств и протоколов с целью обеспечения совместимости — это давняя и юридически обоснованная традиция. Она, среди прочего, во многом способствовала революции ПК и вычислительному ландшафту, которым мы наслаждаемся сегодня. Должны ли мы прекратить предоставлять пользователям продукты, которые работают вместе, просто потому, что другим поставщикам не нравится конкуренция?
Как мы отмечали ранее, есть способ повторно включить функцию AirPlay, удаленную Apple из Airfoil.