The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Проект по адаптации подсистемы WSL2 для запуска FreeBSD в Windows"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

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

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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Аноним (1), 11-Окт-25, 07:49   –1 +/
Стабильность Фряхи всё-таки порешала.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #4

2. Сообщение от Аноним (2), 11-Окт-25, 07:50   +11 +/
Надо ещё ReactOS для wsl2 :D
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #70

3. Сообщение от Аноним (3), 11-Окт-25, 07:57   +/
WSF или WSU: Windows for Free(BSD), Windows for UNIX
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #12, #58

4. Сообщение от стабильность (?), 11-Окт-25, 08:12   +1 +/
Да. Все наконец всё поняли.

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

5. Сообщение от User (??), 11-Окт-25, 08:17   +/
Ну, тема так-то. Для bsd. Вот, с драйверами проблема порешается, дуалбудиться меньше надо будет... Опять же, userbase вырастет - кликнет кто в store на прикольную картинку - глянет: "А docker'а-то и нет!!", снесёт - а в статистике +1 usernim добавится...
Плохо что ли? Хорошо!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #22, #43, #63, #71

6. Сообщение от Эффективный менеджер (?), 11-Окт-25, 08:22   +1 +/
>"FreeBSD"

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #10, #24, #28

10. Сообщение от Аноним (-), 11-Окт-25, 08:45    Скрыто ботом-модератором–3 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

12. Сообщение от Аноним (12), 11-Окт-25, 10:22   +8 +/
>Windows for UNIX

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #14, #15, #17, #18, #38, #46, #66

14. Сообщение от Аноним (-), 11-Окт-25, 11:23   +2 +/
На сколько я знаю поддержка Позикса в Винде всегда была для галочки. Я вот смотрю на тебя и удивляюсь, плакать о проприетарной системе это дно днищенское.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

15. Сообщение от Golangdev (?), 11-Окт-25, 11:46   +1 +/
> NT вообще была изначально дико адаптивной штукой, где с одной стороны можно

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #57

17. Сообщение от Лох (?), 11-Окт-25, 12:19   +2 +/
WSL1 как раз была про это. Работало, но было большое НО. Современный linux далеко вышел за пределы POSIX и там нельзя было сделать многие вещи необходимые для высокопроизводительных сетевых приложений. Ну и DRI в графике, тоже.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

18. Сообщение от крокодил мимо.. (-), 11-Окт-25, 12:25   –1 +/
>> posix nt..

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

19. Сообщение от Аноним (1), 11-Окт-25, 13:16   +1 +/
Вообще так типично для открытого кода воспринимать как успех обращение к проекту корпораций.
Ответить | Правка | Наверх | Cообщить модератору

21. Сообщение от kravich (ok), 11-Окт-25, 13:29   +1 +/
WSL1 был интереснее. Виртуалкой с Linux или Freebsd внутри никого не удивишь
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #26

22. Сообщение от Аноним (22), 11-Окт-25, 13:31   +5 +/
docker не нужон, когда есть podman
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #27, #39

24. Сообщение от Аноним (24), 11-Окт-25, 14:13   +/
Ваш ник многое о свободе говорит ;)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6

26. Сообщение от Аноним (24), 11-Окт-25, 14:18   +/
В WSL1, скорее всего, был цельнотянутый код из ядра Linux. Побоялись, что раскроется и решили играть в честную.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #48

27. Сообщение от User (??), 11-Окт-25, 14:28   +/
> docker не нужон, когда есть podman

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #35

28. Сообщение от Аноним (28), 11-Окт-25, 15:20   +/
А поверх виндоуз - свобода в квадрате!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #33

32. Сообщение от Анонимныйалкоголикemail (?), 11-Окт-25, 16:16   +/
Главный вопрос: зачем? Зачем оно там надо?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #34, #41, #51, #52, #59

33. Сообщение от Васянemail (?), 11-Окт-25, 16:18   +/
--- А поверх виндоуз - свобода в квадрате!

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

34. Сообщение от Аноним (34), 11-Окт-25, 16:37   +/
Не писать софт для windows конечно же.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #49

35. Сообщение от 12yoexpert (ok), 11-Окт-25, 16:49   +/
нахрена тебе десктопный клиент?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #40

38. Сообщение от penetrator (?), 11-Окт-25, 17:44   +2 +/
что такое свинцовый паровоз
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #74

39. Сообщение от penetrator (?), 11-Окт-25, 17:59   +2 +/
этот тоже не нужон
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22

40. Сообщение от User (??), 11-Окт-25, 18:13   +/
> нахрена тебе десктопный клиент?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35

41. Сообщение от 1 (??), 11-Окт-25, 18:45   +3 +/
Just for fun!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32

43. Сообщение от яя фантастиш (?), 11-Окт-25, 19:08   +/
Дуалбутиться во FreeBSD?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #45

45. Сообщение от User (??), 11-Окт-25, 19:14   +/
> Дуалбутиться во FreeBSD?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43

46. Сообщение от Аноним (46), 11-Окт-25, 19:18   +/
Всё, что не нужно, отпало.
DOS тянули до последнего.
Касаемо портируемости — у MS не возникло проблем с переносом винды на ARM.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

48. Сообщение от Аноним (48), 11-Окт-25, 20:46   +2 +/
Вы бы хоть почитали, что такое WSL1. Дам небольшую подсказку: к виртуальной машине с ядром Linux он не имеет никакого отношения, и поэтому был действительно интересен в плане архитектуры.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #50

49. Сообщение от гаганим (?), 11-Окт-25, 20:52   +/
Чтобы на компе стояла лишь одна ОС, конечно же.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34

