Google призналась в нарушении правил App Store

В разговоре с журналистом Cnet news представитель Google подтвердил, что новое приложение Google Mobile, позволяющее производить голосовой поиск на iPhone, использует недокументированные функции API, чтобы задействовать встроенный в смартфон датчик расстояния, и начинать запись вашего голоса, когда вы подносите iPhone к лицу.

По лицензии комплекта для разработчиков SDK, приложения, которые пользуются недокументированными функциями, не должны попадать в магазин приложений. По правилам Apple, для создания программ можно использовать лишь «открытые» функции, полный список которых приводится в документации. Google же встроила в свою программу вызов функции, которая, по мнению Apple, не должна была использоваться сторонними разработчиками.

Что это означает для Google? С практической точки зрения это значит, что любое из последующих обновлений прошивки может привести к тому, что программа просто перестанет работать — Apple вольна менять недокументированные функции по своему усмотрению, не предупреждая об этом разработчиков. Но в описываемом случае проблема больше «политическая» — может ли Google, как важный для компании партнер, не подчиняться установленным для всех правилам, или же Apple должна показательно «наказать» поискового гиганта, заставив его переписать приложение?

Впрочем, не стоит считать Google таким уж злостным нарушителем — судя по всему, компания в этом совсем не одинока: по сообщениям, полученным Джоном Грубером, «периодическое использование недокументированных методов в сторонних приложениях для iPhone встречается довольно часто».