URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 138053
[ Назад ]

Исходное сообщение
"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Windows"

Отправлено opennews , 11-Окт-25 07:49 
Проект WSL-For-FreeBSD развивает редакцию инструментария  WSL2 (Windows Subsystem for Linux), позволяющую вместо Linux запустить FreeBSD в Windows с минимальными изменениями в базовом окружении FreeBSD. По возможности вносимые изменения планируют передавать в основной состав открытой кодовой базы WSL2. Проект позиционируется как персональный и экспериментальный...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=64037


Содержание

Сообщения в этом обсуждении
"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Аноним , 11-Окт-25 07:49 
Стабильность Фряхи всё-таки порешала.

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено стабильность , 11-Окт-25 08:12 
Да. Все наконец всё поняли.

>Проект позиционируется как персональный и экспериментальный.

- Бабушка, а почему у тебя такие большие глаза?
- А это потому, что стабильность так порешала, внученька


"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Аноним , 11-Окт-25 07:50 
Надо ещё ReactOS для wsl2 :D

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Аноним , 12-Окт-25 20:31 
>Надо ещё ReactOS для wsl2 :D

Linux, FreeBSD, это для ковыряние я консоли, а Реакт это прямой конкурент на десктопе.


"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Аноним , 12-Окт-25 22:29 
> Linux, FreeBSD, это для ковыряние я консоли, а Реакт это прямой конкурент на десктопе.

Это прямой конкурент... у дева на виртуалочке... в винде, ага.


"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено VladSh , 14-Окт-25 16:32 
У дева ReactOS.

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Аноним , 11-Окт-25 07:57 
WSF или WSU: Windows for Free(BSD), Windows for UNIX

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Аноним , 11-Окт-25 10:22 
>Windows for UNIX

Была подсистема NT POSIX Subsystem, которая бы вообще кучу проблем порешала, но делавших её дедов уволили, проект забросили и оно загнулось.
NT вообще была изначально дико адаптивной штукой, где с одной стороны можно было наращивать подсистемы (изначально планировались Win32, DOS и POSIX), а с другой достаточно несложно портировать на разные архитектуры (x86 и Alpha изначально, x64, IA64 и ARM потом). Обидно, что индусы и фины скатили всё в свинцовый паровоз.


"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Аноним , 11-Окт-25 11:23 
На сколько я знаю поддержка Позикса в Винде всегда была для галочки. Я вот смотрю на тебя и удивляюсь, плакать о проприетарной системе это дно днищенское.

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Golangdev , 11-Окт-25 11:46 
> NT вообще была изначально дико адаптивной штукой, где с одной стороны можно

Не была и не можно было. Есть хоть один пример запуска production-ready полноценной не-Win32 подсистемы в NT ?)

Скорее всего, при проектировании там что-то пытались заложить, но, как ты верно подметил -

> проект забросили и оно загнулось


"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Jh , 12-Окт-25 08:22 
Поддержка posix вроде было требованием военных.

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Лох , 11-Окт-25 12:19 
WSL1 как раз была про это. Работало, но было большое НО. Современный linux далеко вышел за пределы POSIX и там нельзя было сделать многие вещи необходимые для высокопроизводительных сетевых приложений. Ну и DRI в графике, тоже.

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено крокодил мимо.. , 11-Окт-25 12:25 
>> posix nt..

остатки от/следы/наследие  (RSX-11M ->) VMS -> Windows NT .. умерло вместе с теми, кто проектировал и делал nt (Dave Cutler).. вики излагает продолжение истории   https://en.wikipedia.org/wiki/Microsoft_POSIX_subsystem .. закончилось всё (полной) виртуализацией, что даже логично, в какой-то мере..


"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено penetrator , 11-Окт-25 17:44 
что такое свинцовый паровоз

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Аноним , 12-Окт-25 21:20 
Это как свинцовый дирижабль, только паровоз

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Аноним , 11-Окт-25 19:18 
Всё, что не нужно, отпало.
DOS тянули до последнего.
Касаемо портируемости — у MS не возникло проблем с переносом винды на ARM.

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Аноним , 12-Окт-25 18:22 
Не было в винде нормальной поддержки POSIX. Эти нетрадиционно-ориентированные сделали "похожие на POSIX" хидеры, подшаманили немного - и каким-то коррупционным способом получили от кого-то "да, это тоже POSIX".

Теоретически некоторые консольные приложения могут быть без изменений скомпилированы для Unix и Windows, но они не должны:

а) использовать сеть.
б) запускать другие процессы через fork.
в) использовать select на чём-то, кроме сокетов.
г) активно работать с файловой системой.
д) использовать сигналы.

