
Комментарии 37
Именно так
Да, название неоднозначное, но читать надо как "Подсистема Windows для запуска Linux".
как бы это не звучало, на практике ощущается взрослым инструментом. лучше, что можно было ожидать от майков, прям удивили mirrored net.
Они давно заигрывали с юниксами, у них было несколько подсистем для работы Posix приложений на NT. Из того что приходилось пробовать это SFU (Services for UNIX), но софта для него было очень мало, поэтому особой популярности не снискало. Что касается WSL, то действительно очень удобная вещь, полностью закрывает подребность в линуксе, если виндовс основная система. Единственное, что пока огорчает -- низкая производительность дисковых операций.
Этот инструмент очень хорош, даже в какой-то мере убирает надобность ставить Линукс на железо, давая возможность не вылазить с Винды в принципе, но Майкрософт даёт фору другие причины не любить Винду, всячески ухудшая пользовательский опыт...
согласен.
я не могу себе ответить на один вопрос.. почему за свою "красноглазую" карьеру, (>20 лет) я раз 7-9 полностью переходил на mac и\или linux, но так и болтаюсь на винде 🤷♂️ а теперь у меня даже мыслей таких не возникает, хотя хейта полно и тоже подгорает иногда

Да, давнишняя тема :).
Как и с WSA (Windows subsystem for Android).
"Давнишняя тема" - это подсистемы для POSIX и OS/2 :)
А WSA увы, не доведя до релиза, прикрыли проект, а жаль.
Полуось да...
Насчёт WSA согласен, могло бы получиться интересно, как и в случае с Astoria project (WM10). Оба случая Microsoft убила хороший прототип технологии практически бесшовного запуска программ под Android на своей платформе, и оба раза, увы, сдалась на ровном месте.
Под давнишней темой имел в виду, что как в случае с WSA, так и с WSL, M$ одинаково назвала не совсем корректно данную подсистему, но в принципе не суть важно.
Не, там смысл в том что WSL - это не виртуалка, а слой совместимости для полноценно запущенной линухи. Подсистема тут именно Виндоус, чтобы подружить ядро линукса с виндой.
За счёт этого производительность кратно выше и танцев с бубном меньше, ибо нет проблем с виртуализацией. Обычная линуха без гуи (хотя и его наверн можно прикрутить, не пробовал).
Включайте, я только за
Вот как вы хотите, чтобы разработчикам опять пришлось свои проекты в виртуалках запускать. Это такая скрытая реклама: "Покупайте оперативную память?"
Так ведь WSL2 - это та же виртуалка, только менее явная.
Это такая скрытая реклама: "Покупайте оперативную память?"
Это явная реклама - ВЫБИРАЙТЕ СВОБОДУ!
Не стоит менять первородство на бобовую похлебку
Во время выхода лицензии был достаточно громкий холивар...
Облачные провайдеры (SaaS — Software as a Service) использовали лазейку: они не распространяют программу пользователям. Вместо этого они запускают программу у себя на серверах и предоставляют к ней доступ через веб-интерфейс (как Google Docs, онлайн-фоторедакторы и т.д.). Результат: Провайдер мог взять программу под открытой лицензией (например, GPL), значительно её модифицировать, создать мощный облачный сервис на её основе, извлекать из этого выгоду — и при этом не обязан был делиться своими модификациями с сообществом, потому что формально "распространения программы" не происходило. Это шло вразрез с духом свободного ПО, где развитие должно быть общим.
Наоборот. Это распространение и популяризация Линукс по факту )
"Ты хочешь программу в Линуксе? На, держи, главное совсем не уходи, у нас на тебя еще планы..."
Спорная штука, на самом деле.
С одной стороны, как выше написали, удобно: "не надо запускать в виртуалке".
С другой стороны, чтобы пользоваться этим эффективно - нужно по-другому представлять себе концепцию "работы с компьютером", не как Виндовс-пользователь (тут на пальцах сложно обьяснить, это почувствовать нужно). А вот оно как раз и не даёт этого эффекта, и даже препятствует: пользователь не уходит от привычной концепции.
Хуже того - тащит в Линукс "подходы Майкрософт".
То есть как инструмент борьбы за клиента - как раз хорошо.
удобно: "не надо запускать в виртуалке".
Как уже написали, WSL2 (в отличие от WSL1) - виртуалка, а не подсистема. Просто со специфической поддержкой в хостовой и гостевой системах и настроенная из коробки.
"Ты хочешь программу в Винде или игрушку запустить? На, держи, главное совсем не уходи, у шаттлврота на тебя еще планы..." ... Хуже того - тащит в Винду "подходы Каноникла".
не как Виндовс-пользователь (тут на пальцах сложно обьяснить, это почувствовать нужно). А вот оно как раз и не даёт этого эффекта, и даже препятствует
Т.е. вас крайне печалит, что пользователь работает с этим линухом не так, не по настоящему.. движение есть, непонятного неуловимого и необъяснимого эффекта нет

Не волнуйтесь, Майкрософт даст нам и другие причины свалить с Винды...
Не понимаю что вы имеете ввиду под концепцией "не как Виндовс-пользователь". Без GUI? Ну так в wsl и терминал есть. Открываю VS Code, подключаюсь в одно движение и погнал.
Мне это больше напоминает работу с Мак - то есть у тебя и GUI красивый с кучей удобных приложений, но и терминал никто не отбирает. Лучшее от обоих миров.
А ещё куча прог (те же IDE, docker) давно научены работе с WSL. Качаешь их прямо на винду и коннектишь в одно действие.
Опять же - не забываем, что WSL2 реализована как виртуалка. Если поднять под линуксом виртуалку с виндой, особых проблем тоже не будет.
Да, вы правы. Это хороший показатель совместимости открытого кода и несовместимости проприетарного...
Linux приложения почти идеально идут под виндой
Например? Gnumeric, где в отличии от Excel поддержка безумного количества строк как себя в Виндовс чувствует? K3B запишет адекватно с нужной скоростью DVD? А просто dd вместо убогого Rufus получится использовать?
Вложенная виртуализация вполне себе успешно работает. Однажды мне потребовалось собрать матрёшку из win11 -> wsl -> qemu -> macos с полноценным графическим интерфейсом, а потом еще один слой (тут не помню уже, через что именно) туда добавить, чтобы notepad++ запустить.
Вообще то не выпустила. Есть только пререлизная версия 2.7.0
Microsoft выпустила подсистему Windows для Linux (WSL) 2.7.0