50. Сообщение от Аноним (24), 11-Окт-25, 21:27   –1 +/
Вот именно, об этом я и говорю, что это не виртульная машина. "Своя" (с заимствованием GPL'ного кода из ядра) реализации системных вызовов ядра Linux.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #48 Ответы: #54

51. Сообщение от Джон Титор (??), 11-Окт-25, 21:45   +/
Чтобы запускать приложения на других ОС под Windows. Весьма удобно для разработки, я использую.
А вообще вопрос из разряда - зачем Wine под Linux?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #69

52. Сообщение от Джон Титор (??), 11-Окт-25, 21:51   +/
Совершенно иной вопрос в утрате уникальности открытых ОС Linux и Free BSD. Вот меня интересует - пойдут ли корпорации на то чтобы вобрать в себя данные проекты? И что эти проекты сейчас выполняют в социальном плане? Вот жил бы где-то в Штатах - понял ответ на данный вопрос, но я там не живу.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32

54. Сообщение от Аноним (54), 11-Окт-25, 23:30   –1 +/
Не существует GPL'ного кода трансляции linux сисколов в NT API, нечего заимствовать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50 Ответы: #64

57. Сообщение от Jh (?), 12-Окт-25, 08:22   +1 +/
Поддержка posix вроде было требованием военных.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15

58. Сообщение от Аноним (58), 12-Окт-25, 10:56   +/
> WSF или WSU: Windows for Free(BSD), Windows for UNIX

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

59. Сообщение от Diozan (ok), 12-Окт-25, 13:37   +/
Винда уже давно не может создавать ничего хорошо работающего. Всё у неё какие-то Франкенштейны да кастраты получаются. А тут научится использовать замечательный софт от Линукса и Фри, и не надо ей ничего будет более серьёзного, чем иконки для рабочего стола, создавать. При этом успешно продавать свои системы за звонкую монету. Ибо, как торгашами они были, так ими и остались.
Шибко предполагаю, что следующие версии Винды пойдут уже с предустановленными сервисами от Линукса и Фри. И, а как же без этого, с новыми темами для рабочего стола и обновлённой кнопкой "Пуск".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #65

63. Сообщение от Аноним (-), 12-Окт-25, 14:16   +/
> Ну, тема так-то. Для bsd. Вот, с драйверами проблема порешается, дуалбудиться меньше
> надо будет...

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

64. Сообщение от Аноним (24), 12-Окт-25, 17:00   +/
Вот потому, что у них не существовало и позаимствовали, немного подправив. А что-то же и не во что напрямую транслировать (fork передаёт привет). Поэтому, "по-своему" "реализовали".
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54 Ответы: #78

65. Сообщение от Fareast (ok), 12-Окт-25, 17:09   +/
винда наоборот радует все больше и больше, раньше было не очень
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59

66. Сообщение от Аноним (66), 12-Окт-25, 18:22   +/
Не было в винде нормальной поддержки POSIX. Эти нетрадиционно-ориентированные сделали "похожие на POSIX" хидеры, подшаманили немного - и каким-то коррупционным способом получили от кого-то "да, это тоже POSIX".

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

67. Сообщение от Аноним (67), 12-Окт-25, 19:01   –1 +/
BSD бяка. Попробовал запустить свежий GhostBSD на виртуалке. 22я версия работает. 25я вылетает. И кстати она уже не лезет в 4Гб оперативы. Подавай больше.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #68, #72, #79

68. Сообщение от Аноним (69), 12-Окт-25, 19:29   +/
> 25я вылетает. И кстати она уже не лезет в 4Гб оперативы

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67 Ответы: #80

69. Сообщение от Аноним (69), 12-Окт-25, 19:32   +/
> Весьма удобно для разработки, я использую.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51

70. Сообщение от Аноним (70), 12-Окт-25, 20:31   +/
>Надо ещё ReactOS для wsl2 :D

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #75

71. Сообщение от Аноним (70), 12-Окт-25, 20:36   +/
А как это решит вопрос с драйверами?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #73

72. Сообщение от Аноним (70), 12-Окт-25, 20:39   +/
Судить о всех BSD по одной BSD от сторонних разработчиков не верно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67

73. Сообщение от User (??), 12-Окт-25, 20:52   +/
> А как это решит вопрос с драйверами?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #71

74. Сообщение от Аноним (74), 12-Окт-25, 21:20    Скрыто ботом-модератором+1 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38

75. Сообщение от Аноним (-), 12-Окт-25, 22:29   +/
> Linux, FreeBSD, это для ковыряние я консоли, а Реакт это прямой конкурент на десктопе.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #70

77. Сообщение от 1111 (??), 13-Окт-25, 16:24   +/
С таким же успехом можно сделать подсистему Windows на Linux. Почему вдруг виртуалку стали называть подсистемой? Чтобы в лицензионные разборки не вляпаться?
Ответить | Правка | Наверх | Cообщить модератору

78. Сообщение от Аноним (-), 13-Окт-25, 16:26   +/
> не во что напрямую транслировать (fork передаёт привет).
> Поэтому, "по-своему" "реализовали".

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #64

79. Сообщение от Аноним (79), 13-Окт-25, 17:12   +/
Почему вы пробовали васянскую поделку GhostBSD, а выводы делается о всём семействе BSD?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67

80. Сообщение от Аноним (-), 13-Окт-25, 18:15   +/
> 25-я GhostBSD нормально ставится и работает под VirtualBox, но минимум 4 Гб
> нужно выделить ей.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #68


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру