nils-m-holm
9 hours ago
I have used FreeBSD for work and play since version 1.1.5. Never had any trouble with it. Since more than 10 years I am also running it on notebook computers.
Back in the days a friend visited and we talked about fork bombs. I fetched a spare FreeBSD box and ran the infamous shell script on it. System performance went down to a crawl, but I was still able to log in on a different virtual console and shut the machine down. Many systems back then would not have recovered from that.
thowawatp302
8 hours ago
What won me over is how it treats an NFS share going away. Linux gets so weird you need to reboot but FreeBSD is usable to the point I can fix the issue.
Honestly it’s the same with out of memory issues too.
I just can think about my FreeBSD boxes less.
BSDobelix
8 hours ago
Yep, you can test this right now, do a "stress -c 320" (that's 10 times the number of cores I have), a linuxbox starts to stutter massively (sometimes even audio), with FreeBSD no stuttering at all, just a bit less responsive.
CodeCompost
6 hours ago
Ok but when I run it on my notebook, WiFi is slow, the laptop crashes when I connect it to a docking station, audio doesn't work and suspend and resume is broken. And this on a Linux certified machine.
serf
3 hours ago
'notebook computer' is so ambiguous as to be useless.
go find one of those 'notebook computer's that the dev team uses (probably a few-generations-old thinkpad or dell) and go see what the experience is like if you're unwilling or unable to put the work into getting your machine to run as you wish.
furthermore this isn't a solved issue for ANY OS on the fringe of the computer market. Go install the newest version of Windows on a Chuwi machine and see how many drivers are MIA and functionalities lost. Install Linux on an obscure VAIO or Toughbook and see what happens.
Regardless of the promises and hoped-for-wishes, EVERY os is hardware-centric, and they all have different orbits.
The BSDs just tend to make choices that give them one of the widest arrangement of choices in the 'will-it-run-on-this' category.
musicale
2 hours ago
> EVERY os is hardware-centric, and they all have different orbits
Kind of why I like macOS (works fine on any Mac, with about 7 years of support – though I wish it were 10, and x86 support may stop sooner) and Windows (runs on any x86 PC, games work without issue, years of updates and backward compatibility.)
But on a mainstream x86 laptop like a ThinkPad, I'd expect Ubuntu/Debian/etc. and FreeBSD to work well, for 10 years or more of updates. (And I'd expect most games to work on Linux with Proton.)
ghostpepper
7 hours ago
This is fascinating. I always assumed the susceptibility to fork bombs was an inevitable consequence of the Unix process model optimizing for speed of fork.
Do you know why/how BSD handles it better?
chungy
6 hours ago
I can't really speak to what FreeBSD is (or was?) doing special, but even on Linux these days with proper ulimits, fork bombs are pretty far from the disaster they once were.