LINUX.ORG.RU

Microsoft создала родной слой эмуляции вызовов POSIX в Windows 10

 , , , ,


8

8

В ближайшие дни Microsoft представит совместную с Ubuntu разработку для ОС Windows 10, которая позволяет запускать немодифицированные (пока только консольные) бинарные файлы в Windows. Суть новинки заключается в трансляции системных вызовов Linux/POSIX в вызовы Win32 API, что позволяет достичь практически родной скорости выполнения Linux-приложений в среде Windows. Если не вдаваться в тонкости, то разработчики из Microsoft написали Wine наоборот.

Некоторые детали реализации:

  • Все диски Windows будут доступны через точки монтирования в /mnt.
  • Сама корневая система Linux/Ubuntu будет находится в C:\Users\$USER\AppData\Local\Lxss\rootfs\
  • На данный момент терминал vt100, который эмулируется для приложений Linux, реализован не полностью, поэтому такие утилиты, как byobu, screen и tmux пока не работают.
  • Основа всего — Ubuntu 14.04 LTS.
  • Ubuntu для Windows распространяется как приложение UWP, поэтому работает только в Windows 10.

Почему Microsoft пошла на это? Чтобы привлечь тех разработчиков, для которых cmd.exe и PowerShell не являются достаточными, а cygwin не обеспечивает достаточной скорости.

>>> Подробности

★★★★★

Проверено: fallout4all ()

Ответ на: Анонимус одобряет от anonymous

Это же можно дропнуть нафиг отдельную поддержку венды в программах. Отдельно под венду вообще писать смысла нет.

Анонимус зрит в корень.

WARNING ★★★★ ()
Ответ на: комментарий от Radjah

«не модифицированные»?

Не позорься.

anonymous ()
Ответ на: комментарий от be_nt_all

Если при этом .Net станет реально кроссплатформенной технологией это откроет интересные перспективы…

Да ладно, ничего не поменяется. Кроссплатформенные языки и сейчас есть.

alozovskoy ★★★★★ ()

Кто после этой новости перешел на венду?

dadd ★★★ ()
Ответ на: комментарий от dadd

Все мамкины дуалбутщики уже радостно затерли разделы с линупсом.

anonymous ()
Ответ на: комментарий от dadd

Кто после этой новости перешел на венду?

Это скорее для тех, кто уже на винде в силу сложных обстоятельств, но ещё не научился получать удовольствие от тамошнего девелоперского окружения.

const86 ★★★★★ ()
Ответ на: комментарий от anonymous

Надеюсь этой волной смоет вообще всех понторезов и какиров. Ведь теперь любой хомячок сможет баш запустит.

anonymous ()
Ответ на: комментарий от anonymous

Ну и если убунтоиды свалят дружными колоннами на родную венду, дышать станет гораздо легче.

anonymous ()

Наделла силён

Наделла прям молодец. Баллмер тянул Microsoft в бездны анальной оккупации и огораживания от всего мира, а Наделла готов дружить с любыми заклятыми друзьями, лишь бы грести бабки лопатой.

Camel ★★★★★ ()

Mono тоже запускает виндовые приложения без перекомпиляции. И тоже только консольные. Совпадение? Жду запуска GUI-шных приложений в Mono! 8 лет жду.

ZenitharChampion ★★★★★ ()
Ответ на: комментарий от anonymous

Твой дистрибутив, может быть, и не обойдётся без утилит GNU, а вот Windows как-то обходилась все эти годы.

Deleted ()

Кто там говорил про буханку и троллейбус? Вот это действительно: «можно, но зачем?»...

Deleted ()
Ответ на: Re: Анонимус одобряет от anonymous

Re: Анонимус одобряет

Отдельно под линукс писать смысла нет

Починил, не благодари

И не было. Евгений Ваганыч, вы так тонко потролить пытаетесь?

anonymous ()
Ответ на: комментарий от Deleted

Твой дистрибутив, может быть, и не обойдётся без утилит GNU, а вот Windows как-то обходилась все эти годы.

Как-то, ага. Каждый второй студиоуз писал свой кривой аналог на дельфях. О нонсенсенсах типа autoit, которые происходят от отсутствия вменяемой командной строки, я вообще молчу.

anonymous ()

Microsoft представит совместную с Ubuntu разработку

 — Слава Windows!
 — Ubuntu слава!
