Открытый проект Native Client корпорации Google предоставляет под лицензией BSD набор инструментов для запуска обычных приложений в окне браузера. Для этого они должны быть перекомпилированы с помощью расширенных версий общедоступных компиляторов GCC, а в браузере надо установить подключаемый модуль. Программа, запущенная таким образом, функционирует в изолированной “песочнице”, что обеспечивает высокую безопасность: дисковые операции и обращения к памяти контролируются подсистемой времени выполнения. Вместе с тем компиляция выполняется не в промежуточный байт-код, а в обычные x86-команды, из-за чего потерь производительности почти не происходит.

Официально проект позиционируется как исследовательский, нацеленный на создание безопасных насыщенных веб-приложений, не зависящих от марки браузера и ОС и при этом эффективно работающих. Библиотеки разработчика доступны для Windows, Linux и Mac OS X, а подключаемые модули выпущены для браузеров Firefox, Google Chrome, Opera и Safari, но не для Internet Explorer. Наверняка со временем появится и версия для просмотрщика Microsoft, однако демонстративное его игнорирование свидетельствует о продолжении технологической борьбы между этими софт-гигантами.

Пресс-релиз

Версия для печати