«Открытые системы»

В Москве прошла конференция Solaris Day, организованная в рамках мирового тура Sun Tech Days

Компания Sun Microsystems провела в Москве мероприятие, посвященное операционной системе Solaris. В создание ее последней, десятой версии компания вложила полмиллиарда долларов. Основными принципами разработки новой версии ОС стали обеспечение совместимости с предыдущими версиями, надежности, безопасности и масштабируемости. В системе реализовано около 600 новых возможностей, в том числе DTrace — динамическая трассировка приложений, библиотек и ядра ОС, Predictive Self-Healing — автоматическая диагностика и восстановление системы при программных и аппаратных сбоях, контейнеры Solaris (раньше это средство носило название «контейнеры Grid»), обеспечивающие изоляцию приложений, консолидацию и виртуализацию вычислительных ресурсов. Благодаря последней возможности, например, одной из крупных телекоммуникационных компаний удалось всего на двух серверах с 13 контейнерами Solaris 10 реализовать приложение VOIP, для которого раньше требовалось 11 физических серверов, сетевой экран и коммутатор. Существенные изменения внесены и в стек TCP/IP; за счет частичного объединения слоев TCP и IP производительность системы по сравнению Solaris 9 значительно выросла. Усовершенствованы и средства обеспечения безопасности (раньше ими в полной мере оснащались лишь специальные версии Trusted Solaris): криптографические (Solaris Cryptographic Framework) и контроля использования системных ресурсов и объектов Process Rights Management. Новая интегрированная файловая система ZFS (zettabyte file system) обеспечивает управление запоминающими устройствами и томами очень большой емкости.

В Solaris 10 обеспечивается совместимость приложений на уровне двоичного и исходного кода, благодаря чему пользователь системы может выбрать платформу на базе процессоров UltraSPARC IV, AMD Opteron или Intel Xeon. Система Solaris 10 поддерживает широкую номенклатуру программных средств: серверы (Apache, bind, ppp, Samba, sendmail, SIP Proxy Server, wu-ftpd, Zebra), библиотеки (Glib, GTK+, JPEG, Libexpat, Libusb, Libxslt, PNG, Tcl/T, TIFF, XML2, XPM, zlib), языки сценариев Perl и Python, средства обеспечения безопасности (Secure_Shell, tcp_wrappers), оболочки (bash, tcsh, zsh), компиляторы и инструментальные средства (Binutils, Bison, Flex). Большое число открытых программ включено в дистрибутив Solaris 10.

Консорциум OSI одобрил предложенную Sun новую схему лицензирования системы для разработчиков и пользователей (Common Development and Distribution License, CDDL), согласно которой исходные коды, лицензируемые по различным схемам, могут смешиваться.

Sun поддерживает открытый проект, библиотеку (в нее включен исходный код новых средств Solaris 10), сообщество и сайт OpenSolaris. Сообщество разработчиков и пользователей насчитывает около 13 тыс. человек (1,3 тыс. из них — сотрудники Sun), объединенных в 27 групп пользователей, которые совместно ведут 32 проекта. Предложенные сообществом 47 фрагментов кода уже интегрированы в проект, и следующая версия Solaris будет создаваться на основе исходных кодов OpenSolaris. В планах разработчиков — интеграция в операционную систему реляционной СУБД Postgres с поддержкой оптимизированного языка PostgreSQL, реализация контейнеров для приложений Linux и ряда других возможностей.