MacRumors

Skip to Content

Opera Mini не отклонен? [Обновлено]

В обзоре Opera Software на прошлой неделе New York Times указала, что браузер Opera Mini был отклонен из App Store по антиконкурентным основаниям. Apple отклоняла другие приложения, утверждая, что набор функций представленного приложения слишком сильно отражает один из наборов функций Apple; практика, вызвавшая резкую критику.

Однако, согласно дальнейшему исследованию Джона Грубера, этот конкретный случай может быть не совсем точным.

Насколько я понимаю, основываясь на информации от информированных источников, которые не хотят быть названными, поскольку их работодатели не дали на это разрешения, Opera разработала версию Opera Mini для iPhone — но они даже не отправляли ее в Apple, не говоря уже о том, чтобы ее отклонили.

Грубер ранее полагал, что браузер был отклонен из-за встроенного интерпретатора JavaScript, однако он уточнил, что это было неверно. Фактически, Opera Mini не содержит такого интерпретирующего кода. Как пояснил Грубер:

В двух словах, это работает так: вы запрашиваете URL в Opera Mini. Opera Mini отправляет запрос на прокси-сервер, управляемый Opera. Прокси-сервер Opera подключается к веб-серверу, на котором размещен запрошенный URL, и отображает страницу в виде изображения. Затем это изображение передается (в проприетарном формате OBML — Opera Binary Markup Language) клиенту Opera Mini. Opera Mini отображает полученное изображение на экране. Это может звучать сложно, но, по-видимому, результат очень эффективен — передача быстрее, потому что по телефонной сети на мобильное устройство передается только OBML (сжатый бинарный формат), и рендеринг на медленных мобильных процессорах намного быстрее.

Однако текущая версия браузера Opera Mini для других платформ написана на Java (и BREW), которая не поддерживается на iPhone и противоречит условиям SDK. Чтобы Opera Mini стала официально доступной, программу пришлось бы портировать на C/Objective-C.

Обновление: После дальнейшего расследования различия между описаниями New York Times и Джона Грубера могут быть основаны на семантике, а не на сути.

В блоге сотрудника Opera указывается, что Apple действительно использует антиконкурентные причины для того, чтобы не допускать браузер Opera Mini на iPhone. Однако ни в записи в блоге сотрудника, ни в статье New York Times не указано, что браузер был официально отправлен в App Store и отклонен, что вызвало претензии Грубера. Остается возможность, что Apple и Opera вели общение через каналы, не связанные с процессом подачи заявки в App Store.