FreeBSD 2020 Q4 Status Report
freebsd.org
freebsd.org
EDIT: Apaprently yes, it can.
This is a game changer... I'm looking forward to have this in my TrueNAS box.
In the meantime... I might give FreeBSD another try.
I really do like some of the BSD’s but I always find myself having to purchase external wireless g/n dongles when I try to use it on recent machines. I recall a while back hearing that there was an effort to support it. I’d love to help too, but by the time I’d be able to familiarize myself with the FreeBSD kernel and various 802.11 standards it’d likely be finished lol.
Its pretty usable as a desktop. I recently switched from KDE/Plasma5 to LXDE, mostly to avoid rolling-release related churn. Eg, I don't want my UI to change everytime I update firefox.
I tried and failed to use it for Google Meet quite a while ago. The problem I had was something to do with the AMD USB chipset. I need to try it again.
What doesn't work natively is anything with DRM. There are workarounds, like running Linux chrome in a linux jail (think WSL), or running spotifyd for Spotify.
The nvidia drivers are a binary blob surrounded by a FreeBSD src-based shim layer. If you're running a -release branch, you just install the nvida driver pkg and you're done. If you run -current like I do (with no KBI guarantees) you re-build the nvidia port every time you update your OS.
All in all, the nvidia drivers "just work" and are very boring. I'll pay a premium for boring.
The NVIDIA drivers work fine for graphics applications.
Nevertheless NVIDIA CUDA is available only for Linux, so NVIDIA GPU compute applications do not work directly, but maybe only using the Linux compatibility layer (I have not tried that).
1) I use Zoom on Linux, and usually there's no sound until I go to the Zoom sound settings, press the "test sound" button, and then Output sound gets enabled. I have to do it for every meeting. Have you tried that?
2) Are you using Pulseaudio?
Nevertheless, a couple of years ago I have used FreeBSD also as a desktop for some time.
I have used XFCE, installed by compiling from sources, from FreeBSD ports, because that is what I use on Linux and I did not notice any problems.
The desktop experience depends a lot on what hardware you have, because of possible compatibility issues.
With an AMD Radeon GPU, I had some problems, I do not remember which. On the other hand, after installing an NVIDIA card and the NVIDIA FreeBSD driver, all worked perfectly.
My camera was a Logitech, I think a C920, and that worked OK, both video and audio on FreeBSD.
https://www.unixsheikh.com/tutorials/how-to-setup-freebsd-wi...
https://www.unixsheikh.com/tutorials/how-to-setup-freebsd-wi...
https://www.unixsheikh.com/tutorials/how-to-setup-freebsd-wi...
I see open source projects still listing a bunch of download mirrors in different countries - but this doesn't actually matter, surely, and I don't see how it even mattered in the 90s unless you're in Australia. Is there some technical reason they can't use anycast or similar load balancing?
But, as for why they are listed... my guess is pretty simple: advertising. These are open source projects that don’t purchase space at these providers, the space is donated. The companies that give them space still need to get something in return. An open source project doesn’t have money, but they can offer eyeballs. So in addition to generally being good citizens, they can also get a little bit of good advertising.
I remember choosing a nearby mirror from a list when downloading stuff in the early 00s in Europe, it seemed to make a significant difference.
This seems better than asking the users to pick their preferred mirror (how do they know who's good?) and maintain it when the list changes. I wonder if anyone provides this as a service without the rest of the CDN.