Hacker News new | ask | show | jobs
by loeg 2054 days ago
Sure, "BSL" doesn't have all the same difficulties as Windows WSL1 had. There are still design mismatches between FreeBSD and Linux that make implementing Linux features difficult (just for example, compare Linux clone() to FreeBSD fork()), and there are many, many features that remain unimplemented (inotify, cgroups, namespaces, ...).

I agree it's largely "just" a matter of implementing the missing functionality, which has a large surface area and requires building novel infrastructure in the FreeBSD kernel.

1 comments

I'd say it doesn't have ~90% of the difficulties WSL1 had. From what I remember WSL1 had problems with even most basic functionality, like the filesystem semantics, and never got to support eg DRI for X11.

Regarding clone() - it's rfork(2) you want to compare to, not fork(2). Not the same, sure, but much closer.

(Disclaimer: I'm one of the people working on it, so I'm obviously biased.)