В конце концов, Стив "наябедничал" руководству Lloyds.
Банкиры поспешили заявить, что клиенты вольны выбирать любой пароль, однако посетовали, что Стив предпочел проявить недовольство столь экстравагантным образом. Как показало служебное расследование, "парольная эпопея" стала проказой одного из клерков, которому тут же было указано на дверь. Остается лишь гадать, над клиентами какой организации зависнет дамоклов меч его цензуры в следующий раз. ДК
Дева Ex Machina
Герою рязановского фильма предстояло найти свою возлюбленную в многомиллионной Москве, не зная ее фамилии и адреса. Не менее тяжелый груз недавно взвалил себе на плечи и один британец, обладатель новенького iPhone 3G.
Включив гаджет, он обнаружил на рабочем столе фотографию улыбающейся красавицы азиатской наружности и, поскольку ничего подобного на "айфонах" его друзей не было, пришел к выводу, что это визуальное сообщение адресовано лично ему.
Чтобы отыскать таинственную незнакомку, современный Ромео выложил ее фото на "яблочный" форум MacRumors.com, откуда оно за считанные дни разлетелось по всему Интернету.
Версии появления на свет загадочного портрета сыпались как из рога изобилия: романтики видели в нем оригинальный способ найти спутника жизни, а прагматики — хитроумную рекламную кампанию Apple. Впрочем, реальность оказалась куда прозаичнее. По заявлению пресс-службы тайваньской компании Foxconn, занятой сборкой "айфонов", загадочный портрет стал следствием технической ошибки: дело в том, что портретная съемка является частью рутинного процесса тестирования аппаратов, но, согласно строгим производственным правилам, результаты подобных "фотосессий" должны стираться до попадания товара на прилавок. Как отметили гонконгцы, имя очаровательной "девушки без адреса" им известно, но разглашать его они не собираются. Тем временем ряд взбудораженных этой историей "айфоновладельцев" уже заявил о готовности сдать аппараты в магазин на том основании, что в их комплект почему-то не входят фото азиатских красавиц. Похоже, Apple пора запускать в серию "айфоны с человеческим лицом". ДК
С чего начинается веб
Дыма без огня не бывает — это древнее правило подтвердила Google, явившая миру проект, слухи о котором ходили без малого четыре года (см. "КТ" ##561, 577). 2 сентября поисковый гигант официально представил веб-браузер Google Chrome. Подозрительная активность компании неоднократно привлекала внимание общественности: в 2004-м был зарегистрирован домен gbrowser.com, в 2006-м Google перебросила своих сотрудников, трудившихся над Firefox, на неизвестный проект. С тех пор блоггеры несчетное число раз перемыли кости полумифическому "браузеру от Google", но коллектив компании сумел не допустить утечки информации. И только сейчас все желающие наконец могут оценить долгожданную разработку. Переведенная на четыре десятка языков (в том числе русский), бета-версия Google Chrome под Windows доступна для загрузки со странички www.google.com/chrome (версии для Linux и Mac готовятся). Дистрибутив занимает около 7 Мбайт.
Отправной точкой для разработчиков Chrome послужила популярная идея о браузере как платформе для работы с вебприложениями и, соответственно, необходимости создания надежного, быстрого и удобного орудия веб-серфера. Отказавшись от доработки тяжеловесного Firefox (задуманного — ирония судьбы! — как облегченная версия Mozilla), в Google построили собственный инструмент, использовав в качестве фундамента букет свободных разработок. Непосредственной основой стал веб-инструментарий WebKit, "сердце" браузера Safari и прямой потомок KHTML, на котором выполнен хорошо знакомый линуксоидам Konqueror. WebKit развивается шумным сообществом из энтузиастов и нескольких компаний-гигантов, включая Apple и Nokia. Другой кирпичик Chrome — это ведомый самим поисковым гигантом проект Gears (gears.google.com): API, облегчающий написание современных веб-приложений.
Добиться стратегического превосходства Chrome должен благодаря максимальной производительности и безопасности. Высокую скорость обеспечат код браузера, созданный с прицелом на быстрый рендеринг, а также собственный JavaScript-движок (V8).
Безопасности пользовательских данных создатели Chrome намерены добиться прежде всего путем изоляции веб-приложений друг от друга и от операционной системы. Каждая страничка, отображаемая браузером, размещена в отдельном, функционирующем независимо от соседей пространстве, так называемой песочнице (sandbox). Благодаря этому замедление работы или крушение (в том числе в результате атаки злоумышленников) одной странички не сказывается на соседних и не угрожает сохранности данных на жестком диске. Если понадобится, можно перевести весь браузер или отдельные вкладки в режим "инкогнито", отключив сохранение истории и любой персональной информации на компьютере.
Кроме того, каждый адрес автоматически проверяется по базе данных, и, если будет заподозрена мошенническая природа ресурса, пользователь увидит соответствующее предупреждение.
Среди прочих инноваций — диспетчер, позволяющий контролировать объем памяти, занимаемый каждой вкладкой; необычное размещение табов выше адресной строки и богатая функциональность строчки для ввода URL (обращение к поисковикам одним словом, попытки предугадать желаемый адрес и т. п.); возможность увидеть уменьшенные эскизы самых посещаемых страничек на одном экране и пр.
Первые отзывы пользователей в большинстве своем благожелательны. Прицел на производительность принес плоды: по ощущениям, Chrome работает быстрее сородичей. Многие отмечают тщательно продуманный и интуитивно понятный интерфейс.
В тесте Acid3 ("КТ" #727) новый браузер встал наравне со стабильными версиями Opera и Firefox, набрав 78 баллов из 100.
В целом, несмотря на претензии на уникальность и новизну, в Google Chrome прослеживаются явные параллели с конкурирующими проектами. Так, фильтр сомнительных сайтов и режим "инкогнито" реализованы в Internet Explorer и Firefox, тотальная изоляция веб-приложений придумана создателями экспериментального браузера Opus Palladianum ("КТ" #730), оптимизацией V8 с недавних пор активно занимаются разработчики из Mozilla. Преимущество "Хрома" в том, что он объединяет все потенциально выгодные черты и уже существует. К тому же Google Chrome полностью свободен — его исходные тексты опубликованы под лицензией BSD. Не иначе, грядет новый виток войны браузеров. ЕЗ
Пришествие Google OS?
История Chrome началась два года назад, но лежащая в его основе идея куда старше, и нынешний исполнительный директор Google Эрик Шмидт стоял у ее истоков. Когда в 1995 году основатель Netscape Марк Андрессен (Marc Andreessen) обещал, что Windows со временем превратится лишь в прослойку между железом и браузером, Шмидт работал в Sun и занимался Java и сетевыми компьютерами. В девяностые годы из этой затеи ничего не вышло, но дело было не столько в происках Microsoft, сколько в том, что для нее еще не пришло время.
Спустя тринадцать лет ИТ-индустрия к ней вернулась. Chrome — это новая попытка превратить браузер в подобие операционной системы, и его разработчики не скрывают своих амбиций. "Мы рассматриваем проект, скорее, в качестве оконного менеджера со вкладками или оболочки для веба, чем в качестве приложения для просмотра сайтов", — сообщают они в документации для разработчиков. Если смотреть на Chrome с такой точки зрения, все встает на свои места. Отдельный процесс, который в "Хроме" выделяется для каждой вкладки браузера, уравнивает в правах традиционные программы и веб-приложения, офлайновое хранилище данных в Gears служит заменой файловой системы, а внимание к JavaScript кажется совершенно естественным, ведь на нем написана клиентская часть большинства веб-приложений.
Именно встроенный в Chrome транслятор JavaScript, получивший название V8, неожиданно для всех оказался самой сенсационной особенностью нового браузера. Тесты производительности показывают, что его скорость во много раз выше, чем у конкурентов (см. графики). Транслятор сделала группа опытных специалистов под руководством Ларса Бака (Lars Bak), за плечами которого один из первых JIT-компиляторов Smalltalk, реализация языка программирования Self и JIT-компилятора Java HotSpot. V8 основан на методе оптимизации, который в свое время изобрели для Self, и в этом нет ничего странного — необычный стиль ООП с прототипами вместо классов позаимствован авторами JavaScript именно из этого языка. Во время работы транслятор создает скрытые классы для объектов с похожими свойствами и "на лету" компилирует JavaScript в машинный код, причем поддерживается не только архитектура IA-32, но и ARM. Это значит, что V8 можно использовать и в мобильных устройствах.
Впрочем, в реальных веб-приложениях многократного увеличения производительности не происходит. Chrome быстр, но не настолько, ведь скорость JavaScript-движка ограничивается WebKit’ом, с которым ему приходится работать. К тому же разработчики других браузеров тоже не спят. В следующую версию Safari будет встроен быстрый интерпретатор с кодовым именем SquirrelFish, а в бета-версиях Firefox 3.1 уже тестируется JIT-компилятор TraceMonkey. Их производительность сравнима, а порой даже немного превосходит производительность V8.