Компания Microsoft опубликовала обновление инструментария WSL 2.6.0 (Windows Subsystem for Linux), позволяющего запускать Linux-приложения в Windows. Версия 2.6.0 помечена как первый выпуск после открытия под лицензией MIT применяемых в WSL утилит командной строки, фоновых процессов для Linux-окружений и сервисов для запуска виртуальной машины. До этого был открыт код компонентов WSL, связанных с ядром Linux и графическим стеком wslg, а весь сопутствующий инструментарий являлся проприетарным. Изменения в версии 2.6.0 в основном связаны с исправлением ошибок и повышением стабильности работы...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=63435
> Изменения в основном связаны с исправлением ошибок и повышением стабильности работы.Почему не каждая новость такая здесь?)
Потому что будущее за WinAPI. А в новостях про вайн и его форки всегда так пишут.
Прям 2000е вспомнил с этими кряками, вирусами, порнобаннерами и тд
Кряки никуда не делись.
Как и всё остальное... Сейчас в ходу DMA карты и "мышь" с читами на основе ИИ.
Интересный у тебя опыт. А мне вспоминились игры и музыка. Кряки и сегодня есть, и для софта на линукс их полным полно.
>Кряки и сегодня есть, и для софта на линукс их полным полноЧувак ты бредишь.
Нет куча.. пхп шторм
нужно добавить к списку беды на HDD и переустановка Windows
Раз 100 linux 5 win
2.6.0 помечен как Pre-release, можно сносить новость
Первая же строчка в release notes:> First open source release of WSL
Можно сносить кексперта.
WSL - это возможность вантузятникам почувствовать, что такое Операционная Система, не выходя при этом из прошивки-для-запуска-игр.
Это возможность иметь софт linux не отказываясь от нормальных драйверов gpu и некоторых спец устройств (напр. в игровых ноутах). И имеет норм DE с оптимизированными под десктоп и реакции человека планировщики процессов, io и тд
У линукса нормальные драйвера ГПУ, если пользуешься норм ДЕ (вяленый@гном), а не васяновским sway/наколенными WM. За спец устройствами полагается идти в экзотику типа VxWorks (используется в марсоходах). На десктопе "спец устройств" не бывает: все, что поддерживает вантуз (после скачивания драйверов бесплатно без смс), линукс поддерживает нативно прям в ядре (качать ниче не надо, все уже включено).
> У линукса нормальные драйвера ГПУ, если пользуешься норм ДЕ (вяленый@гном), а не
> васяновским sway/наколенными WM.в огороде бузина
> У линукса нормальные драйвера ГПУ, если пользуешься норм ДЕ (вяленый@гном), а не васяновским sway/наколенными WM.Глупости не говори. Нормальные драйвера - это не только про вывод картинки, это еще и про управление видеокартой, про профили настройки, итд итп. Твой вяленый@гном уже научился в корректировку гаммы через DDC? Без гугла отвечай.
> За спец устройствами полагается идти в экзотику типа VxWorks (используется в марсоходах). На десктопе "спец устройств" не бывает: все, что поддерживает вантуз (после скачивания драйверов бесплатно без смс), линукс поддерживает нативно прям в ядре (качать ниче не надо, все уже включено).
Еще одна чушь.
Во-первых есть куча устройств, не поддерживающихся нативно в ядре, и это не спец.устройства, а интеллектуальная подсветка, тачпады, переходники-расширители портов usb-i2c, индикаторы, сканнеры отпечатков пальца, и прочая и прочая.
Во-вторых это не нативная поддержка, это поддержка ценой тягания за собой прорвы неиспользующихся отдельно скомпилированных модулей.
- - -
Ну и как тебе уже написали выше, Винда при этом имеет нормальный планировщик и нормальный интерфейс без лагов и детских багов. 12309 для начала почините, а то Убунта до сих пор колом становится при недостатке ОЗУ, при том что его половина выделена под кеш =)
>нормальный планировщик и нормальный интерфейс без лагов и детских баговте кто к ней привык проблем не замечают
>Во-первых есть куча устройств, не поддерживающихся нативно в ядреЭто правда, встречал такие. Если говорить о десктопе - пару раз лет за 20. Гироскоп для поворачивалки экрана в ноунейм планшете и сканер отпечатка (которые позже реализовали). Их нужность на десктопе и необходимость реализации дров - отдельный вопрос, но есть такие, да.
>Во-вторых это не нативная поддержка, это поддержка ценой тягания за собой прорвы неиспользующихся отдельно скомпилированных модулейА вот это - чушь. Не надо - не собирайте их и их зависимости. А если пользуетесь готовым ведром - о чём тогда речь?!
Кому ты звездишь то!?Да даже самое базовое - видео драйверы на одноплатниках ... Дали затычку для мыла (Mali) которая ничего не умеет, а хочешь аппаратного декодирования видео (которое нынче 4K) - ставь андроЕд :(
Хотя с другой стороны ... почётное _второе_ место :)
На самом деле почётное, мы то помним "времена-а-а-а покру-у-у-у-че"(С) - так что всё не так идеально как тут свистят, но довольно неплохо. :)
1 минута гугла по запросу "mali hardware decoding" и есть инфа 22-го года о том что на mali-g610 работает hw 8k дек/энк через gstreamer с примерами использования. Но ты ведь скажешь, что это не то, да?
> 1 минута гугла по запросу "mali hardware decoding" и есть инфа 22-го
> года о том что на mali-g610 работает hw 8k дек/энк через
> gstreamer с примерами использования. Но ты ведь скажешь, что это не
> то, да?Я отвечу за него.
Прежде всего твой запрос "не тот".
Запрашивать тебе нужно не примеры использования gstreamer, а рабочий дистрибутив ОС, где это все работает, и не только для mali-g610, а и других видеоядер в других одноплатниках, желательно в короткое время после релиза железки, а не когда уже реверс-инжернули.
И вот когда ты будешь гуглить рабочий дистрибутив, то окажется что референсный для этого одноплатника - на старой версии ядра, на новые производитель забил болт + используются блобы без которых исходники драйвера бесполезны.
Пример: Allwinner A20 \ Mali 400.
>Пример: Allwinner A20 \ Mali 400.Поправьте, если я что-то не так понял. Вам привели в пример железку релизнутую в 21-м, а вы железку релизнутую в конце 12-го. Всё верно?
Чуть более чем за минуту, но нагуглил на армбиане тему "Repository for v4l2request hardware video decoding (rockchip, allwinner)" датированную 2023 годом, и всё что там работает через ещё более универсальный ffmpeg тоже с примерами (нет, сам не пробовал), но вы скажете, что это опять не то, да?>...производитель забил болт + используются блобы без которых исходники драйвера бесполезны
Не одобряю блобы, но увы это реальность в которой приходится жить если некоторое железо действительно нужно, но как это связано с контекстом?
>производитель забил болтОпять же вы это записали в минусы linux, а не производителя, я правильно понял? И при всём вышесказанном реверс-инжиниринг это плохо...
>>Пример: Allwinner A20 \ Mali 400.
> Поправьте, если я что-то не так понял. Вам привели в пример железку
> релизнутую в 21-м, а вы железку релизнутую в конце 12-го. Всё
> верно?Верно. Потому что видите ли, в 2013 и в 2014 году Линукс тоже был, и пользоваться видеоускорением тоже хотелось.
> Чуть более чем за минуту, но нагуглил на армбиане тему "Repository for
> v4l2request hardware video decoding (rockchip, allwinner)" датированную 2023 годом, и
> всё что там работает через ещё более универсальный ffmpeg тоже с
> примерами (нет, сам не пробовал), но вы скажете, что это опять
> не то, да?Вы нагуглили на уже существующие видеоядра по прошествии некоторого времени. А что делать в период между релизом железки и завершением реверс-инжиниринга-написанием полноценного драйвера?
>>...производитель забил болт + используются блобы без которых исходники драйвера бесполезны
> Не одобряю блобы, но увы это реальность в которой приходится жить если
> некоторое железо действительно нужно, но как это связано с контекстом?
>>производитель забил болтПоднимитесь выше, и перечитайте контекст, напоминаю: "видео драйверы на одноплатниках ... Дали затычку для мыла (Mali) которая ничего не умеет, а хочешь аппаратного декодирования видео (которое нынче 4K) - ставь андроЕд :(", на что было возражение что все работает.
Вот только это возражение возникло на основе гугления, а мои возражения на это возражение возникли на основе личного опыта работы с одноплатниками.
> Опять же вы это записали в минусы linux, а не производителя, я
> правильно понял? И при всём вышесказанном реверс-инжиниринг это плохо...Я это записал как опровержение того, что с одноплатниками ситуация не такая уж и простая как кажется при гуглинге за 1 минуту.
И конечно же это минус Linux, потому что и-за привязки к ABI, т.е. из-за специфики самого Linux, производителю и блоб и даже прекомпиленную либу приходится делать для конкретной версии ядра, соответственно с другими ядрами эти модули не работают.
Представьте как бы такая чушь выглядела в Винде. "Извините, но этот драйвер для видеокарты nVidia работает только под Windows 10 Version 1511 (November Update), а у вас Windows 10 Version 1512 (December Update). Бред же.
При том что я более чем уверен, что качественных изменений необходимых для работы драйвера (к примеру наименования функций) нет, а значит несовместимость сугубо синтетично-версионная.
Итак, мы выяснили, что проблем с hw декодированием сейчас на Mali нет. Во всяком случае очевидных. И вы это, если я правильно понял, не отрицаете.
Остаётся вопрос поддержки разными ядрами.>Верно. Потому что видите ли, в 2013 и в 2014 году Линукс тоже был, и пользоваться видеоускорением тоже хотелось.
>Вот только это возражение возникло на основе гугления, а мои возражения на это возражение возникли на основе личного опыта работы с одноплатниками.
>И конечно же это минус Linux, потому что и-за привязки к ABI, т.е. из-за специфики самого Linux, производителю и блоб и даже прекомпиленную либу приходится делать для конкретной версии ядра, соответственно с другими ядрами эти модули не работаютDKMS существует с 2003 года. Nvidia, между прочим, снизошли до него и проблем с разными ядрами нет. Производитель Mali с ваших слов и с вашего личного опыта - нет. Но вы с уверенностью заявляете, что это всё ещё проблема linux. Не вижу логики в ваших утверждениях. Вы уверены, что ваш опыт достаточен и актуален? Если да то вопрос с большей вероятностью сводится к "особенностям" поддержки собственного оборудования компанией Arm Holdings, а не специфике linux, который предоставляет необходимые средства разработчикам.
> Итак, мы выяснили, что проблем с hw декодированием сейчас на Mali нет.Сейчас - это когда? В 2025-м? Возможно и нет, но поезд уже ушел - люди пользуются Андроидом и программами на Андроиде.
> Во всяком случае очевидных. И вы это, если я правильно понял,
> не отрицаете.
> Остаётся вопрос поддержки разными ядрами.Вопрос остается не в поддержке ядрами а в фрагментации стандартов в области не-ibm-pc архитектур.
> DKMS существует с 2003 года. Nvidia, между прочим, снизошли до него и
> проблем с разными ядрами нет. Производитель Mali с ваших слов и
> с вашего личного опыта - нет. Но вы с уверенностью заявляете,
> что это всё ещё проблема linux. Не вижу логики в ваших
> утверждениях. Вы уверены, что ваш опыт достаточен и актуален? Если да
> то вопрос с большей вероятностью сводится к "особенностям" поддержки собственного оборудования
> компанией Arm Holdings, а не специфике linux, который предоставляет необходимые средства
> разработчикам.При чем здесь DKMS? Сделать ./configure&&make&&make install можно и вручную, проблема в том что производителю SoC'ов по своей внутренней политике распространяет драйвер в прекомпиленном виде (блоб), а вина Линукса в том, прекомпиленный для одного ядра блоб отторгается другим ядром, хотя я более чем уверен что по низкоуровневым вызовам они совместимы, во всяком случае судя по ченджлогу кернела, функции не менялись, не депрекейтились даже.
Чего разумеется нет в Винде даже на уровне версий ОС, не то что минорных изменений.
- - -Вот ради интереса собрал простой текстовый Хелловорлд на Дебиане\6.1.0-31, запустил на Арче\6.12-0. Догадаешься с одного раза что оно мне выдало?
И скажи, WTF? Текст стал выводиться через другое API? Райзен из little.endian стал big.endian?
>и про управление видеокартой, про профили настройки, итд итп.Последний раз юзал Windows XP. После установки драйверов видеокарты, в автозагрузчик прописывалась утилита, которая отображалась в самом правом углу, там где часы, трэй кажется это место называют. Я юзал ATI и NVIDIA, так вот, в мониторах настройки прописывались оптимальные параметры, ничего там настраивать вообще не нужно было. Так как эти программы просто висели в оперативке и жрали ресурсы, я их удалял с автозагрузки. Утилиты видеокарт были в общем-то бесполезны.
В Линуксе все параметры железа настраиваются в терминале. Не осилил терминал - в Линукс не суйся.
> Последний раз юзал Windows XP. После установки драйверов видеокарты, в автозагрузчик прописывалась утилита, которая отображалась в самом правом углу, там где часы, трэй кажется это место называют. Я юзал ATI и NVIDIA, так вот, в мониторах настройки прописывались оптимальные параметры, ничего там настраивать вообще не нужно было. Так как эти программы просто висели в оперативке и жрали ресурсы, я их удалял с автозагрузки. Утилиты видеокарт были в общем-то бесполезны.А я вот колонками не пользуюсь, так что теперь колонки не нужны всему миру?
Вопрос не стоит в "нужно \ не нужно", а в "есть \ нет".
> В Линуксе все параметры железа настраиваются в терминале. Не осилил терминал - в Линукс не суйся.
Ты спутал адресата. Это братанчик выше писал про
> если пользуешься норм ДЕ (вяленый@гном)
А я лишь ответил, что дрова - это не только GPU.
Опять эти свидели 12309.
> Опять эти свидели 12309.Чувак, да открой любой веб браузер и забей вкладками доступную память.
А лучше сядь за 4Гб-машинку, чтобы это быстрее случилось.
Станешь сам свидетелем.
И да, чтобы ты не начал крякать про УМВР - включай запись экрана. Будет забавно посмотреть как она у тебя потухнет на №-ной вкладке =)
Это какой-такой "софт"? )
WSL позволяет разрабатывать под контейнеризованную инфру без лишних страданий и примерно вот всё. Конечно можно еще чем-то там вот эдаким поуправлять - но тут уже "нюансы".
нет, это обычный шлак, VM на стероидах, но требующий специальный дистрэто точно НЕ "Операционная Система"
Ну есть сервер:
https://www.microsoft.com/ru-ru/windows-server
Это твоё мнение - шлак. А WSL вполне полезная штука, если хочешь использовать Linux для разработки не вылезая из Windows. Например, IDEs от JetBrains даже поддерживают Remote Development через WSL.
>"покупать"Зачем покупать? Достаточно лишь только заплатить за интернет - остальное не нужно.
Сервера КМС активации работают. Всё активируется несколькими командами в консоли...
Есть KMS сервео vlmcsd под linux который активирует всё и ставится даже на роутер домашний через entware ))
О, и даже на питоне есть сервер py-kms
Уже даже инета для этого не нужно, т.к. есть MAS на гитхабе
https://massgrave.dev/blog/tsforge
На ГитХабе есть и импортозамещение (официальный представитель Майкрософт в РФ объявил о банкротстве, а значит, скоро его не будет, а ещё ранее Майкрософт прекратили продажи своих продуктов в РФ) активации винды.
https://github.com/massgravel/TSforge
2025 год, а кто-то ещё всерьёз пытается холиварить на тему Linux vs Windows, даже не смешно уже или вы из 2005-го пишете?
Кстати, Emacs лучше вима.
А Nano лучше Emacs.
Конечно лучше, он хоть не портит тексты и из него можно выйти.
Появление wsl был поводом вернуться на Windows. Не пользовался Windows с 2012. Вот у меня ноут с AMD Ryzen 9 AI. Есть npu ядра. Вот зачем мне Линукс, если там нет бесшовного авто переключения между встроенной и дискретной картой.
> позволяющего запускать Linux-приложения в Windows.Ну тогда qemu это чтоб запускать minix, qnx, haiku в любой ос. Смысл примерно такой же.
Что там у qemu с пробросом графических приложений на хост? В WSL можно запустить фаерфокс и смотреть в нём 4к видео со звуком. Как такое сделать в qemu?
Остался один вопрос: зачем нужно WSL для запуска огнелиса? Просто его поставить на окна ни как?
Вобще огнелис это доходчивый и популярный пример. Но был случай с виндовым rdp - он ломал картинку. Пришлось из wsl через Remmina работать. И это даже не случай а несколько лет жизни когда виндовым rdp пользоваться не возможно и приходится линуксовым.
А можно подробностей?!
У меня наеборот всегда было, приходилось как то виндовс вставлять в env (jumpboxes) потому что линуксовые rdp-клиеты бывало лажались...
Ну чтоб соломки подстелить? А то мало ли ...
там ускорение работает через жопу, какое 4к? Кому вы эту ересь рассказываете?
kvm qemu gpu passthrough и в гуголь
Лучше тогда контейнер.
Одну видюху для хоста, другую - для виртуальной машины? А если виртуальных машин несколько одновременно работает? 10 видеокарт и 10 мониторов?
А в WSL без гугля работает, даже настраивать ничего не надо. Как так вышло?
Проклятый microsoft нагадил!
Неспортивно.
Когда уже исходники винды?
Кстати на гитхабе валяются утекшие исходники XP, у меня вопрос, кто нибудь пытался их компилировать?
> у меня вопрос, кто нибудь пытался их компилировать?А у меня вопрос
> кому-нибудь интересно их компилировать?
Интересно скомпилировать GNU тулчейном.
Ты экстрасеносорно сможешь восстановить систему сборки?
Там с системой сборки вместе. Когда утечку опубликовали, кто-то делал видео как собирать и что патчить, чтобы заработало собранное.
Ого, даже так, спс. А не осталось ли ссылки на тот видос?
Просто лично мне интересно её скомпилировать, пока это лишь академический интерес. Смогу сбилдить и загрузиться, можно будет думать дальше, что с этим делать. Выкинуть что-то, развить поддержку 64бит. Тем более что раз у нас Майки всё как компания, им будет по боку что я там в свой России собираюсь делать с их системой, давно вышедшей из поддержки.
> а весь сопутствующий инструментарий являлся проприетарными wsl сих пор является, только не весь
Для уп0р0тых - ссылка на гитхаб прямо в теле новости. ;-)Для тебя персонально - https://github.com/microsoft/WSL
и там ВНЕЗАПНО!(С) - MIT license
и даже:2.6.0 Pre-release
First open source release of WSL
:-)
Все и так знают что Биллгёйц написал ынтернет, а нынешний индус - написал линукс ;-D
Что там, докер до сих пор очень медленно работает под виндой? (насколько помню там тормоза были связаны с ФС, когда какие-то директории проброшены наружу через bind mount)
Да. Но нет. Но да. Сложно в общем. Для разработки на локалхосте — за глаза (я это на практике знаю, приходится в докере на винде крутить постгрес с пятидесятигиговой базой и 3,5 других сервиса), но в прод такое действительно не поставишь. Впрочем, оно и не предполагалось для прода, оно даже называется Docker Desktop, чтобы уж точно дурных мыслей не было.
Надо LSW (Linux Subsystem for Windows)
Так VirtualBox.
> Система устанавливается в отдельный дисковый образ (VHD)А зачем ты такой красивый нужен, если я точно так же на VHD образ могу накатить любой дистрибутив используя VirtualBox? При том в отличии от WSL на VirtualBox нет проблем с работой программ с GUI.
Просто удобнее1) общий ип адрес
2) проброс графики
3) гибкое распределение ресуровКонечно можно упороться ребилдом gentoo в виртуалке, никто не запрещает, но обычно есть более нужные/интересные занятия, есть куда потратить свое время :)
>1) общий ип адресЭто же решается сетевым мостом между хостовой и гостевой.
> А зачем ты такой красивый нужен, если я точно так же на VHD образ могу накатить любой дистрибутив используя VirtualBox?Можешь. А бесшовную интеграцию "накаченного" с хост-системой - не можешь. Вот затем и.
> При том в отличии от WSL на VirtualBox нет проблем с работой программ с GUI.Осталось придумать причину запускать чего-нибудь GUI'шного под linux'ом, отличную от "Ма-аам! Смотри как я могу!!!"