Microsoft и Canonical запустили Ubuntu внутри Windows 10 с помощью слоя эмуляции POSIX
7Иллюстрация с сайта Блог Dustin Kirkland
Невероятные, казалось бы, вещи не перестают случаться с завидной регулярностью в эпоху виртуализации, эмуляции и, конечно, любви Microsoft к Open Source. На этот раз специалисты компаний Microsoft и Canonical представили общественности «пользовательское пространство Ubuntu для Windows-разработчиков» — Windows Subsystem for Linux (WSL).
Дастин Кирклэнд (Dustin Kirkland) из команды Ubuntu Product and Strategy в Canonical признался, что странно ощущал себя в роли «спонсированного гостя Microsoft» на конференции для разработчиков Microsoft Build 2016. Вот уже около 16 лет он не работал с Windows, однако это не помешало ему вчера представлять продукт Windows Subsystem for Linux, предназначенный для запуска внутри проприетарной операционной системы программного окружения его конкурента из мира свободного ПО — Ubuntu. Это стало возможным благодаря тому, что инженеры Microsoft и Canonical подготовили слой эмуляции POSIX-вызовов в Windows, а также реализовали некоторые дополнительные возможности (для монтирования файловых систем, эмуляции терминала и т.п.) — всё это реализовано в виде Windows подсистем lxcore.sys и lxss.sys, а итоговый продукт получил название Windows Subsystem for Linux (WSL).
Как результат, пользователи Windows 10 могут зайти в меню «Пуск» и запустить через него команду «bash», получив полноценный терминал с Bash из Ubuntu и всем сопутствующим окружением. Таким образом, бинарные файлы Ubuntu (скомпилированные в родной для Linux формат ELF) могут быть запущены в Windows. Кроме того, файловые системы Windows доступны в Linux (как /mnt/c и т.п.) и наоборот (C:\Users\$USER\AppData\Local\Lxss\rootfs). Для всех этих возможностей не используется ни виртуализация, ни существовавшая до сих пор прослойка Cygwin. В качестве базовой ОС «на стороне» Linux используется Ubuntu 14.04 LTS (в ближайшее время планируется обновить её на релиз 16.04 LTS), а из Windows на текущий момент поддерживается только версия 10.
Текущий статус WSL — бета-версия. Чтобы её опробовать, необходима сборка Windows Build 14251 или выше. Обновление войдет в состав Windows 10 Redstone 1 («Windows 10 Anniversary Update»), релиз которого ожидается летом.
Постоянная ссылка к новости: http://www.nixp.ru/news/13703.html. Дмитрий Шурупов по материалам Блог Dustin Kirkland, zdnet.com.
- Microsoft запустила свой первый SaaS-сервис на базе Linux — HDInsight в Azure — и выбрала для него Ubuntu 29 сентября 2015 г.
- Microsoft анонсирует выход Visual Studio Code и .NET для Linux 5 1 30 апреля 2015 г.
- Microsoft хочет внести изменения в OpenSSH для лучшей поддержки PowerShell и Windows 5 8 3 июня 2015 г.
- Microsoft выпустила свою Linux-систему для сетевых устройств — Azure Cloud Switch (ACS) 2 1 19 сентября 2015 г.
- Удивительное рядом: СУБД SQL Server 2016 от Microsoft поддерживает GNU/Linux 5 3 8 марта 2016 г.
- В Windows Store появятся три Linux-дистрибутива: Ubuntu, openSUSE и Fedora 2 3 12 мая 2017 г.
В Windows Store появятся три Linux-дистрибутива: Ubuntu, openSUSE и Fedora 2 3
Microsoft научилась запускать родные Linux-контейнеры на Windows Server с помощью Hyper-V
VirtualMonitor может быть перенесён на GNU/Linux из-за сложности разработки под Windows 6
Троян Trojan.DnsAmp.1 для DDoS под GNU/Linux портировали на Windows 3
Администрация Мюнхена раздаст диски с Linux-дистрибутивом Lubuntu пользователям Windows XP 2
Linux Deploy — утилита для запуска Debian GNU/Linux и Ubuntu на Android-устройстве 6 4
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Первая мысль: теперь на компьютерах с dual boot Windows будет сканировать не только свои разделы жёсткого диска, но и разделы с Linux, и отсылать данные в Microsoft. Шах и мат, линуксоиды.
Хотя, скорее всего, это и не так, поскольку мотивации для таких действий у Microsoft скорее всего нет. Во всяком случае, из текста новости это не следует.
Еще бы Microsoft официально объявила о таких намерениях в анонсе продукта… :-) В общем, много чего может случиться — просторы для догадок и прогнозов велики. Но POSIX в NT давно был, а потом еще Windows Services for Unix (WSUS), и ничего подобного не происходило, так что…
Все эти новости от Microsoft идут на фоне закрытых судебных тяжб, которые проволятся против компаний, создающих открытое ПО. Вот например слова Satya Nadella: «I have decided to cancel all existing patent licensing deals with companies that distribute Linux and over the coming 24 months we shall refund them all the money charged in the period of 2006-2016, except in cases where these charges have already rendered those companies defunct or bankrupt». [http://techrights.org/category/microsoft/]
Я не думаю, что Microsoft такие белые и пушистые.
Какое классное заявление! Оно достойно отдельной новости, спасибо.
Я не уверен полностью в правдивости данного заявления, надо проверять, можно ли доверять ресурсу [http://techrights.org/category/microsoft/]. Однако тяжбы идут, чему есть масса подтверждений.
Просто мелкософт действует по принципу — «Не можешь задавить — возглавь» :)
Не нравится мне все это, ой как не нравится, походу быдлософт хочет таким образом уничтожить своего конкурента (тактика мелких — взять под крыло, расширить а потом уничтожить)