Корпорация Oracle выпустила первую бета-версию популярной среды виртуализации — VirtualBox 4.0. Она содержит множество важных изменений. Интерфейс VirtualBox 4.0.0 серьезно переработан, добавлена возможность предпросмотра гостевых окон, а также возможность уменьшения масштаба экрана гостевой ОС. Для повышения переносимости использован новый формат файлов настроек и образов дисков, а кроме того, поддерживается формат архивов OVA (Open Virtualization Format Archive), предназначенный для стандартизации образов виртуальных машин и пакетов приложений.
В новой версии появилась возможность изменения размера образов VDI и VHD, а также поддержка эмуляции чипсета Intel ICH9 с тремя шинами: PCI, PCI Express и системой MSI (Message Signaled Interrupts) и звуковой подсистемы Intel HD Audio для гостевых систем. Полный список ключевых изменений выходит за рамки короткой заметки. Помимо уже перечисленных улучшений стоит отметить функцию автоматического обновления драйверов и гостевых дополнений для Windows, а также возможность выделения гостевым ОС более 2 Гб оперативной памяти на тридцатидвухразрядных хостах.
Самое важное, на мой взгляд изменение — платформа стала модульной. Некоторые функции теперь будут поставляться в виде внешних пакетов, которые можно установить через пункт «Расширения» меню настроек. Пока доступен один такой пакет, включающий поддержку USB 2.0, загрузчика PXE с поддержкой адаптеров E1000 и сервера RDP.
VirtualBox была несвободной и во времена SUN — компания распространяла свою разработку в виде бинарных пакетов на условиях собственной проприетарной лицензии PUEL, открывая часть исходных текстов под лицензией GPL. На основе открытого кода делают VirtualBox OSE (Open Source Edition), которая отличается от сборок SUN/Oracle урезанным функционалом. На первый взгляд никакой проблемы в этом нет — проприетарная программа бесплатна, а на сайте разработчика доступны бинарные пакеты для самых разных ОС (в частности, для популярных дистрибутивов Linux).
Долго ли продлится такая ситуация? Пока в отдельный пакет вынесли только те функции, которые ранее были недоступны в открытых исходных текстах и, соответственно, в VirtualBox OSE. Появление в новой версии программы модульности может свидетельствовать о планах Oracle поставлять дополнительные пакеты для нее на коммерческой основе. Впрочем, если корпорация потребует денег за дополнительные функции — разработчики VirtualBox OSE начнут развивать свой продукт независимо и сами добавят в него необходимый функционал. На мой взгляд, ситуация вокруг VirualBox напоминает то, что происходит с OpenOffice, хотя делать прогнозы еще рановато — не исключено, что проприетарные компоненты выделяют по чисто техническим соображениям.
Развитие событий (23 декабря): Выпущена финальная версия VirtualBox 4.0. Список возможностей (на английском языке).