

Слухи о том, что компания Google делает собственную операционную систему, гуляют по Интернету не первый год. Сегодня сторонники этой идеи могут торжествовать: поисковый гигант разродился проектом Native Client (NC), в котором просматриваются претензии на ОС эпохи Веб 2.0. Традиционно для Google, NC пребывает в стадии тестирования, но версии для всех основных платформ и исходные тексты, опубликованные под лицензией BSD, уже можно скачать с сайта компании.
Главной целью проекта служит устранение "бутылочного горлышка" современных онлайн-сервисов - низкой производительности. Веб-приложения пишутся на скриптовых языках, либо выполняются в виртуальных машинах, а поэтому их скорость по сравнению с нативными программами гораздо ниже. Отсюда вытекает другая проблема: задачи, требующие большого объема вычислений, приходится выполнять на серверах, а это требует активного обмена информацией с ПК пользователя и, соответственно, быстрого интернет-соединения. По мнению создателей Native Client, спасением должен стать механизм, который позволит веб-приложениям, работающим в браузере, получить доступ к ресурсам центрального процессора.
Клиентская часть NC представляет собой плагин для Firefox, Opera и родного для Google Chrome. При запуске система организует в памяти компьютера изолированную от других программ "песочницу", в которой исполняются обычные x86-инструкции. Кроме того, в целях безопасности все NC-модули должны удовлетворять набору правил, оговаривающих, в частности, их структуру и отсутствие потенциально деструктивных последовательностей команд. Любой код перед запуском проверяется на соответствие
