Google запрещает слишком многое. Её Очки нельзя продавать, сдавать в аренду и даже дарить. Приложения обязаны быть прозрачны: пользователь должен знать, что делает устройство в текущий момент и куда отправляются собранные им данные. Порнография, взрослый контент? Не приведи боже. Распознавание лиц? Ну, вы в курсе. Нарушили? В лучшем случае приложение исключат из списка доступных, в худшем — отключат ваш экземпляр Очков без возврата денег. Такой набор ограничений беспрецедентен для мобильной электроники: даже Apple не решается диктовать покупателям условия пользования «железом». Однако продуктивней не ахать и охать, а спросить, как именно контроль реализован.
Точного ответа на этот вопрос пока нет, но мало кто сомневается, что «блокиратор», отключающий Очки по команде «из центра», спрятан не в аппаратной части, а в операционной системе. Поэтому решение Балабана совершенно естественное: заменив операционку на Очках, можно избавиться от контроля производителя. Glass работают под управлением обычной Android 4.x, и ребята из Lambda Labs, насколько понятно из коротких, разрозненных интервью, решили тоже использовать либо самосборный вариант Android, либо Linux: по их словам, разрабатываемая ими ОС сможет управлять любым ARM-устройством. Популярной прессе, впрочем, такие подробности неинтересны, она сходит с ума от самого факта: совсем молодые ребята на коленке пишут что-то, что избавит потрясающее новое устройство от власти тирана-производителя!
А ведь Lambda Labs не одинока в своём благородном порыве. И даже не самая интересная. Японская BrilliantService, например, продемонстрировала на днях прототип Viking OS — операционной системы для киберочков и им подобных носимых компьютеров с управлением жестами. Компьютер рисует в поле зрения рабочий стол с иконками, клавиатурой, кнопками управления, а пользователю остаётся только выбирать нужные элементы, буквально двигая пустыми руками в пространстве. Впрочем, на доведение системы до ума разработчики просят года три, а это равноценно признанию, что из стадии концепта она так никогда и не выйдет.
Сами понимаете: через три года сегмент киберочков станет совершенно сумасшедшим местом, где будут сшибаться лбами десятки вендоров и тысячи мелких разработчиков. Уже сейчас сообщения о соперниках Google Glass — менее дорогих, более функциональных, более автономных и т. п. — идут нескончаемым потоком: слышали про итальянский GlassUp, собирающий деньги на бюджетные Android-очки с поставкой в начале следующего года? В условиях жестокой конкуренции любые ценные функциональные находки будут реализованы моментально; пробиться даже с яркой идеей «в топ» станет почти невозможно. Не верите? Попробуйте сегодня удивить мир чем-нибудь планшетным — а ведь этому рынку едва исполнилось три года!
Киберочками нужно заниматься сегодня, сейчас, постоянно напоминая себе, что имеешь дело с принципиально новой архитектурой и платформой, к каким обыватель никогда ещё доступа не имел. Здесь уместен поиск функций, о которых раньше никто не слышал, и подводных камней, о существовании которых никто не подозревал. Возьмите компанию Lookout Mobile Security (вы, возможно, помните её по оригинальному приложению Plan B, которое можно установить на утерянный смартфон после утери; см. «Один непринятый вызов»). Задавшись целью отыскать уязвимости в Google Glass, её сотрудники наткнулись на оригинальную идею — атаковать через зрительный канал.
Поскольку у Очков нет ни клавиатуры, ни мыши, гугловцы реализовали возможность настройки устройства с помощью QR-кодов. Несколько упрощая, дело обстоит так: на каждой сделанной фотографии Очки ищут QR-метку, расшифровывают её и автоматически используют полученную информацию. Так можно настроить Wi-Fi, подключить Bluetooth-периферию, отправить СМС-сообщение… Но точно так же, заставив ничего не подозревающего пользователя всего лишь сделать фотографию, куда попадёт специально приготовленная QR-метка, злоумышленник может переключить Очки на подконтрольную ему точку беспроводного доступа, загрузить веб-страницу с опасным содержанием, позвонить на платный номер или отправить платное СМС. Да просто переполнить какой-нибудь буфер!