Год назад именно в это время, практически в этот самый день, компания Google объявила о своих планах на получение доли столь прибыльного рынка мобильных телефонов.
Хотя все полагали, что они создадут истинный gPhone, который будет разрабатываться, производиться и распространяться исключительно самой компанией, действительность нас взволновала и заинтриговала: Android, ОС с открытым кодом на основе Linux.
Путь Android к долгожданному выпуску первого «Google-телефона», T-Mobile G1, был довольно тернист.
После начала продаж телефона дела так же идут не слишком гладко: получившая широкую огласку уязвимость системы безопасности, которая была обнаружена в конце октября и устранена на прошлой неделе, стала причиной того, что компания подверглась критике не только за сам изъян, который исправили не слишком быстро, но и за понадобившийся после подключения устройства ремонт принтера.
Еще большее негодование вызвала реакция компании на обнародование информации об этой ошибке исследователем в сфере безопасности Чарльзом Миллером (Charles Miller). Теперь выяснилось, что существует еще один изъян, что добавило новых проблем гиганту мира поисковых систем.
Об этом недостатке, поиск исправления которого ведется с помощью удаленных обновлений, по некоторым данным, без участия пользователя, стало известно на прошлой неделе благодаря тому, что было названо «перепрошивкой» G1 («jailbreak»).
На первый взгляд большинству показалось, что ошибка позволяла при необходимости открыть root-доступ к телефону, давая пользователям возможность обходить ограничения, установленные на устройстве, и запускать приложения вне «песочницы» («sandbox»), созданной разработчиками Android.
Тем не менее, довольно быстро было обнаружено, что речь идет не о «перепрошивке», а о достаточно серьезной уязвимости в коде Android, из-за которой root shell запускался без ведома пользователя. Root shell получал и выполнял каждое нажатие кнопок клавиатуры на устройстве. Не напоминает команду rm -rf?
Хотя эта ситуация оказалась безусловно позорной для Google, такая ошибка – не редкость.
Скорее всего, это часть процесса отладки, оставшаяся с рабочей версии. Некоторые поспешили обрушить критику на Google, не узнав более подробно об изъяне, и сравнивали действия компании с тем, как Apple держит контроль над iPhone стальной хваткой.
Появились вопросы о готовности Google и дальше сохранять Android в качестве OpenSource-проекта. Вопросы, которые отдаются эхом, правда, в совершенно ином контексте, поднятые лишь несколько месяцев назад.
По крайней мере, на этот раз, похоже, что в мотивах Google не усмотрели зловещих намерений корпоративного контроля. Но кто знает, какие черти водятся в коде Android?