:)

quickquest ★★★★★ ()
Ответ на: комментарий от MuZHiK-2

писать максимально портабельный код

То есть под JVM. ok.

Hertz ★★★★★ ()
Ответ на: комментарий от Hertz

Я посмотрю, как ты это заведешь на каком-нибудь UnixWare или HP-UX.

MuZHiK-2 ★★★★ ()
Ответ на: комментарий от alozovskoy

Кроссплатформенные языки и сейчас есть.

Если говорить про gui, то только html5.

special-k ★★★ ()
Ответ на: Re: Анонимус одобряет от anonymous

Re: Анонимус одобряет

Я так толсто намекаю на приоритеты в разработке

anonymous ()

А Wine в этой ubuntu можно будет запустить?

anonymous ()
Ответ на: Re: Анонимус одобряет от anonymous

Re: Анонимус одобряет

Я так толсто намекаю на приоритеты в разработке

Так вы таки капитан?

anonymous ()

А с лицензией они как решат? Ведь проект майкрософт максимально коммерческий, да и собирающий все возможные данные о пользователе для слежки.

fehhner ★★★★★ ()
Ответ на: комментарий от fehhner

Что не так с лицензией? Или по твоему гнутого софта до сего момента не существовало под офтопиком?

anonymous ()
Ответ на: комментарий от fehhner

системные либы написали с нуля (с их слов). А всё остальное - всё тоже что и в бубунте немодифицированное

FireFighter ★★ ()

Пох. Оба на десктопе - не пришей кобыле хвост. А вот в OS X и гуй человеческий, и posix родной. Так что MC прослоупочили всё на свете как всегда.

Hertz ★★★★★ ()
Ответ на: комментарий от ZenitharChampion

Вот интересно, как же это я запускаю гуёвый keepass под mono?

anonymous ()
Ответ на: комментарий от FireFighter

системные либы написали с нуля (с их слов)

Можно линк на их слова?

tailgunner ★★★★★ ()
Ответ на: комментарий от EXL

Наконец-то появился дистрибутив с нормальным DE.

Жестоко над вами жизнь издевалась, коль виндовое DE вы считаете нормальным.

andreyu ★★★★★ ()
Ответ на: комментарий от sudopacman

А какой профит от этого для убунты?

Скорее это профит для разработчиков, которым иногда приходится запускать виндовс. Теперь можно избавиться от cygwin и msys.

andreyu ★★★★★ ()

Почему Microsoft пошла на это? Чтобы привлечь тех разработчиков, для которых cmd.exe и PowerShell не являются достаточными, а cygwin не обеспечивает достаточной скорости.

Давно играются с юниксом, ничего хорошего из этого пока не вышло.

spec_po_kiskam ★★★ ()
Ответ на: комментарий от hope13

десктопный линукс развивается теми же корпорациями

Назови хотя бы одну.

GoNaX ★★★ ()
Ответ на: комментарий от Ygor

Зачем это микрософт?

Ну хоть кто-то задаёт правильные вопросы в этом треде.

Такое чувство, что они что-то знают. Например, что их бизнес модель через 10 лет уже не будет работать.

GoNaX ★★★ ()
Ответ на: комментарий от zaz

В следующей версии Windows Server планировали добавить, чтобы с Docker работать.

CSRedRat ()
Ответ на: комментарий от Stanson

То-то полуось, которая выполняла виндовые приложения лучше чем винда

Досовские, а не виндовые.

andreyu ★★★★★ ()
Ответ на: комментарий от special-k

Где гуи на жаве? Да любое жаваIDE возьми. (Что там под капотом не знаю, оно что-ли для каждой платформы разные библиотеки для вывода gui использует?)

alozovskoy ★★★★★ ()
Ответ на: комментарий от special-k

тут

туда

под эту

Можно поконкретнее? И как это побудит пользователей снести венду и накатить вместо нее убунту?

templarrr ★★★★★ ()
Ответ на: комментарий от zaz

В принципе я на вскидку ничего не могу придумать чего нету в Windows - разве что всякие cgroups ...

fork же. В cygwin с ним всегда были проблемы с производительностью, потому что не ложится оно нормально на winapi.

m0rph ★★★★★ ()
Ответ на: комментарий от Rastafarra

Подобное обычно в Stardock делают. Странно видеть такие выкрутасы не от них.

Radjah ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.