Как и ожидалось, на проходящей сейчас конференции Build 2016 компания Microsoft поделилась подробностями касательно грядущего крупного обновления Windows 10, фигурирующего ранее под кодовым названием Redstone. Windows 10 Anniversary Update выйдет этим летом, все текущие пользователи лицензионной Windows 10 смогут установить его бесплатно. Вместе с выходом летнего обновления Windows 10 получит интегрированный Bash и поддержку бинарных файлов для Ubuntu Linux. Как обещает Microsoft, Linux не будет интегрирована в Windows целиком как есть, а будет работать на основе нативных библиотек Windows. Это означает, что новая функция не будет использовать контейнеры (технологию, которую Microsoft планирует добавить в Windows в рамках проекта Barcelona).
Дастин Киркленд, входящий в команду, принимающую решения по разработке продуктов и определению стратегии развития в Canonical, раскрыл подробности совместного с Microsoft проекта по предоставлению пользователям Windows 10 возможности работы с пользовательским окружением Ubuntu Linux. По его словам, для упрощения установки для пользователей Windows подготовлена специальная сборка Ubuntu, содержащая образ корневой системы с набором базовых приложений. Пакет будет доступен для установки из каталога Windows Store. Установив данный пакет, пользователь Windows 10 сможет через меню Start вызвать командную оболочку cmd.exe, запустить в ней bash и получить штатный интерфейс командной строки Ubuntu.
Благодаря Bash на Windows 10 можно будет пользоваться многими мощными приложениями Linux. Обычным пользователям Windows сложно будет найти в этом плюсы, хотя и для них, возможно, найдется что-то интересное — например, модификация интерфейса с помощью Unity, Gnome или KDE. Главная же задача этой интеграции — повышение удобства профессиональной разработки ПО. Отметим, что Bash хорошо знаком не только разработчикам и пользователям Linux, поддержка Bash также реализована в OS X с самого начала.
Это не первое решение Microsoft, направленное на укрепление поддержки Linux. Ранее компания уже сотрудничала с Canonical в рамках расширения возможностей использования контейнеров LXD под Windows, а также с целью помочь разработчикам писать программы под Ubuntu, используя облачные технологии Azure. Ранее проблема запуска Ubuntu при установленной Windows решалась за счет создания виртуальной машины или так называемого «dual boot». Тем не менее, оба этих решения уступают по удобству грядущему новшеству.
В Linux-сегменте Ubuntu является самым популярным дистрибутивом. Canonical сумела создать крупное сообщество разработчиков и сделать интернет-магазин с программами, который существенно упростил процесс их установки. В апреле выйдет свежая версия Ubuntu с индексом 16.04.