Корпорация Microsoft готовится к выпуску своей следующей серверной операционной системы Windows Server 2008, который произойдет 27 февраля 2008 года. (Правда, отечественные пользователи получат ее в середине марта.) На этот раз выпуск серверной операционной системы увязан с выходом новых версий платформы разработки Visual Studio 2008 (ноябрь 2007-го) и сервера баз данных SQL Server 2008 (май-июнь 2008 года).
В процессе подготовки к этому событию Microsoft планирует провести обучение всех партнеров, организовав с ноября по февраль в десяти российских городах серию ознакомительных конференций. После запуска продукта в Москве будет проведена серия презентаций в регионах; это мероприятие запланировано на март-апрель. Также обсуждению новых возможностей Windows Server 2008 будут посвящены партнерский форум и ежегодная «Платформа».
Пока же специалисты присматриваются к возможностям будущей серверной операционной системы от Microsoft. Кое-кто находит в ней немало черт, которые ранее было принято связывать с системами семейства Unix. Так, процедура установки операционной системы начинается с загрузки ядра Server Core, которое занимает на диске всего 1,5 Мбайт. В этом ядре есть лишь ограниченный набор графики и приложений, а также отсутствуют драйверы различных устройств, в которых сейчас обнаруживают большинство уязвимостей. Ядро написано разработчиками Microsoft, которых, как утверждают, «предварительно обучили писать безопасные коды». По умолчанию сервисы ядра защищены сетевым экраном, который блокирует все входящие соединения.
Чтобы расширить функционал операционной системы, системный администратор должен будет предварительно обозначить дополнительные роли, которые определяют полномочия соответствующих сервисов. Новый сервис устанавливается под собственной учетной записью, для которой определены специфичные только для нее права. Похожая система создания учетных записей для приложений активно используется в Unix, позволяя минимизировать полномочия сервиса и ограничить последствия его взлома. Для всех устанавливаемых таким образом сервисов автоматически генерируются правила для сетевого экрана, который открывает только необходимые ему порты.
Особенностью Windows Server 2008 является язык сценариев PowerShell, предназначенный для администрирования операционной системы при помощи командной строки. Он работает поверх платформы .Net и позволяет быстро создавать административные утилиты, которые могут использовать в том числе и определенные возможности графического интерфейса. В среде PowerShell существует много синонимов для одного «командлета» — небольшой программы, запускаемой по имени. Синонимы определены для пользователей других оболочек и могут понравиться как администраторам Unix-систем, так и пользователям DOS. Своей объектной моделью PowerShell напоминает Python. Таким образом, в командном языке Microsoft использовала для языка оболочки современные объектные методы программирования.
В новой версии операционной системы в Microsoft полностью переписали сетевые библиотеки. Теперь в них интегрированы механизмы работы с новым сетевым протоколом IPv6, причем набор интерфейсов будет универсальным, поддерживающим как нынешний протокол IPv4, так и IPv6. Сетевой экран, встроенный в Windows Server 2008, также работает уже не на прикладном уровне, как это было ранее, но на уровне сети, что позволяет защититься, в частности, от большинства DoS-атак. В таких операционных системах, как Linux и FreeBSD, сетевой экран встроен напрямую в ядро, хотя для его использования нужно предпринять определенные действия. В Windows Server 2008 он включается по умолчанию.
Web-сервер Internet Information Server 7.0, который входит в состав Windows Server 2008, тоже модифицирован таким образом, чтобы его можно было установить в минимальной конфигурации.