Одна дебильная идея в Windows: а давайте сделаем ТРИ разных типа файловых дескрипторов:
а) нативный хэндл - который указатель.
б) сетевой сокет, который хрен знает что
в) файловый дескриптор как в Unix

И три набора функций для работы с ними...


"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Аноним , 15-Окт-25 19:42 
>изначально планировались Win32, DOS и POSIX

Изначально не только планировались, но и были сделаны все 3 + OS/2


"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Аноним , 12-Окт-25 10:56 
> WSF или WSU: Windows for Free(BSD), Windows for UNIX

Возможно вы имели в виду WTF? :)


"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено User , 11-Окт-25 08:17 
Ну, тема так-то. Для bsd. Вот, с драйверами проблема порешается, дуалбудиться меньше надо будет... Опять же, userbase вырастет - кликнет кто в store на прикольную картинку - глянет: "А docker'а-то и нет!!", снесёт - а в статистике +1 usernim добавится...
Плохо что ли? Хорошо!

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Аноним , 11-Окт-25 13:31 
docker не нужон, когда есть podman

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено User , 11-Окт-25 14:28 
> docker не нужон, когда есть podman

Не-не-не. В контексте wsl docker-desktop существенно лучше podman-desktop


"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено 12yoexpert , 11-Окт-25 16:49 
нахрена тебе десктопный клиент?

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено User , 11-Окт-25 18:13 
> нахрена тебе десктопный клиент?

В 2025м? Ни нахрена. Ни десктопный, ни "серверный"...
Но тссс! Ещё не все это поняли)


"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено penetrator , 11-Окт-25 17:59 
этот тоже не нужон

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено яя фантастиш , 11-Окт-25 19:08 
Дуалбутиться во FreeBSD?

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено User , 11-Окт-25 19:14 
> Дуалбутиться во FreeBSD?

Ну не в винду же?


"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Аноним , 12-Окт-25 14:16 
> Ну, тема так-то. Для bsd. Вот, с драйверами проблема порешается, дуалбудиться меньше
> надо будет...

А заодно и дрова фряхе писать окончательно перестанут, во. А зачем? Можно ее в виртуалочке из виндочки запустить, запилив полтора драйвера :)


"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Аноним , 12-Окт-25 20:36 
А как это решит вопрос с драйверами?

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено User , 12-Окт-25 20:52 
> А как это решит вопрос с драйверами?

Ну уж с дровами для hyper-v они, думаю, справятся... За миллион-другой )


"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Эффективный менеджер , 11-Окт-25 08:22 
>"FreeBSD"

Настоящая свобода!


"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Аноним , 11-Окт-25 08:45 
Только для копираста!

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Аноним , 11-Окт-25 14:13 
Ваш ник многое о свободе говорит ;)

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Аноним , 11-Окт-25 15:20 
А поверх виндоуз - свобода в квадрате!

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Васян , 11-Окт-25 16:18 
--- А поверх виндоуз - свобода в квадрате!

Ну да, только для этого ключ надо от одной квадратной калитки свободно купить...


