5 мая компания Sun Microsystems совместно с сообществом разработчиков OpenSolaris выпустила первую официальную версию одноименной операционной системы с открытым кодом. До этого распространялись только предварительные версии для разработчиков.
Кроме того, в этот же день Sun выпустила версию 6.1 интегрированной среды разработки с открытым кодом NetBeans и ее предварительную версию для разработчиков на языке PHP.
Представление системы состоялось на конференции CommunityOne, прошедшей в Сан-Франциско. Одной из основных особенностей OpenSolaris 2008.05 стала система управления пакетами, призванная повысить привлекательность данной платформы для пользователей ее основного конкурента — ОС Linux. Появившиеся в OpenSolaris функции для работы с двоичными пакетами для Linux были разработаны в рамках проекта, известного под кодовым названием Project Indiana. Теперь система управления пакетами называется OpenSolaris Image Packaging System. Она должна упростить установку и интеграцию в системе приложений сторонних производителей.
«Выпуск системы с полной поддержкой для конечных пользователей является для нас важной вехой», — заявил вице-президент по маркетингу Sun Solaris Джим Макхью.
«Самопочинка» и виртуализация
Операционная система OpenSolaris основана на ядре Solaris. В качестве файловой системы в ней используется ZFS (Zettabyte File System), поддерживающая проверку контрольных сумм и откаты операций, что позволяет предотвратить повреждение данных. ZFS является подразумеваемой файловой системой, и ее функции используют все основные компоненты операционной системы. Еще одна важная функция называется DTrace (Dynamic Tracing); она обеспечивает возможности самостоятельного восстановления системы.
Встроенная в OpenSolaris подсистема Solaris Containers позволяет создавать готовые к виртуализации приложения, которые можно запускать на системах более чем тысячи типов — от простейших одиночных машин до многопроцессорных и многоядерных систем.
В OpenSolaris входят среда рабочего стола, основанная на Gnome 2.20, и менеджер окон с открытым кодом Compiz.
Обновления к OpenSolaris планируется выпускать каждые шесть месяцев.
Проект под названием OpenSolaris.org был начат компанией Sun в 2005 году, и изначально целью его было создание вокруг Solaris сообщества разработчиков. Задумывалось, что система OpenSolaris послужит платформой для создания и обкатки различных функций, которые затем будут перенесены в коммерческую версию системы Solaris.
Открытая и закрытая
Зачем нужны два схожих программных продукта и в чем смысл дублирования функций Solaris и OpenSolaris? Макхью считает, что многие компании, работающие с решениями на основе Solaris, продолжат ею пользоваться. «Я полагаю, что это тот случай, когда Solaris 10 их удовлетворит», — заявил он.
Одновременно с выпуском OpenSolaris компания Amazon и сообщество OpenSolaris объявили о предоставлении доступа к OpenSolaris через хостинговый сервис Amazon EC2 (Elastic Compute Cloud). Таким образом клиенты смогут пользоваться OpenSolaris без необходимости приобретать для нее оборудование.
«Для разработчиков, которым нужно лишь место для простого запуска своих приложений, без разворачивания собственного центра обработки данных, этот сервис предоставляет гибкую модель, — пояснил вице-президент Sun по развитию глобального рынка Хуан Карлос Сото. — Можно будет, например, создавать приложения Web 2.0, требующие присутствия в Сети и обслуживающие множество пользователей».
В настоящее время операционная система OpenSolaris уже доступна для ограниченного бета-тестирования.
NetBeans с поддержкой PHP
Одновременно Sun совместно с сообществом разработчиков для NetBeans начала распространение предварительной версии интегрированной среды NetBeans с поддержкой языка PHP. Среда предоставляет возможности интеллектуального редактирования, среди которых можно отметить динамические шаблоны и приоритизированное автодополнение набираемого текста программ.
В Sun утверждают, что поддержка PHP является продолжением курса на расширение числа языков, работающих с NetBeans, за пределы одного Java. В предыдущих версиях уже была реализована поддержка Си, C++ и Ruby.
Выпуск окончательной версии интрегрированной среды запланирован на осень.
В версии NetBeans 6.1 добавлены средства разработки приложений AJAX с использованием JavaScript. Кроме того, улучшена интеграция с СУБД MySQL. Код JavaScript может быть адаптирован к работе на браузерах Mozilla Firefox, Opera, Safari и Internet Explorer.