Google делает открытыми исходники программного обеспечения для развертывания
в сети приложений для Mac OS X.
Платформа, известная под названием Simian, была построена после того, как
команда Google Mac Operations и команда по обеспечению безопасности оценили
несколько средств развертывания пакетов Mac и не нашли такого, который отвечал
бы их требованиям. После заявленного
вторжения китайских хакеров
во внутренние системы Google в декабре 2009 года, доклады отразили тот факт,
что компания решила отказаться от компьютеров с Windows и переместить весь свой
персонал на компьютеры с Mac и Linux, и судя по разговорам с работниками
компании, это действительно так.
Согласно Google, платформа Simian была создана для развертывания нового или
обновленного программного обеспечения для одного или десятков тысяч компьютеров
Mac. Она может устанавливать патчи системы безопасности для Mac используя
внутренние сети или VPN, а также на компьютерах в других сетях. Для
функционирования может потребоваться установка некоторых пакетов программного
обеспечения. И она может управлять обновлениями, предоставляемыми Apple.
Более того, она работает на основе Google App Engine, публичном сервисе
хостинга сайтов и веб-приложений Google, поэтому она может быть развернута без
дополнительной внутренней инфраструктуры. В настоящее время платформа хранит все
пакеты в Blobstore, но команда планирует сделать возможным скачивание пакетов и
из других источников в будущем. "Примером того, где это может пригодиться, может
служить скачивание пакета с сервера вашей копоративной/внутренней сети, если у
клиента есть доступ, а в противном случае всегда существует альтернатива
скачивания с Blobstore. Это поможет сэкономить WAN-трафик и квоты App Engine", -
написано на странице проекта Simian.
Инструмент пользуется клиентом, основанным на Munki, наборе инструментов для
Mac, которые были ранее доступны по лицензии Apache 2.0. Munki позволяет
устанавливать программное обеспечение, имеющее не только формат Apple – могут
быть установлены пакеты Adobe CS3/CS4/CS5 Enterprise Deployment, и можное
использовать образы дисков в качестве источника установки. Более того, программа
может быть настроена на установку обновлений Apple Software Updates либо с
сервера Apple, либо с собственного.
В сущности, Simian берет за основу сервер Munki и размещает его в App Engine.
Ты можешь узнать детали проекта на
Google Code и
скачать код
здесь.