"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Аноним , 11-Окт-25 13:16 
Вообще так типично для открытого кода воспринимать как успех обращение к проекту корпораций.

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено kravich , 11-Окт-25 13:29 
WSL1 был интереснее. Виртуалкой с Linux или Freebsd внутри никого не удивишь

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Аноним , 11-Окт-25 14:18 
В WSL1, скорее всего, был цельнотянутый код из ядра Linux. Побоялись, что раскроется и решили играть в честную.

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Аноним , 11-Окт-25 20:46 
Вы бы хоть почитали, что такое WSL1. Дам небольшую подсказку: к виртуальной машине с ядром Linux он не имеет никакого отношения, и поэтому был действительно интересен в плане архитектуры.

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Аноним , 11-Окт-25 21:27 
Вот именно, об этом я и говорю, что это не виртульная машина. "Своя" (с заимствованием GPL'ного кода из ядра) реализации системных вызовов ядра Linux.

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Аноним , 11-Окт-25 23:30 
Не существует GPL'ного кода трансляции linux сисколов в NT API, нечего заимствовать.

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Аноним , 12-Окт-25 17:00 
Вот потому, что у них не существовало и позаимствовали, немного подправив. А что-то же и не во что напрямую транслировать (fork передаёт привет). Поэтому, "по-своему" "реализовали".

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Аноним , 13-Окт-25 16:26 
> не во что напрямую транслировать (fork передаёт привет).
> Поэтому, "по-своему" "реализовали".

В ядре NT не было ничего даже сравнимого с fork(). Как минимум изначально. А линухе все на самом деле - мощнее. Потому что fork() в случае Linux частный subset clone(). Который по мотивам какого-то вызова plan9 вообще.

Технически тред, процесс и контейнер создаются одним и тем же clone(), просто с разными параметрами unshare(). Unshare сделан и как системный вызов который можно "опосля" делать.

У threads - адресное пространство shared, а у процессов - unshared. У контейнеров unshared и еще всякого дополнительно, типа namespaces, так что их наборы настроек например сети не влияют друг на друга, или они ФС видят по разному.

Если кто это все не умеет - окей, но он тогда не линукс. Это здорово за пределами POSIX. Равно как и файловые операции, особенно какие-нибудь рефлинки и hole punching. Интересно в NT вообще умеет что-то такое хотя-бы на уровне нативных вызовов? Или у них там всегда полшестого и пора пить чай?


"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Аноним , 15-Окт-25 19:49 
>линухе все на самом деле - мощнее

Ерунда. Ничего близкого к WaitForMultipleObjects(), например, нет. NUMA API нет. AIO какое-никакое только около 20-го г запилили, и то оно не соответствует POSIX


"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Анонимныйалкоголик , 11-Окт-25 16:16 
Главный вопрос: зачем? Зачем оно там надо?

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Аноним , 11-Окт-25 16:37 
Не писать софт для windows конечно же.

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено гаганим , 11-Окт-25 20:52 
Чтобы на компе стояла лишь одна ОС, конечно же.

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено 1 , 11-Окт-25 18:45 
Just for fun!

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Джон Титор , 11-Окт-25 21:45 
Чтобы запускать приложения на других ОС под Windows. Весьма удобно для разработки, я использую.
А вообще вопрос из разряда - зачем Wine под Linux?

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Аноним , 12-Окт-25 19:32 
> Весьма удобно для разработки, я использую.

Тоже так делал, но имел виртуальные машины под VirtualBox. Для сборки кроссплатформенных приложений удобно. Но разрабатываю всё-таки под Linux.


"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Джон Титор , 11-Окт-25 21:51 
Совершенно иной вопрос в утрате уникальности открытых ОС Linux и Free BSD. Вот меня интересует - пойдут ли корпорации на то чтобы вобрать в себя данные проекты? И что эти проекты сейчас выполняют в социальном плане? Вот жил бы где-то в Штатах - понял ответ на данный вопрос, но я там не живу.

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Diozan , 12-Окт-25 13:37 
Винда уже давно не может создавать ничего хорошо работающего. Всё у неё какие-то Франкенштейны да кастраты получаются. А тут научится использовать замечательный софт от Линукса и Фри, и не надо ей ничего будет более серьёзного, чем иконки для рабочего стола, создавать. При этом успешно продавать свои системы за звонкую монету. Ибо, как торгашами они были, так ими и остались.
Шибко предполагаю, что следующие версии Винды пойдут уже с предустановленными сервисами от Линукса и Фри. И, а как же без этого, с новыми темами для рабочего стола и обновлённой кнопкой "Пуск".

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Fareast , 12-Окт-25 17:09 
винда наоборот радует все больше и больше, раньше было не очень

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Аноним , 12-Окт-25 19:01 
BSD бяка. Попробовал запустить свежий GhostBSD на виртуалке. 22я версия работает. 25я вылетает. И кстати она уже не лезет в 4Гб оперативы. Подавай больше.

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Аноним , 12-Окт-25 19:29 
> 25я вылетает. И кстати она уже не лезет в 4Гб оперативы

25-я GhostBSD нормально ставится и работает под VirtualBox, но минимум 4 Гб нужно выделить ей.


"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Аноним , 13-Окт-25 18:15 
> 25-я GhostBSD нормально ставится и работает под VirtualBox, но минимум 4 Гб
> нужно выделить ей.

Хренасе. Убунта на гигабайте взлетает. И когда вас так делает всего лишь убунта, надо наверное спросить себя - откуда все же руки.


"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Аноним , 12-Окт-25 20:39 
Судить о всех BSD по одной BSD от сторонних разработчиков не верно.

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Аноним , 13-Окт-25 17:12 
Почему вы пробовали васянскую поделку GhostBSD, а выводы делается о всём семействе BSD?

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено 1111 , 13-Окт-25 16:24 
С таким же успехом можно сделать подсистему Windows на Linux. Почему вдруг виртуалку стали называть подсистемой? Чтобы в лицензионные разборки не вляпаться?

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Аноним , 14-Окт-25 07:33 
> С таким же успехом можно сделать подсистему Windows на Linux.

Ее сделали и на манер WSL 1 - WinE называется. Вот прямо реализует вызовы WinAPI из линуховых. Даже работает. Хотя запустить винду в VM никто не запретит ессно.


"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Аноним , 14-Окт-25 07:48 
WINE Is Not Emulator

"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Wi..."
Отправлено Аноним , 15-Окт-25 19:15 
В WSL2 можно TorBrowser линуксовый запускать - и это - кул.